diff options
-rwxr-xr-x | gen/prop/gcb | 2 | ||||
-rwxr-xr-x | gen/prop/hst | 2 | ||||
-rwxr-xr-x | gen/prop/inpc | 2 | ||||
-rwxr-xr-x | gen/prop/insc | 164 | ||||
-rwxr-xr-x | gen/prop/jg | 153 | ||||
-rwxr-xr-x | gen/prop/jt | 163 | ||||
-rwxr-xr-x | gen/prop/lb | 166 | ||||
-rwxr-xr-x | gen/prop/nfXX_qc | 185 | ||||
-rwxr-xr-x | gen/prop/nt | 168 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_gcb.c | 2486 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_inpc.c | 1230 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_insc.c | 5935 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_jg.c | 1639 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_jt.c | 2903 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_lb.c | 8468 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_nfc_qc.c | 2258 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_nfd_qc.c | 2784 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_nfkc_qc.c | 3634 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_nfkd_qc.c | 4606 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_nt.c | 2720 |
20 files changed, 32042 insertions, 7626 deletions
diff --git a/gen/prop/gcb b/gen/prop/gcb index 4565d40..06685b0 100755 --- a/gen/prop/gcb +++ b/gen/prop/gcb @@ -104,7 +104,7 @@ def main() -> None: cs = set(Cs) sz_s1 = len(Cs) * isize(len(cs) - 1) - sz_s2 = len(cs) * bs * 2 + sz_s2 = len(cs) * bs sz = sz_s1 + sz_s2 if sz < smallest: diff --git a/gen/prop/hst b/gen/prop/hst index a2765fd..8af4a4b 100755 --- a/gen/prop/hst +++ b/gen/prop/hst @@ -83,7 +83,7 @@ def main() -> None: cs = set(Cs) sz_s1 = len(Cs) * isize(len(cs) - 1) - sz_s2 = len(cs) * bs * 2 + sz_s2 = len(cs) * bs sz = sz_s1 + sz_s2 if sz < smallest: diff --git a/gen/prop/inpc b/gen/prop/inpc index 6a8561f..c4d35ef 100755 --- a/gen/prop/inpc +++ b/gen/prop/inpc @@ -83,7 +83,7 @@ def main() -> None: cs = set(Cs) sz_s1 = len(Cs) * isize(len(cs) - 1) - sz_s2 = len(cs) * bs * 2 + sz_s2 = len(cs) * bs sz = sz_s1 + sz_s2 if sz < smallest: diff --git a/gen/prop/insc b/gen/prop/insc index 7ed2b96..9ee3a34 100755 --- a/gen/prop/insc +++ b/gen/prop/insc @@ -1,63 +1,101 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_insc.c - -gawk ' -BEGIN { - FS = "( *#.*| +; +)" - - print "/* This file is autogenerated by gen/prop/insc; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} - -/^[^#]/ { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) - - for (i = lo; i <= hi; i++) { - gsub(/^; /, "", $2) - props[i] = "INSC_" toupper($2) - } -} - -END { - print "static constexpr enum uprop_insc lookup_lat1[LATIN1_MAX] = {" - for (i = 0; i < 0x100; i++) { - if (props[i]) - printf "\t[0x%02X] = %s,\n", i, props[i] - } - print "};" - print "" - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_insc val;" - print "} lookup[] = {" - - for (i = 0x100; i <= 0x10FFFF; i++) { - if (!props[i]) - continue - lo = i - while (props[lo] == props[i + 1]) - i++ - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_insc, lookup, INSC_OTHER)" - print "" - print "enum uprop_insc" - print "uprop_get_insc(rune ch)" - print "{" - print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch);" - print "}" -} -' data/IndicSyllabicCategory | sed 's/\s*$//' +#!/usr/bin/python3 + +import math + +from lib import * + + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['INSC_OTHER'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'INSC_' + parts[1].split('#')[0].strip().upper() + longest = max(longest, len(prop)) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/insc; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_insc stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_insc +uprop_get_insc(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/IndicSyllabicCategory') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_insc.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/jg b/gen/prop/jg index e88442d..c0cc31a 100755 --- a/gen/prop/jg +++ b/gen/prop/jg @@ -1,52 +1,101 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_jg.c - -gawk ' -BEGIN { - FS = "[ ;]+" - - print "/* This file is autogenerated by gen/prop/jg; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} - -/^[A-F0-9]/ { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) - - for (i = lo; i <= hi; i++) - props[i] = "JG_" toupper($2) -} - -END { - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_jg val;" - print "} lookup[] = {" - - for (i = 0; i <= 0x10FFFF; i++) { - if (!props[i]) - continue - for (lo = i; props[lo] == props[i + 1]; i++) - ; - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_jg, lookup, JG_NO_JOINING_GROUP)" - print "" - print "enum uprop_jg" - print "uprop_get_jg(rune ch)" - print "{" - print "\treturn ch < lookup[0].lo ? JG_NO_JOINING_GROUP : mlib_lookup(ch);" - print "}" -} -' data/DerivedJoiningGroup | sed 's/\s*$//' +#!/usr/bin/python3 + +import math + +from lib import * + + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['JG_NO_JOINING_GROUP'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'JG_' + parts[1].split('#')[0].strip().upper() + longest = max(longest, len(prop)) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/jg; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_jg stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_jg +uprop_get_jg(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/DerivedJoiningGroup') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_jg.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/jt b/gen/prop/jt index d8ca9ff..23a4c9e 100755 --- a/gen/prop/jt +++ b/gen/prop/jt @@ -1,62 +1,101 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_jt.c - -gawk ' -BEGIN { - FS = "[ ;]+" - - print "/* This file is autogenerated by gen/prop/jt; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} - -/^[A-F0-9]/ { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) - - for (i = lo; i <= hi; i++) - props[i] = "JT_" $2 -} - -END { - print "static constexpr enum uprop_jt lookup_lat1[] = {" - for (i = 0; i < 0x100; i++) { - if (i % 8 == 0) - printf "\t" - printf "%s%s", (props[i] ? props[i] : "JT_U") ",", \ - i % 8 == 7 ? "\n" : " " - } - print "};" - print "" - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_jt val;" - print "} lookup[] = {" - - for (i = 0x100; i <= 0x10FFFF; i++) { - if (!props[i]) - continue - for (lo = i; props[lo] == props[i + 1]; i++) - ; - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_jt, lookup, JT_U)" - print "" - print "enum uprop_jt" - print "uprop_get_jt(rune ch)" - print "{" - print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch);" - print "}" -} -' data/DerivedJoiningType | sed 's/\s*$//' +#!/usr/bin/python3 + +import math + +from lib import * + + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['JT_U'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'JT_' + parts[1].split('#')[0].strip() + longest = max(longest, len(prop)) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/jt; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_jt stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_jt +uprop_get_jt(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/DerivedJoiningType') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_jt.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/lb b/gen/prop/lb index 2abab6c..e003d13 100755 --- a/gen/prop/lb +++ b/gen/prop/lb @@ -1,65 +1,101 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_lb.c - -gawk ' -BEGIN { - FS = "( *#.*| *; +)" - - print "/* This file is autogenerated by gen/prop/lb; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} - -/^[^#]/ { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) - - for (i = lo; i <= hi; i++) { - gsub(/^; /, "", $2) - props[i] = "LB_" $2 - } -} - -END { - print "static constexpr enum uprop_lb lookup_lat1[] = {" - for (i = 0; i < 0x100; i++) { - if (i % 8 == 0) - printf "\t" - printf "%-6s%s", (props[i] ? props[i] : "LB_XX") ",", \ - i % 8 == 7 ? "\n" : " " - } - print "};" - print "" - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_lb val;" - print "} lookup[] = {" - - for (i = 0x100; i <= 0x10FFFF; i++) { - if (!props[i]) - continue - lo = i - while (props[lo] == props[i + 1]) - i++ - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_lb, lookup, LB_XX)" - print "" - print "enum uprop_lb" - print "uprop_get_lb(rune ch)" - print "{" - print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch);" - print "}" -} -' data/DerivedLineBreak | sed 's/\s*$//' +#!/usr/bin/python3 + +import math + +from lib import * + + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['LB_XX'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'LB_' + parts[1].split('#')[0].strip() + longest = max(longest, len(prop)) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/lb; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_lb stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_lb +uprop_get_lb(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/DerivedLineBreak') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_lb.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/nfXX_qc b/gen/prop/nfXX_qc index fed603e..24fcf45 100755 --- a/gen/prop/nfXX_qc +++ b/gen/prop/nfXX_qc @@ -1,77 +1,110 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." - -for x in c d kc kd -do - gawk -v s=$x ' - BEGIN { - FS = "[ ;]+" - - _default = "NF" toupper(s) "_QC_Y" - - print "/* This file is autogenerated by gen/prop/nfXX_qc; DO NOT EDIT. */" - print "" - print "/* The macros.h include may be unused */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" - } - - /^[A-F0-9]/ && $2 == "NF" toupper(s) "_QC" { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) - - for (i = lo; i <= hi; i++) - props[i] = "NF" toupper(s) "_QC_" $3 - if (lo < 0x100) - want_lat1_tbl = 1 - } - - END { - if (want_lat1_tbl) { - print "static constexpr enum uprop_nf" s "_qc lookup_lat1[] = {" - for (i = 0; i < 0x100; i++) { - if (i % 8 == 0) - printf "\t" - printf "%s,%s", props[i] ? props[i] : _default, \ - i % 8 == 7 ? "\n" : " " - } - print "};" - print "" - } - - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_nf" s "_qc val;" - print "} lookup[] = {" - - for (i = want_lat1_tbl ? 0x100 : 0; i <= 0x10FFFF; i++) { - if (!props[i]) +#!/usr/bin/python3 + +import math + +from lib import * + + +longest = 0 +TYPES = ['c', 'd', 'kc', 'kd'] + +def parse(file: str, _type: str) -> list[bool]: + global longest + + _type = _type.upper() + + xs = [f'NF{_type}_QC_Y'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if ( + len(line.strip()) == 0 + or line[0] == '#' + or f'NF{_type}_QC' not in line + ): continue - for (lo = i; props[lo] == props[i + 1]; i++) - ; - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_nf" s "_qc, lookup, " _default ")" - print "" - print "enum uprop_nf" s "_qc" - print "uprop_get_nf" s "_qc(rune ch)" - print "{" - if (want_lat1_tbl) - print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch);" - else - print "\treturn ch < lookup[0].lo ? " _default " : mlib_lookup(ch);" - print "}" - } - ' data/DerivedNormalizationProps \ - | sed 's/\s*$//' >lib/unicode/prop/uprop_get_nf${x}_qc.c -done + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = f'NF{_type}_QC_' + parts[2].split('#')[0].strip() + longest = max(longest, len(prop)) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int, _type: str) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/nfXX_qc; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_nf{_type}_qc stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_nf{_type}_qc +uprop_get_nf{_type}_qc(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main(_type: str) -> None: + cwd_init() + xs = parse('data/DerivedNormalizationProps', _type) + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open(f'lib/unicode/prop/uprop_get_nf{_type}_qc.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize, _type) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + for _type in TYPES: + longest = 0 + main(_type) diff --git a/gen/prop/nt b/gen/prop/nt index 835bc3f..477789c 100755 --- a/gen/prop/nt +++ b/gen/prop/nt @@ -1,69 +1,107 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_nt.c - -gawk ' -BEGIN { - FS = "( *#.*| +; +)" - - map["Decimal"] = "DE" - map["Digit"] = "DI" - map["Numeric"] = "NU" - - print "/* This file is autogenerated by gen/prop/nt; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} +#!/usr/bin/python3 -/^[^#]/ { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) +import math + +from lib import * - for (i = lo; i <= hi; i++) { - gsub(/^; /, "", $2) - props[i] = "NT_" map[$2] - } -} -END { - print "static constexpr enum uprop_nt lookup_lat1[] = {" - for (i = 0; i < 0x100; i++) { - if (i % 8 == 0) - printf "\t" - printf "%-8s%s", (props[i] ? props[i] : "NT_NONE") ",", \ - i % 8 == 7 ? "\n" : " " - } - print "};" - print "" - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_nt val;" - print "} lookup[] = {" - - for (i = 0x100; i <= 0x10FFFF; i++) { - if (!props[i]) - continue - lo = i - while (props[lo] == props[i + 1]) - i++ - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_nt, lookup, NT_NONE)" - print "" - print "enum uprop_nt" - print "uprop_get_nt(rune ch)" - print "{" - print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch);" - print "}" +MAP = { + 'Decimal': 'DE', + 'Digit': 'DI', + 'Numeric': 'NU', } -' data/DerivedNumericType | sed 's/\s*$//' + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['NT_NONE'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'NT_' + MAP[parts[1].split('#')[0].strip()] + longest = max(longest, len(prop), len('NT_NONE')) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/nt; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_nt stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_nt +uprop_get_nt(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/DerivedNumericType') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_nt.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/lib/unicode/prop/uprop_get_gcb.c b/lib/unicode/prop/uprop_get_gcb.c index 5fe941a..3d2804a 100644 --- a/lib/unicode/prop/uprop_get_gcb.c +++ b/lib/unicode/prop/uprop_get_gcb.c @@ -3,1097 +3,553 @@ #include "unicode/prop.h" static constexpr uint8_t stage1[] = { - 0, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 3, 3, - 3, 3, 6, 3, 3, 3, 7, 8, 9, 10, 3, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 24, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 3, 50, 51, 52, 53, 3, 3, 3, 3, 3, 54, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 55, 56, 57, 58, - 59, 3, 60, 3, 61, 3, 3, 3, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 3, 3, 71, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, - 72, 73, 3, 74, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 75, 3, 76, 3, 77, 3, 3, 3, 3, 3, 3, 3, 3, - 78, 3, 79, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 80, 81, 82, 3, 3, 3, 3, - 83, 3, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 3, 3, 3, 94, - 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, - 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, - 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, - 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, - 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, - 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, - 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, - 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, - 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, - 99, 100, 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, - 101, 95, 96, 97, 98, 99, 100, 101, 95, 96, 97, 98, 99, 100, 102, 103, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 104, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 3, 1, 3, 3, 81, 106, - 3, 3, 3, 3, 3, 3, 3, 107, 3, 3, 3, 108, 3, 109, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 110, 3, 3, 111, 3, 3, 3, 3, - 3, 3, 3, 3, 112, 3, 3, 3, 3, 3, 113, 114, 3, 115, 116, 3, - 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 3, 127, 35, 128, 3, 3, - 129, 130, 131, 132, 3, 3, 133, 134, 135, 136, 137, 3, 138, 3, 3, 3, - 139, 3, 3, 3, 140, 141, 3, 142, 143, 144, 145, 3, 3, 3, 3, 3, - 146, 3, 147, 3, 148, 149, 150, 3, 3, 3, 3, 151, 152, 153, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 154, 155, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 156, 157, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 158, 159, 160, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 161, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 163, 3, 3, - 3, 3, 3, 3, 3, 164, 165, 3, 3, 166, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 167, 168, 169, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 170, 3, 171, 3, 157, 3, 3, 3, 3, 3, 172, 173, 3, 3, 3, 3, - 3, 3, 3, 173, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 174, 3, 175, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 176, 3, 3, 3, 3, 3, 3, 3, 177, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 178, 4, 179, 179, 4, 4, 4, 180, 179, 179, 179, 179, 179, 179, 179, 179, - 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, - 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, - 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 0, 1, 2, 2, 2, 2, 3, 2, 2, 4, 2, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 2, 2, 30, 2, 2, 2, 2, 2, 2, 2, 31, 32, + 33, 34, 35, 2, 36, 37, 38, 39, 40, 41, 2, 42, 2, 2, 2, 2, + 43, 44, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 45, 46, 47, 2, 2, 2, 2, + 48, 49, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 50, 51, 2, 2, + 52, 53, 54, 55, 56, 57, 2, 58, 59, 60, 61, 62, 63, 64, 65, 59, + 60, 61, 62, 63, 64, 65, 59, 60, 61, 62, 63, 64, 65, 59, 60, 61, + 62, 63, 64, 65, 59, 60, 61, 62, 63, 64, 65, 59, 60, 61, 62, 63, + 64, 65, 59, 60, 61, 62, 63, 64, 65, 59, 60, 61, 62, 63, 64, 65, + 59, 60, 61, 62, 63, 64, 65, 59, 60, 61, 62, 63, 64, 65, 59, 60, + 61, 62, 63, 64, 65, 59, 60, 61, 62, 63, 64, 65, 59, 60, 61, 66, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 67, 2, 2, 2, 2, 2, 68, 69, 2, 70, + 2, 2, 2, 71, 2, 72, 73, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 74, 75, 2, 2, 2, 2, 76, 2, 2, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 2, 87, 88, 2, 89, 90, 91, 92, 2, + 93, 2, 94, 95, 96, 97, 2, 2, 98, 99, 100, 101, 2, 102, 103, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 104, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 105, 106, 2, 2, 2, 2, 2, 2, 2, 107, 108, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 109, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 110, 2, + 2, 2, 111, 112, 113, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 114, 115, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 116, 117, 106, 2, 2, 118, 2, 2, 2, 119, 2, 2, 2, 2, 2, 2, + 2, 120, 121, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 122, 2, 2, 2, 123, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 124, 125, 126, 127, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, + 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; -static constexpr enum uprop_gcb stage2[][64] = { +static constexpr enum uprop_gcb stage2[][128] = { {GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_LF, GCB_CN, GCB_CN, GCB_CR, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, @@ -1101,8 +557,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1117,6 +573,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_CN, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1125,6 +589,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1133,8 +605,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1149,6 +621,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1157,8 +637,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX}, - {GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, + GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1173,8 +653,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1184,6 +664,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_PP, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_EX, @@ -1197,8 +685,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1213,8 +701,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1229,8 +717,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1245,8 +733,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1261,8 +749,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_EX, GCB_XX, GCB_SM, GCB_SM}, - {GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_EX, GCB_XX, GCB_SM, GCB_SM, + GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1277,8 +765,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_SM}, - {GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_SM, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_SM, + GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1293,8 +781,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_SM}, - {GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_SM, + GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1302,7 +790,15 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, + {GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_SM, + GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1317,8 +813,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_EX}, - {GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_SM, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, + GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1333,8 +829,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM}, - {GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, + GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1349,8 +845,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_EX}, - {GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_EX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, + GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1365,8 +861,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_EX}, - {GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_EX, GCB_SM, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_EX, + GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1381,8 +877,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_SM}, - {GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_SM, GCB_SM, + GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_SM, + GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_PP, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1397,8 +893,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, @@ -1413,8 +909,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1429,8 +925,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1445,8 +941,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, - GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1461,8 +957,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1477,8 +973,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, @@ -1493,6 +989,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, @@ -1501,8 +1005,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, - GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L}, - {GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, + GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, + GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, GCB_L, @@ -1517,8 +1021,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, - GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T}, - {GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, + GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, + GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, @@ -1529,6 +1033,14 @@ static constexpr enum uprop_gcb stage2[][64] = { {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1541,8 +1053,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1557,8 +1069,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM}, - {GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_SM, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, + GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, @@ -1573,6 +1085,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1581,6 +1101,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1589,7 +1117,15 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, - GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, + GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, @@ -1597,8 +1133,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, @@ -1613,8 +1149,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1629,8 +1165,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_SM}, - {GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_SM, + GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1645,8 +1181,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1661,9 +1197,25 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1671,14 +1223,30 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, + {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_CN, GCB_EX, GCB_ZWJ, GCB_CN, GCB_CN, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1688,6 +1256,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1699,6 +1275,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, @@ -1709,11 +1293,27 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1725,6 +1325,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1733,12 +1341,28 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX}, @@ -1749,8 +1373,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1765,6 +1389,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1773,8 +1405,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, - GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM}, - {GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, + GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, + GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1789,8 +1421,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1805,8 +1437,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_SM}, - {GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_SM, + GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1821,8 +1453,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1837,8 +1469,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_EX, - GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX}, - {GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, + GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1850,6 +1482,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1861,8 +1501,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, - GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT}, - {GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, @@ -1877,8 +1517,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, - GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT}, - {GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, @@ -1893,16 +1533,72 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT}, {GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT}, + {GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT}, + {GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT}, {GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, + GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LV, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, @@ -1917,8 +1613,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_LVT, GCB_LVT, GCB_LVT, GCB_LVT, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, - GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V}, - {GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_XX, + GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, + GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_V, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, GCB_T, @@ -1933,6 +1629,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -1941,6 +1645,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1948,6 +1660,30 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_CN}, + {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1957,11 +1693,27 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1972,6 +1724,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, @@ -1981,11 +1741,27 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX}, + GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -1997,6 +1773,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2005,8 +1789,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2014,7 +1798,15 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, + {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2029,6 +1821,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_SM, GCB_EX, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2037,8 +1837,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2053,8 +1853,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, - GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_PP, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_PP, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_PP, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2069,8 +1869,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2085,8 +1885,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM}, - {GCB_SM, GCB_XX, GCB_PP, GCB_PP, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, + GCB_SM, GCB_XX, GCB_PP, GCB_PP, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2101,8 +1901,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_EX, GCB_EX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX}, - {GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, + GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2113,12 +1913,28 @@ static constexpr enum uprop_gcb stage2[][64] = { {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_SM, + {GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_SM, + GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2133,8 +1949,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, @@ -2149,8 +1965,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_EX}, - {GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_EX, + GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2165,8 +1981,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, - GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_EX}, - {GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_EX, + GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, @@ -2181,8 +1997,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_EX}, - {GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_SM, GCB_EX, + GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2197,6 +2013,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2205,6 +2029,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2213,7 +2045,15 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, + GCB_SM, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2221,8 +2061,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_XX, GCB_SM, - GCB_SM, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_PP}, - {GCB_SM, GCB_PP, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_SM, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_PP, + GCB_SM, GCB_PP, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2232,6 +2072,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_XX, GCB_XX, GCB_XX, @@ -2245,8 +2093,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_SM, GCB_PP, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, + GCB_EX, GCB_SM, GCB_PP, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2261,6 +2109,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2269,7 +2125,15 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX}, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -2277,6 +2141,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2285,8 +2157,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, - GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX}, - {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_PP, GCB_EX, + GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_PP, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2301,6 +2173,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2308,6 +2188,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_SM, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_EX, GCB_EX, GCB_PP, GCB_SM, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2317,8 +2205,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM}, - {GCB_EX, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_SM, + GCB_EX, GCB_SM, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2333,8 +2221,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, - GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN}, - {GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2348,6 +2236,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2357,8 +2253,24 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, GCB_SM, @@ -2373,8 +2285,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2389,6 +2301,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -2397,8 +2317,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, - GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2410,6 +2330,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_SM, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, @@ -2421,8 +2349,24 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, + {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2437,8 +2381,8 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, - GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, - {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -2453,6 +2397,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -2461,6 +2413,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, @@ -2469,6 +2429,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2477,24 +2445,56 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX}, - {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + {GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, @@ -2506,6 +2506,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, GCB_RI, @@ -2517,6 +2525,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, + GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_XX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, {GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, @@ -2525,6 +2541,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, {GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, @@ -2533,6 +2557,14 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, + GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN}, {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, @@ -2540,6 +2572,30 @@ static constexpr enum uprop_gcb stage2[][64] = { GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX}, + {GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, + GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_EX, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN, GCB_CN}, }; @@ -2547,5 +2603,5 @@ static constexpr enum uprop_gcb stage2[][64] = { enum uprop_gcb uprop_get_gcb(rune ch) { - return stage2[stage1[ch / 64]][ch % 64]; + return stage2[stage1[ch / 128]][ch % 128]; } diff --git a/lib/unicode/prop/uprop_get_inpc.c b/lib/unicode/prop/uprop_get_inpc.c index e94c898..ede92e0 100644 --- a/lib/unicode/prop/uprop_get_inpc.c +++ b/lib/unicode/prop/uprop_get_inpc.c @@ -3,151 +3,15 @@ #include "unicode/prop.h" static constexpr uint8_t stage1[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, - 8, 0, 0, 0, 0, 0, 0, 9, 0, 10, 11, 12, 13, 14, 0, 0, - 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, 18, 19, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, - 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33, 34, 35, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 0, 6, 7, 8, 9, 0, + 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 13, 0, 0, 14, 15, 16, 17, 18, 19, 20, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -277,7 +141,7 @@ static constexpr uint8_t stage1[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -static constexpr enum uprop_inpc stage2[][256] = { +static constexpr enum uprop_inpc stage2[][512] = { {INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -405,8 +269,264 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -661,8 +781,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_TOP, INPC_TOP, INPC_TOP, INPC_TOP, - INPC_TOP, INPC_TOP}, - {INPC_NA, INPC_TOP, + INPC_TOP, INPC_TOP, + INPC_NA, INPC_TOP, INPC_RIGHT, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -917,8 +1037,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -1173,8 +1293,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -1429,6 +1549,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -1439,6 +1687,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_TOP, INPC_BOTTOM, INPC_BOTTOM, INPC_RIGHT, INPC_NA, INPC_NA, @@ -1574,6 +1950,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_TOP, INPC_TOP, INPC_BOTTOM, INPC_RIGHT, INPC_RIGHT, INPC_TOP_AND_RIGHT, @@ -1813,8 +2317,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, @@ -2069,8 +2573,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -2325,6 +2829,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_NA, INPC_NA, INPC_TOP, INPC_NA, @@ -2453,8 +3085,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_TOP}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_TOP, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -2709,8 +3341,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -2965,6 +3597,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_RIGHT, INPC_TOP, INPC_RIGHT, INPC_NA, @@ -3093,8 +3853,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -3349,8 +4109,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -3605,8 +4365,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -3861,8 +4621,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4117,8 +4877,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4373,6 +5133,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4501,8 +5389,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4757,8 +5645,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4891,5 +5779,5 @@ static constexpr enum uprop_inpc stage2[][256] = { enum uprop_inpc uprop_get_inpc(rune ch) { - return stage2[stage1[ch / 256]][ch % 256]; + return stage2[stage1[ch / 512]][ch % 512]; } diff --git a/lib/unicode/prop/uprop_get_insc.c b/lib/unicode/prop/uprop_get_insc.c index b3138a9..c5aff07 100644 --- a/lib/unicode/prop/uprop_get_insc.c +++ b/lib/unicode/prop/uprop_get_insc.c @@ -1,808 +1,5151 @@ /* This file is autogenerated by gen/prop/insc; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_insc lookup_lat1[LATIN1_MAX] = { - [0x2D] = INSC_CONSONANT_PLACEHOLDER, - [0x30] = INSC_NUMBER, - [0x31] = INSC_NUMBER, - [0x32] = INSC_NUMBER, - [0x33] = INSC_NUMBER, - [0x34] = INSC_NUMBER, - [0x35] = INSC_NUMBER, - [0x36] = INSC_NUMBER, - [0x37] = INSC_NUMBER, - [0x38] = INSC_NUMBER, - [0x39] = INSC_NUMBER, - [0xA0] = INSC_CONSONANT_PLACEHOLDER, - [0xB2] = INSC_SYLLABLE_MODIFIER, - [0xB3] = INSC_SYLLABLE_MODIFIER, - [0xD7] = INSC_CONSONANT_PLACEHOLDER, +static constexpr uint8_t stage1[] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, + 9, 1, 1, 1, 1, 1, 1, 10, 1, 11, 12, 13, 14, 15, 1, 1, + 16, 1, 1, 1, 1, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 18, 19, 20, 21, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 22, 1, 1, 1, 1, 1, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 1, 34, 35, 36, 37, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; -static const struct { - rune lo, hi; - enum uprop_insc val; -} lookup[] = { - {RUNE_C(0x000900), RUNE_C(0x000902), INSC_BINDU}, - {RUNE_C(0x000903), RUNE_C(0x000903), INSC_VISARGA}, - {RUNE_C(0x000904), RUNE_C(0x000914), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000915), RUNE_C(0x000939), INSC_CONSONANT}, - {RUNE_C(0x00093A), RUNE_C(0x00093B), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00093C), RUNE_C(0x00093C), INSC_NUKTA}, - {RUNE_C(0x00093D), RUNE_C(0x00093D), INSC_AVAGRAHA}, - {RUNE_C(0x00093E), RUNE_C(0x00094C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00094D), RUNE_C(0x00094D), INSC_VIRAMA}, - {RUNE_C(0x00094E), RUNE_C(0x00094F), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000951), RUNE_C(0x000952), INSC_CANTILLATION_MARK}, - {RUNE_C(0x000955), RUNE_C(0x000957), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000958), RUNE_C(0x00095F), INSC_CONSONANT}, - {RUNE_C(0x000960), RUNE_C(0x000961), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000962), RUNE_C(0x000963), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000966), RUNE_C(0x00096F), INSC_NUMBER}, - {RUNE_C(0x000972), RUNE_C(0x000977), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000978), RUNE_C(0x00097F), INSC_CONSONANT}, - {RUNE_C(0x000980), RUNE_C(0x000980), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x000981), RUNE_C(0x000982), INSC_BINDU}, - {RUNE_C(0x000983), RUNE_C(0x000983), INSC_VISARGA}, - {RUNE_C(0x000985), RUNE_C(0x00098C), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00098F), RUNE_C(0x000990), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000993), RUNE_C(0x000994), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000995), RUNE_C(0x0009A8), INSC_CONSONANT}, - {RUNE_C(0x0009AA), RUNE_C(0x0009B0), INSC_CONSONANT}, - {RUNE_C(0x0009B2), RUNE_C(0x0009B2), INSC_CONSONANT}, - {RUNE_C(0x0009B6), RUNE_C(0x0009B9), INSC_CONSONANT}, - {RUNE_C(0x0009BC), RUNE_C(0x0009BC), INSC_NUKTA}, - {RUNE_C(0x0009BD), RUNE_C(0x0009BD), INSC_AVAGRAHA}, - {RUNE_C(0x0009BE), RUNE_C(0x0009C4), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0009C7), RUNE_C(0x0009C8), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0009CB), RUNE_C(0x0009CC), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0009CD), RUNE_C(0x0009CD), INSC_VIRAMA}, - {RUNE_C(0x0009CE), RUNE_C(0x0009CE), INSC_CONSONANT_DEAD}, - {RUNE_C(0x0009D7), RUNE_C(0x0009D7), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0009DC), RUNE_C(0x0009DD), INSC_CONSONANT}, - {RUNE_C(0x0009DF), RUNE_C(0x0009DF), INSC_CONSONANT}, - {RUNE_C(0x0009E0), RUNE_C(0x0009E1), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x0009E2), RUNE_C(0x0009E3), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0009E6), RUNE_C(0x0009EF), INSC_NUMBER}, - {RUNE_C(0x0009F0), RUNE_C(0x0009F1), INSC_CONSONANT}, - {RUNE_C(0x0009FC), RUNE_C(0x0009FC), INSC_BINDU}, - {RUNE_C(0x0009FE), RUNE_C(0x0009FE), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x000A01), RUNE_C(0x000A02), INSC_BINDU}, - {RUNE_C(0x000A03), RUNE_C(0x000A03), INSC_VISARGA}, - {RUNE_C(0x000A05), RUNE_C(0x000A0A), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000A0F), RUNE_C(0x000A10), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000A13), RUNE_C(0x000A14), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000A15), RUNE_C(0x000A28), INSC_CONSONANT}, - {RUNE_C(0x000A2A), RUNE_C(0x000A30), INSC_CONSONANT}, - {RUNE_C(0x000A32), RUNE_C(0x000A33), INSC_CONSONANT}, - {RUNE_C(0x000A35), RUNE_C(0x000A36), INSC_CONSONANT}, - {RUNE_C(0x000A38), RUNE_C(0x000A39), INSC_CONSONANT}, - {RUNE_C(0x000A3C), RUNE_C(0x000A3C), INSC_NUKTA}, - {RUNE_C(0x000A3E), RUNE_C(0x000A42), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000A47), RUNE_C(0x000A48), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000A4B), RUNE_C(0x000A4C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000A4D), RUNE_C(0x000A4D), INSC_VIRAMA}, - {RUNE_C(0x000A51), RUNE_C(0x000A51), INSC_CANTILLATION_MARK}, - {RUNE_C(0x000A59), RUNE_C(0x000A5C), INSC_CONSONANT}, - {RUNE_C(0x000A5E), RUNE_C(0x000A5E), INSC_CONSONANT}, - {RUNE_C(0x000A66), RUNE_C(0x000A6F), INSC_NUMBER}, - {RUNE_C(0x000A70), RUNE_C(0x000A70), INSC_BINDU}, - {RUNE_C(0x000A71), RUNE_C(0x000A71), INSC_GEMINATION_MARK}, - {RUNE_C(0x000A72), RUNE_C(0x000A73), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x000A75), RUNE_C(0x000A75), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x000A81), RUNE_C(0x000A82), INSC_BINDU}, - {RUNE_C(0x000A83), RUNE_C(0x000A83), INSC_VISARGA}, - {RUNE_C(0x000A85), RUNE_C(0x000A8D), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000A8F), RUNE_C(0x000A91), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000A93), RUNE_C(0x000A94), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000A95), RUNE_C(0x000AA8), INSC_CONSONANT}, - {RUNE_C(0x000AAA), RUNE_C(0x000AB0), INSC_CONSONANT}, - {RUNE_C(0x000AB2), RUNE_C(0x000AB3), INSC_CONSONANT}, - {RUNE_C(0x000AB5), RUNE_C(0x000AB9), INSC_CONSONANT}, - {RUNE_C(0x000ABC), RUNE_C(0x000ABC), INSC_NUKTA}, - {RUNE_C(0x000ABD), RUNE_C(0x000ABD), INSC_AVAGRAHA}, - {RUNE_C(0x000ABE), RUNE_C(0x000AC5), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000AC7), RUNE_C(0x000AC9), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000ACB), RUNE_C(0x000ACC), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000ACD), RUNE_C(0x000ACD), INSC_VIRAMA}, - {RUNE_C(0x000AE0), RUNE_C(0x000AE1), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000AE2), RUNE_C(0x000AE3), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000AE6), RUNE_C(0x000AEF), INSC_NUMBER}, - {RUNE_C(0x000AF9), RUNE_C(0x000AF9), INSC_CONSONANT}, - {RUNE_C(0x000AFA), RUNE_C(0x000AFA), INSC_CANTILLATION_MARK}, - {RUNE_C(0x000AFB), RUNE_C(0x000AFB), INSC_GEMINATION_MARK}, - {RUNE_C(0x000AFC), RUNE_C(0x000AFC), INSC_CANTILLATION_MARK}, - {RUNE_C(0x000AFD), RUNE_C(0x000AFF), INSC_NUKTA}, - {RUNE_C(0x000B01), RUNE_C(0x000B02), INSC_BINDU}, - {RUNE_C(0x000B03), RUNE_C(0x000B03), INSC_VISARGA}, - {RUNE_C(0x000B05), RUNE_C(0x000B0C), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000B0F), RUNE_C(0x000B10), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000B13), RUNE_C(0x000B14), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000B15), RUNE_C(0x000B28), INSC_CONSONANT}, - {RUNE_C(0x000B2A), RUNE_C(0x000B30), INSC_CONSONANT}, - {RUNE_C(0x000B32), RUNE_C(0x000B33), INSC_CONSONANT}, - {RUNE_C(0x000B35), RUNE_C(0x000B39), INSC_CONSONANT}, - {RUNE_C(0x000B3C), RUNE_C(0x000B3C), INSC_NUKTA}, - {RUNE_C(0x000B3D), RUNE_C(0x000B3D), INSC_AVAGRAHA}, - {RUNE_C(0x000B3E), RUNE_C(0x000B44), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000B47), RUNE_C(0x000B48), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000B4B), RUNE_C(0x000B4C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000B4D), RUNE_C(0x000B4D), INSC_VIRAMA}, - {RUNE_C(0x000B55), RUNE_C(0x000B57), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000B5C), RUNE_C(0x000B5D), INSC_CONSONANT}, - {RUNE_C(0x000B5F), RUNE_C(0x000B5F), INSC_CONSONANT}, - {RUNE_C(0x000B60), RUNE_C(0x000B61), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000B62), RUNE_C(0x000B63), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000B66), RUNE_C(0x000B6F), INSC_NUMBER}, - {RUNE_C(0x000B71), RUNE_C(0x000B71), INSC_CONSONANT}, - {RUNE_C(0x000B82), RUNE_C(0x000B82), INSC_BINDU}, - {RUNE_C(0x000B83), RUNE_C(0x000B83), INSC_MODIFYING_LETTER}, - {RUNE_C(0x000B85), RUNE_C(0x000B8A), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000B8E), RUNE_C(0x000B90), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000B92), RUNE_C(0x000B94), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000B95), RUNE_C(0x000B95), INSC_CONSONANT}, - {RUNE_C(0x000B99), RUNE_C(0x000B9A), INSC_CONSONANT}, - {RUNE_C(0x000B9C), RUNE_C(0x000B9C), INSC_CONSONANT}, - {RUNE_C(0x000B9E), RUNE_C(0x000B9F), INSC_CONSONANT}, - {RUNE_C(0x000BA3), RUNE_C(0x000BA4), INSC_CONSONANT}, - {RUNE_C(0x000BA8), RUNE_C(0x000BAA), INSC_CONSONANT}, - {RUNE_C(0x000BAE), RUNE_C(0x000BB9), INSC_CONSONANT}, - {RUNE_C(0x000BBE), RUNE_C(0x000BC2), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000BC6), RUNE_C(0x000BC8), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000BCA), RUNE_C(0x000BCC), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000BCD), RUNE_C(0x000BCD), INSC_VIRAMA}, - {RUNE_C(0x000BD7), RUNE_C(0x000BD7), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000BE6), RUNE_C(0x000BEF), INSC_NUMBER}, - {RUNE_C(0x000C00), RUNE_C(0x000C02), INSC_BINDU}, - {RUNE_C(0x000C03), RUNE_C(0x000C03), INSC_VISARGA}, - {RUNE_C(0x000C04), RUNE_C(0x000C04), INSC_BINDU}, - {RUNE_C(0x000C05), RUNE_C(0x000C0C), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000C0E), RUNE_C(0x000C10), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000C12), RUNE_C(0x000C14), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000C15), RUNE_C(0x000C28), INSC_CONSONANT}, - {RUNE_C(0x000C2A), RUNE_C(0x000C39), INSC_CONSONANT}, - {RUNE_C(0x000C3C), RUNE_C(0x000C3C), INSC_NUKTA}, - {RUNE_C(0x000C3D), RUNE_C(0x000C3D), INSC_AVAGRAHA}, - {RUNE_C(0x000C3E), RUNE_C(0x000C44), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000C46), RUNE_C(0x000C48), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000C4A), RUNE_C(0x000C4C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000C4D), RUNE_C(0x000C4D), INSC_VIRAMA}, - {RUNE_C(0x000C55), RUNE_C(0x000C56), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000C58), RUNE_C(0x000C5A), INSC_CONSONANT}, - {RUNE_C(0x000C5D), RUNE_C(0x000C5D), INSC_CONSONANT_DEAD}, - {RUNE_C(0x000C60), RUNE_C(0x000C61), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000C62), RUNE_C(0x000C63), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000C66), RUNE_C(0x000C6F), INSC_NUMBER}, - {RUNE_C(0x000C80), RUNE_C(0x000C82), INSC_BINDU}, - {RUNE_C(0x000C83), RUNE_C(0x000C83), INSC_VISARGA}, - {RUNE_C(0x000C85), RUNE_C(0x000C8C), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000C8E), RUNE_C(0x000C90), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000C92), RUNE_C(0x000C94), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000C95), RUNE_C(0x000CA8), INSC_CONSONANT}, - {RUNE_C(0x000CAA), RUNE_C(0x000CB3), INSC_CONSONANT}, - {RUNE_C(0x000CB5), RUNE_C(0x000CB9), INSC_CONSONANT}, - {RUNE_C(0x000CBC), RUNE_C(0x000CBC), INSC_NUKTA}, - {RUNE_C(0x000CBD), RUNE_C(0x000CBD), INSC_AVAGRAHA}, - {RUNE_C(0x000CBE), RUNE_C(0x000CC4), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000CC6), RUNE_C(0x000CC8), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000CCA), RUNE_C(0x000CCC), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000CCD), RUNE_C(0x000CCD), INSC_VIRAMA}, - {RUNE_C(0x000CD5), RUNE_C(0x000CD6), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000CDD), RUNE_C(0x000CDD), INSC_CONSONANT_DEAD}, - {RUNE_C(0x000CDE), RUNE_C(0x000CDE), INSC_CONSONANT}, - {RUNE_C(0x000CE0), RUNE_C(0x000CE1), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000CE2), RUNE_C(0x000CE3), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000CE6), RUNE_C(0x000CEF), INSC_NUMBER}, - {RUNE_C(0x000CF1), RUNE_C(0x000CF2), INSC_CONSONANT_WITH_STACKER}, - {RUNE_C(0x000CF3), RUNE_C(0x000CF3), INSC_BINDU}, - {RUNE_C(0x000D00), RUNE_C(0x000D02), INSC_BINDU}, - {RUNE_C(0x000D03), RUNE_C(0x000D03), INSC_VISARGA}, - {RUNE_C(0x000D04), RUNE_C(0x000D04), INSC_BINDU}, - {RUNE_C(0x000D05), RUNE_C(0x000D0C), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000D0E), RUNE_C(0x000D10), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000D12), RUNE_C(0x000D14), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000D15), RUNE_C(0x000D3A), INSC_CONSONANT}, - {RUNE_C(0x000D3B), RUNE_C(0x000D3C), INSC_PURE_KILLER}, - {RUNE_C(0x000D3D), RUNE_C(0x000D3D), INSC_AVAGRAHA}, - {RUNE_C(0x000D3E), RUNE_C(0x000D44), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000D46), RUNE_C(0x000D48), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000D4A), RUNE_C(0x000D4C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000D4D), RUNE_C(0x000D4D), INSC_VIRAMA}, - {RUNE_C(0x000D4E), RUNE_C(0x000D4E), INSC_CONSONANT_PRECEDING_REPHA}, - {RUNE_C(0x000D54), RUNE_C(0x000D56), INSC_CONSONANT_DEAD}, - {RUNE_C(0x000D57), RUNE_C(0x000D57), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000D5F), RUNE_C(0x000D61), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000D62), RUNE_C(0x000D63), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000D66), RUNE_C(0x000D6F), INSC_NUMBER}, - {RUNE_C(0x000D7A), RUNE_C(0x000D7F), INSC_CONSONANT_DEAD}, - {RUNE_C(0x000D81), RUNE_C(0x000D82), INSC_BINDU}, - {RUNE_C(0x000D83), RUNE_C(0x000D83), INSC_VISARGA}, - {RUNE_C(0x000D85), RUNE_C(0x000D96), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x000D9A), RUNE_C(0x000DB1), INSC_CONSONANT}, - {RUNE_C(0x000DB3), RUNE_C(0x000DBB), INSC_CONSONANT}, - {RUNE_C(0x000DBD), RUNE_C(0x000DBD), INSC_CONSONANT}, - {RUNE_C(0x000DC0), RUNE_C(0x000DC6), INSC_CONSONANT}, - {RUNE_C(0x000DCA), RUNE_C(0x000DCA), INSC_VIRAMA}, - {RUNE_C(0x000DCF), RUNE_C(0x000DD4), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000DD6), RUNE_C(0x000DD6), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000DD8), RUNE_C(0x000DDF), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000DE6), RUNE_C(0x000DEF), INSC_NUMBER}, - {RUNE_C(0x000DF2), RUNE_C(0x000DF3), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000E01), RUNE_C(0x000E2E), INSC_CONSONANT}, - {RUNE_C(0x000E30), RUNE_C(0x000E39), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000E3A), RUNE_C(0x000E3A), INSC_PURE_KILLER}, - {RUNE_C(0x000E40), RUNE_C(0x000E45), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000E47), RUNE_C(0x000E47), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000E48), RUNE_C(0x000E4B), INSC_TONE_MARK}, - {RUNE_C(0x000E4C), RUNE_C(0x000E4C), INSC_CONSONANT_KILLER}, - {RUNE_C(0x000E4D), RUNE_C(0x000E4D), INSC_BINDU}, - {RUNE_C(0x000E4E), RUNE_C(0x000E4E), INSC_PURE_KILLER}, - {RUNE_C(0x000E50), RUNE_C(0x000E59), INSC_NUMBER}, - {RUNE_C(0x000E81), RUNE_C(0x000E82), INSC_CONSONANT}, - {RUNE_C(0x000E84), RUNE_C(0x000E84), INSC_CONSONANT}, - {RUNE_C(0x000E86), RUNE_C(0x000E8A), INSC_CONSONANT}, - {RUNE_C(0x000E8C), RUNE_C(0x000EA3), INSC_CONSONANT}, - {RUNE_C(0x000EA5), RUNE_C(0x000EA5), INSC_CONSONANT}, - {RUNE_C(0x000EA7), RUNE_C(0x000EAE), INSC_CONSONANT}, - {RUNE_C(0x000EB0), RUNE_C(0x000EB9), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000EBA), RUNE_C(0x000EBA), INSC_PURE_KILLER}, - {RUNE_C(0x000EBB), RUNE_C(0x000EBB), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000EBC), RUNE_C(0x000EBD), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x000EC0), RUNE_C(0x000EC4), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000EC8), RUNE_C(0x000ECB), INSC_TONE_MARK}, - {RUNE_C(0x000ECD), RUNE_C(0x000ECD), INSC_BINDU}, - {RUNE_C(0x000ECE), RUNE_C(0x000ECE), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x000ED0), RUNE_C(0x000ED9), INSC_NUMBER}, - {RUNE_C(0x000EDC), RUNE_C(0x000EDF), INSC_CONSONANT}, - {RUNE_C(0x000F20), RUNE_C(0x000F33), INSC_NUMBER}, - {RUNE_C(0x000F35), RUNE_C(0x000F35), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x000F37), RUNE_C(0x000F37), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x000F39), RUNE_C(0x000F39), INSC_NUKTA}, - {RUNE_C(0x000F40), RUNE_C(0x000F47), INSC_CONSONANT}, - {RUNE_C(0x000F49), RUNE_C(0x000F6C), INSC_CONSONANT}, - {RUNE_C(0x000F71), RUNE_C(0x000F7D), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000F7E), RUNE_C(0x000F7E), INSC_BINDU}, - {RUNE_C(0x000F7F), RUNE_C(0x000F7F), INSC_VISARGA}, - {RUNE_C(0x000F80), RUNE_C(0x000F81), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x000F82), RUNE_C(0x000F83), INSC_BINDU}, - {RUNE_C(0x000F84), RUNE_C(0x000F84), INSC_PURE_KILLER}, - {RUNE_C(0x000F85), RUNE_C(0x000F85), INSC_AVAGRAHA}, - {RUNE_C(0x000F88), RUNE_C(0x000F8C), INSC_CONSONANT_HEAD_LETTER}, - {RUNE_C(0x000F8D), RUNE_C(0x000F97), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x000F99), RUNE_C(0x000FBC), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x000FC6), RUNE_C(0x000FC6), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x001000), RUNE_C(0x001020), INSC_CONSONANT}, - {RUNE_C(0x001021), RUNE_C(0x00102A), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00102B), RUNE_C(0x001035), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001036), RUNE_C(0x001036), INSC_BINDU}, - {RUNE_C(0x001037), RUNE_C(0x001037), INSC_TONE_MARK}, - {RUNE_C(0x001038), RUNE_C(0x001038), INSC_VISARGA}, - {RUNE_C(0x001039), RUNE_C(0x001039), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x00103A), RUNE_C(0x00103A), INSC_PURE_KILLER}, - {RUNE_C(0x00103B), RUNE_C(0x00103E), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x00103F), RUNE_C(0x00103F), INSC_CONSONANT}, - {RUNE_C(0x001040), RUNE_C(0x001049), INSC_NUMBER}, - {RUNE_C(0x00104B), RUNE_C(0x00104B), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x00104E), RUNE_C(0x00104E), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x001050), RUNE_C(0x001051), INSC_CONSONANT}, - {RUNE_C(0x001052), RUNE_C(0x001055), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001056), RUNE_C(0x001059), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00105A), RUNE_C(0x00105D), INSC_CONSONANT}, - {RUNE_C(0x00105E), RUNE_C(0x001060), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x001061), RUNE_C(0x001061), INSC_CONSONANT}, - {RUNE_C(0x001062), RUNE_C(0x001062), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001063), RUNE_C(0x001064), INSC_TONE_MARK}, - {RUNE_C(0x001065), RUNE_C(0x001066), INSC_CONSONANT}, - {RUNE_C(0x001067), RUNE_C(0x001068), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001069), RUNE_C(0x00106D), INSC_TONE_MARK}, - {RUNE_C(0x00106E), RUNE_C(0x001070), INSC_CONSONANT}, - {RUNE_C(0x001071), RUNE_C(0x001074), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001075), RUNE_C(0x001081), INSC_CONSONANT}, - {RUNE_C(0x001082), RUNE_C(0x001082), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x001083), RUNE_C(0x001086), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001087), RUNE_C(0x00108D), INSC_TONE_MARK}, - {RUNE_C(0x00108E), RUNE_C(0x00108E), INSC_CONSONANT}, - {RUNE_C(0x00108F), RUNE_C(0x00108F), INSC_TONE_MARK}, - {RUNE_C(0x001090), RUNE_C(0x001099), INSC_NUMBER}, - {RUNE_C(0x00109A), RUNE_C(0x00109B), INSC_TONE_MARK}, - {RUNE_C(0x00109C), RUNE_C(0x00109D), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001700), RUNE_C(0x001702), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001703), RUNE_C(0x001711), INSC_CONSONANT}, - {RUNE_C(0x001712), RUNE_C(0x001713), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001714), RUNE_C(0x001715), INSC_PURE_KILLER}, - {RUNE_C(0x00171F), RUNE_C(0x00171F), INSC_CONSONANT}, - {RUNE_C(0x001720), RUNE_C(0x001722), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001723), RUNE_C(0x001731), INSC_CONSONANT}, - {RUNE_C(0x001732), RUNE_C(0x001733), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001734), RUNE_C(0x001734), INSC_PURE_KILLER}, - {RUNE_C(0x001740), RUNE_C(0x001742), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001743), RUNE_C(0x001751), INSC_CONSONANT}, - {RUNE_C(0x001752), RUNE_C(0x001753), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001760), RUNE_C(0x001762), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001763), RUNE_C(0x00176C), INSC_CONSONANT}, - {RUNE_C(0x00176E), RUNE_C(0x001770), INSC_CONSONANT}, - {RUNE_C(0x001772), RUNE_C(0x001773), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001780), RUNE_C(0x0017A2), INSC_CONSONANT}, - {RUNE_C(0x0017A3), RUNE_C(0x0017B3), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x0017B6), RUNE_C(0x0017C5), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0017C6), RUNE_C(0x0017C6), INSC_BINDU}, - {RUNE_C(0x0017C7), RUNE_C(0x0017C7), INSC_VISARGA}, - {RUNE_C(0x0017C8), RUNE_C(0x0017C8), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0017C9), RUNE_C(0x0017CA), INSC_REGISTER_SHIFTER}, - {RUNE_C(0x0017CB), RUNE_C(0x0017CB), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x0017CC), RUNE_C(0x0017CC), INSC_CONSONANT_SUCCEEDING_REPHA}, - {RUNE_C(0x0017CD), RUNE_C(0x0017CD), INSC_CONSONANT_KILLER}, - {RUNE_C(0x0017CE), RUNE_C(0x0017D0), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x0017D1), RUNE_C(0x0017D1), INSC_PURE_KILLER}, - {RUNE_C(0x0017D2), RUNE_C(0x0017D2), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x0017D3), RUNE_C(0x0017D3), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x0017DC), RUNE_C(0x0017DC), INSC_AVAGRAHA}, - {RUNE_C(0x0017DD), RUNE_C(0x0017DD), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x0017E0), RUNE_C(0x0017E9), INSC_NUMBER}, - {RUNE_C(0x001900), RUNE_C(0x001900), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x001901), RUNE_C(0x00191E), INSC_CONSONANT}, - {RUNE_C(0x001920), RUNE_C(0x001928), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001929), RUNE_C(0x00192B), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x001930), RUNE_C(0x001931), INSC_CONSONANT_FINAL}, - {RUNE_C(0x001932), RUNE_C(0x001932), INSC_BINDU}, - {RUNE_C(0x001933), RUNE_C(0x001939), INSC_CONSONANT_FINAL}, - {RUNE_C(0x00193A), RUNE_C(0x00193A), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00193B), RUNE_C(0x00193B), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x001946), RUNE_C(0x00194F), INSC_NUMBER}, - {RUNE_C(0x001950), RUNE_C(0x001962), INSC_CONSONANT}, - {RUNE_C(0x001963), RUNE_C(0x00196D), INSC_VOWEL}, - {RUNE_C(0x001970), RUNE_C(0x001974), INSC_TONE_LETTER}, - {RUNE_C(0x001980), RUNE_C(0x0019AB), INSC_CONSONANT}, - {RUNE_C(0x0019B0), RUNE_C(0x0019C0), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0019C1), RUNE_C(0x0019C7), INSC_CONSONANT_FINAL}, - {RUNE_C(0x0019C8), RUNE_C(0x0019C9), INSC_TONE_MARK}, - {RUNE_C(0x0019D0), RUNE_C(0x0019DA), INSC_NUMBER}, - {RUNE_C(0x001A00), RUNE_C(0x001A16), INSC_CONSONANT}, - {RUNE_C(0x001A17), RUNE_C(0x001A1B), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001A20), RUNE_C(0x001A4C), INSC_CONSONANT}, - {RUNE_C(0x001A4D), RUNE_C(0x001A52), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001A53), RUNE_C(0x001A54), INSC_CONSONANT}, - {RUNE_C(0x001A55), RUNE_C(0x001A56), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x001A57), RUNE_C(0x001A57), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x001A58), RUNE_C(0x001A59), INSC_CONSONANT_FINAL}, - {RUNE_C(0x001A5A), RUNE_C(0x001A5A), INSC_CONSONANT_INITIAL_POSTFIXED}, - {RUNE_C(0x001A5B), RUNE_C(0x001A5E), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x001A60), RUNE_C(0x001A60), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x001A61), RUNE_C(0x001A73), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001A74), RUNE_C(0x001A74), INSC_BINDU}, - {RUNE_C(0x001A75), RUNE_C(0x001A79), INSC_TONE_MARK}, - {RUNE_C(0x001A7A), RUNE_C(0x001A7A), INSC_PURE_KILLER}, - {RUNE_C(0x001A7B), RUNE_C(0x001A7C), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x001A7F), RUNE_C(0x001A7F), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x001A80), RUNE_C(0x001A89), INSC_NUMBER}, - {RUNE_C(0x001A90), RUNE_C(0x001A99), INSC_NUMBER}, - {RUNE_C(0x001B00), RUNE_C(0x001B02), INSC_BINDU}, - {RUNE_C(0x001B03), RUNE_C(0x001B03), INSC_CONSONANT_FINAL}, - {RUNE_C(0x001B04), RUNE_C(0x001B04), INSC_VISARGA}, - {RUNE_C(0x001B05), RUNE_C(0x001B12), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001B13), RUNE_C(0x001B33), INSC_CONSONANT}, - {RUNE_C(0x001B34), RUNE_C(0x001B34), INSC_NUKTA}, - {RUNE_C(0x001B35), RUNE_C(0x001B43), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001B44), RUNE_C(0x001B44), INSC_VIRAMA}, - {RUNE_C(0x001B45), RUNE_C(0x001B4C), INSC_CONSONANT}, - {RUNE_C(0x001B50), RUNE_C(0x001B59), INSC_NUMBER}, - {RUNE_C(0x001B80), RUNE_C(0x001B80), INSC_BINDU}, - {RUNE_C(0x001B81), RUNE_C(0x001B81), INSC_CONSONANT_FINAL}, - {RUNE_C(0x001B82), RUNE_C(0x001B82), INSC_VISARGA}, - {RUNE_C(0x001B83), RUNE_C(0x001B89), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001B8A), RUNE_C(0x001BA0), INSC_CONSONANT}, - {RUNE_C(0x001BA1), RUNE_C(0x001BA3), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x001BA4), RUNE_C(0x001BA9), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001BAA), RUNE_C(0x001BAA), INSC_PURE_KILLER}, - {RUNE_C(0x001BAB), RUNE_C(0x001BAB), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x001BAC), RUNE_C(0x001BAD), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x001BAE), RUNE_C(0x001BAF), INSC_CONSONANT}, - {RUNE_C(0x001BB0), RUNE_C(0x001BB9), INSC_NUMBER}, - {RUNE_C(0x001BBA), RUNE_C(0x001BBA), INSC_AVAGRAHA}, - {RUNE_C(0x001BBB), RUNE_C(0x001BBD), INSC_CONSONANT}, - {RUNE_C(0x001BBE), RUNE_C(0x001BBF), INSC_CONSONANT_FINAL}, - {RUNE_C(0x001BC0), RUNE_C(0x001BE3), INSC_CONSONANT}, - {RUNE_C(0x001BE4), RUNE_C(0x001BE5), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x001BE6), RUNE_C(0x001BE6), INSC_NUKTA}, - {RUNE_C(0x001BE7), RUNE_C(0x001BEF), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001BF0), RUNE_C(0x001BF1), INSC_CONSONANT_FINAL}, - {RUNE_C(0x001BF2), RUNE_C(0x001BF3), INSC_PURE_KILLER}, - {RUNE_C(0x001C00), RUNE_C(0x001C23), INSC_CONSONANT}, - {RUNE_C(0x001C24), RUNE_C(0x001C25), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x001C26), RUNE_C(0x001C2C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x001C2D), RUNE_C(0x001C33), INSC_CONSONANT_FINAL}, - {RUNE_C(0x001C34), RUNE_C(0x001C35), INSC_BINDU}, - {RUNE_C(0x001C36), RUNE_C(0x001C36), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x001C37), RUNE_C(0x001C37), INSC_NUKTA}, - {RUNE_C(0x001C40), RUNE_C(0x001C49), INSC_NUMBER}, - {RUNE_C(0x001C4D), RUNE_C(0x001C4F), INSC_CONSONANT}, - {RUNE_C(0x001CD0), RUNE_C(0x001CD2), INSC_CANTILLATION_MARK}, - {RUNE_C(0x001CD4), RUNE_C(0x001CE1), INSC_CANTILLATION_MARK}, - {RUNE_C(0x001CF2), RUNE_C(0x001CF3), INSC_CONSONANT_DEAD}, - {RUNE_C(0x001CF4), RUNE_C(0x001CF4), INSC_CANTILLATION_MARK}, - {RUNE_C(0x001CF5), RUNE_C(0x001CF6), INSC_CONSONANT_WITH_STACKER}, - {RUNE_C(0x001CF7), RUNE_C(0x001CF9), INSC_CANTILLATION_MARK}, - {RUNE_C(0x001CFA), RUNE_C(0x001CFA), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x001DFB), RUNE_C(0x001DFB), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x00200C), RUNE_C(0x00200C), INSC_NON_JOINER}, - {RUNE_C(0x00200D), RUNE_C(0x00200D), INSC_JOINER}, - {RUNE_C(0x002010), RUNE_C(0x002014), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x002074), RUNE_C(0x002074), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x002082), RUNE_C(0x002084), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x0020F0), RUNE_C(0x0020F0), INSC_CANTILLATION_MARK}, - {RUNE_C(0x0025CC), RUNE_C(0x0025CC), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x00A800), RUNE_C(0x00A801), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00A802), RUNE_C(0x00A802), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00A803), RUNE_C(0x00A805), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00A806), RUNE_C(0x00A806), INSC_VIRAMA}, - {RUNE_C(0x00A807), RUNE_C(0x00A80A), INSC_CONSONANT}, - {RUNE_C(0x00A80B), RUNE_C(0x00A80B), INSC_BINDU}, - {RUNE_C(0x00A80C), RUNE_C(0x00A822), INSC_CONSONANT}, - {RUNE_C(0x00A823), RUNE_C(0x00A827), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00A82C), RUNE_C(0x00A82C), INSC_PURE_KILLER}, - {RUNE_C(0x00A840), RUNE_C(0x00A85D), INSC_CONSONANT}, - {RUNE_C(0x00A85E), RUNE_C(0x00A861), INSC_VOWEL}, - {RUNE_C(0x00A862), RUNE_C(0x00A865), INSC_CONSONANT}, - {RUNE_C(0x00A866), RUNE_C(0x00A866), INSC_VOWEL}, - {RUNE_C(0x00A867), RUNE_C(0x00A868), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x00A869), RUNE_C(0x00A870), INSC_CONSONANT}, - {RUNE_C(0x00A871), RUNE_C(0x00A871), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x00A872), RUNE_C(0x00A872), INSC_CONSONANT}, - {RUNE_C(0x00A873), RUNE_C(0x00A873), INSC_BINDU}, - {RUNE_C(0x00A880), RUNE_C(0x00A880), INSC_BINDU}, - {RUNE_C(0x00A881), RUNE_C(0x00A881), INSC_VISARGA}, - {RUNE_C(0x00A882), RUNE_C(0x00A891), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00A892), RUNE_C(0x00A8B3), INSC_CONSONANT}, - {RUNE_C(0x00A8B4), RUNE_C(0x00A8B4), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x00A8B5), RUNE_C(0x00A8C3), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00A8C4), RUNE_C(0x00A8C4), INSC_VIRAMA}, - {RUNE_C(0x00A8C5), RUNE_C(0x00A8C5), INSC_BINDU}, - {RUNE_C(0x00A8D0), RUNE_C(0x00A8D9), INSC_NUMBER}, - {RUNE_C(0x00A8E0), RUNE_C(0x00A8F1), INSC_CANTILLATION_MARK}, - {RUNE_C(0x00A8F2), RUNE_C(0x00A8F3), INSC_BINDU}, - {RUNE_C(0x00A8FE), RUNE_C(0x00A8FE), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00A8FF), RUNE_C(0x00A8FF), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00A900), RUNE_C(0x00A909), INSC_NUMBER}, - {RUNE_C(0x00A90A), RUNE_C(0x00A921), INSC_CONSONANT}, - {RUNE_C(0x00A922), RUNE_C(0x00A92A), INSC_VOWEL}, - {RUNE_C(0x00A92B), RUNE_C(0x00A92D), INSC_TONE_MARK}, - {RUNE_C(0x00A930), RUNE_C(0x00A946), INSC_CONSONANT}, - {RUNE_C(0x00A947), RUNE_C(0x00A94E), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00A94F), RUNE_C(0x00A952), INSC_CONSONANT_FINAL}, - {RUNE_C(0x00A953), RUNE_C(0x00A953), INSC_PURE_KILLER}, - {RUNE_C(0x00A980), RUNE_C(0x00A981), INSC_BINDU}, - {RUNE_C(0x00A982), RUNE_C(0x00A982), INSC_CONSONANT_FINAL}, - {RUNE_C(0x00A983), RUNE_C(0x00A983), INSC_VISARGA}, - {RUNE_C(0x00A984), RUNE_C(0x00A988), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00A989), RUNE_C(0x00A98B), INSC_CONSONANT}, - {RUNE_C(0x00A98C), RUNE_C(0x00A98E), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00A98F), RUNE_C(0x00A9B2), INSC_CONSONANT}, - {RUNE_C(0x00A9B3), RUNE_C(0x00A9B3), INSC_NUKTA}, - {RUNE_C(0x00A9B4), RUNE_C(0x00A9BC), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00A9BD), RUNE_C(0x00A9BF), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x00A9C0), RUNE_C(0x00A9C0), INSC_VIRAMA}, - {RUNE_C(0x00A9D0), RUNE_C(0x00A9D9), INSC_NUMBER}, - {RUNE_C(0x00A9E0), RUNE_C(0x00A9E4), INSC_CONSONANT}, - {RUNE_C(0x00A9E5), RUNE_C(0x00A9E5), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00A9E7), RUNE_C(0x00A9EF), INSC_CONSONANT}, - {RUNE_C(0x00A9F0), RUNE_C(0x00A9F9), INSC_NUMBER}, - {RUNE_C(0x00A9FA), RUNE_C(0x00A9FE), INSC_CONSONANT}, - {RUNE_C(0x00AA00), RUNE_C(0x00AA05), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00AA06), RUNE_C(0x00AA28), INSC_CONSONANT}, - {RUNE_C(0x00AA29), RUNE_C(0x00AA32), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00AA33), RUNE_C(0x00AA36), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x00AA40), RUNE_C(0x00AA4D), INSC_CONSONANT_FINAL}, - {RUNE_C(0x00AA50), RUNE_C(0x00AA59), INSC_NUMBER}, - {RUNE_C(0x00AA60), RUNE_C(0x00AA6F), INSC_CONSONANT}, - {RUNE_C(0x00AA71), RUNE_C(0x00AA73), INSC_CONSONANT}, - {RUNE_C(0x00AA74), RUNE_C(0x00AA76), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x00AA7A), RUNE_C(0x00AA7A), INSC_CONSONANT}, - {RUNE_C(0x00AA7B), RUNE_C(0x00AA7D), INSC_TONE_MARK}, - {RUNE_C(0x00AA7E), RUNE_C(0x00AAAF), INSC_CONSONANT}, - {RUNE_C(0x00AAB0), RUNE_C(0x00AABE), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00AABF), RUNE_C(0x00AABF), INSC_TONE_MARK}, - {RUNE_C(0x00AAC0), RUNE_C(0x00AAC0), INSC_TONE_LETTER}, - {RUNE_C(0x00AAC1), RUNE_C(0x00AAC1), INSC_TONE_MARK}, - {RUNE_C(0x00AAC2), RUNE_C(0x00AAC2), INSC_TONE_LETTER}, - {RUNE_C(0x00AAE0), RUNE_C(0x00AAE1), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00AAE2), RUNE_C(0x00AAEA), INSC_CONSONANT}, - {RUNE_C(0x00AAEB), RUNE_C(0x00AAEF), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00AAF5), RUNE_C(0x00AAF5), INSC_VISARGA}, - {RUNE_C(0x00AAF6), RUNE_C(0x00AAF6), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x00ABC0), RUNE_C(0x00ABCD), INSC_CONSONANT}, - {RUNE_C(0x00ABCE), RUNE_C(0x00ABCF), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00ABD0), RUNE_C(0x00ABD0), INSC_CONSONANT}, - {RUNE_C(0x00ABD1), RUNE_C(0x00ABD1), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x00ABD2), RUNE_C(0x00ABDA), INSC_CONSONANT}, - {RUNE_C(0x00ABDB), RUNE_C(0x00ABE2), INSC_CONSONANT_FINAL}, - {RUNE_C(0x00ABE3), RUNE_C(0x00ABEA), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x00ABEC), RUNE_C(0x00ABEC), INSC_TONE_MARK}, - {RUNE_C(0x00ABED), RUNE_C(0x00ABED), INSC_PURE_KILLER}, - {RUNE_C(0x00ABF0), RUNE_C(0x00ABF9), INSC_NUMBER}, - {RUNE_C(0x010A00), RUNE_C(0x010A00), INSC_CONSONANT}, - {RUNE_C(0x010A01), RUNE_C(0x010A03), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x010A05), RUNE_C(0x010A06), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x010A0C), RUNE_C(0x010A0D), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x010A0E), RUNE_C(0x010A0E), INSC_BINDU}, - {RUNE_C(0x010A0F), RUNE_C(0x010A0F), INSC_VISARGA}, - {RUNE_C(0x010A10), RUNE_C(0x010A13), INSC_CONSONANT}, - {RUNE_C(0x010A15), RUNE_C(0x010A17), INSC_CONSONANT}, - {RUNE_C(0x010A19), RUNE_C(0x010A35), INSC_CONSONANT}, - {RUNE_C(0x010A38), RUNE_C(0x010A3A), INSC_NUKTA}, - {RUNE_C(0x010A3F), RUNE_C(0x010A3F), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x010A40), RUNE_C(0x010A48), INSC_NUMBER}, - {RUNE_C(0x011000), RUNE_C(0x011001), INSC_BINDU}, - {RUNE_C(0x011002), RUNE_C(0x011002), INSC_VISARGA}, - {RUNE_C(0x011003), RUNE_C(0x011004), INSC_CONSONANT_WITH_STACKER}, - {RUNE_C(0x011005), RUNE_C(0x011012), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011013), RUNE_C(0x011037), INSC_CONSONANT}, - {RUNE_C(0x011038), RUNE_C(0x011045), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011046), RUNE_C(0x011046), INSC_VIRAMA}, - {RUNE_C(0x011052), RUNE_C(0x011065), INSC_BRAHMI_JOINING_NUMBER}, - {RUNE_C(0x011066), RUNE_C(0x01106F), INSC_NUMBER}, - {RUNE_C(0x011070), RUNE_C(0x011070), INSC_PURE_KILLER}, - {RUNE_C(0x011071), RUNE_C(0x011072), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011073), RUNE_C(0x011074), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011075), RUNE_C(0x011075), INSC_CONSONANT}, - {RUNE_C(0x01107F), RUNE_C(0x01107F), INSC_NUMBER_JOINER}, - {RUNE_C(0x011080), RUNE_C(0x011081), INSC_BINDU}, - {RUNE_C(0x011082), RUNE_C(0x011082), INSC_VISARGA}, - {RUNE_C(0x011083), RUNE_C(0x01108C), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01108D), RUNE_C(0x0110AF), INSC_CONSONANT}, - {RUNE_C(0x0110B0), RUNE_C(0x0110B8), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0110B9), RUNE_C(0x0110B9), INSC_VIRAMA}, - {RUNE_C(0x0110BA), RUNE_C(0x0110BA), INSC_NUKTA}, - {RUNE_C(0x0110C2), RUNE_C(0x0110C2), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011100), RUNE_C(0x011101), INSC_BINDU}, - {RUNE_C(0x011102), RUNE_C(0x011102), INSC_VISARGA}, - {RUNE_C(0x011103), RUNE_C(0x011106), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011107), RUNE_C(0x011126), INSC_CONSONANT}, - {RUNE_C(0x011127), RUNE_C(0x011132), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011133), RUNE_C(0x011133), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x011134), RUNE_C(0x011134), INSC_PURE_KILLER}, - {RUNE_C(0x011136), RUNE_C(0x01113F), INSC_NUMBER}, - {RUNE_C(0x011144), RUNE_C(0x011144), INSC_CONSONANT}, - {RUNE_C(0x011145), RUNE_C(0x011146), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011147), RUNE_C(0x011147), INSC_CONSONANT}, - {RUNE_C(0x011150), RUNE_C(0x011154), INSC_VOWEL}, - {RUNE_C(0x011155), RUNE_C(0x011172), INSC_CONSONANT}, - {RUNE_C(0x011173), RUNE_C(0x011173), INSC_NUKTA}, - {RUNE_C(0x011180), RUNE_C(0x011181), INSC_BINDU}, - {RUNE_C(0x011182), RUNE_C(0x011182), INSC_VISARGA}, - {RUNE_C(0x011183), RUNE_C(0x011190), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011191), RUNE_C(0x0111B2), INSC_CONSONANT}, - {RUNE_C(0x0111B3), RUNE_C(0x0111BF), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0111C0), RUNE_C(0x0111C0), INSC_VIRAMA}, - {RUNE_C(0x0111C1), RUNE_C(0x0111C1), INSC_AVAGRAHA}, - {RUNE_C(0x0111C2), RUNE_C(0x0111C3), INSC_CONSONANT_PREFIXED}, - {RUNE_C(0x0111C9), RUNE_C(0x0111C9), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x0111CA), RUNE_C(0x0111CA), INSC_NUKTA}, - {RUNE_C(0x0111CB), RUNE_C(0x0111CC), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0111CE), RUNE_C(0x0111CE), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0111CF), RUNE_C(0x0111CF), INSC_BINDU}, - {RUNE_C(0x0111D0), RUNE_C(0x0111D9), INSC_NUMBER}, - {RUNE_C(0x0111E1), RUNE_C(0x0111F4), INSC_NUMBER}, - {RUNE_C(0x011200), RUNE_C(0x011207), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011208), RUNE_C(0x011211), INSC_CONSONANT}, - {RUNE_C(0x011213), RUNE_C(0x01122B), INSC_CONSONANT}, - {RUNE_C(0x01122C), RUNE_C(0x011233), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011234), RUNE_C(0x011234), INSC_BINDU}, - {RUNE_C(0x011235), RUNE_C(0x011235), INSC_VIRAMA}, - {RUNE_C(0x011236), RUNE_C(0x011236), INSC_NUKTA}, - {RUNE_C(0x011237), RUNE_C(0x011237), INSC_GEMINATION_MARK}, - {RUNE_C(0x01123E), RUNE_C(0x01123E), INSC_CANTILLATION_MARK}, - {RUNE_C(0x01123F), RUNE_C(0x01123F), INSC_CONSONANT}, - {RUNE_C(0x011240), RUNE_C(0x011240), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011241), RUNE_C(0x011241), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011280), RUNE_C(0x011283), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011284), RUNE_C(0x011286), INSC_CONSONANT}, - {RUNE_C(0x011288), RUNE_C(0x011288), INSC_CONSONANT}, - {RUNE_C(0x01128A), RUNE_C(0x01128D), INSC_CONSONANT}, - {RUNE_C(0x01128F), RUNE_C(0x01129D), INSC_CONSONANT}, - {RUNE_C(0x01129F), RUNE_C(0x0112A8), INSC_CONSONANT}, - {RUNE_C(0x0112B0), RUNE_C(0x0112B9), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x0112BA), RUNE_C(0x0112DE), INSC_CONSONANT}, - {RUNE_C(0x0112DF), RUNE_C(0x0112DF), INSC_BINDU}, - {RUNE_C(0x0112E0), RUNE_C(0x0112E8), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0112E9), RUNE_C(0x0112E9), INSC_NUKTA}, - {RUNE_C(0x0112EA), RUNE_C(0x0112EA), INSC_PURE_KILLER}, - {RUNE_C(0x0112F0), RUNE_C(0x0112F9), INSC_NUMBER}, - {RUNE_C(0x011300), RUNE_C(0x011302), INSC_BINDU}, - {RUNE_C(0x011303), RUNE_C(0x011303), INSC_VISARGA}, - {RUNE_C(0x011305), RUNE_C(0x01130C), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01130F), RUNE_C(0x011310), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011313), RUNE_C(0x011314), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011315), RUNE_C(0x011328), INSC_CONSONANT}, - {RUNE_C(0x01132A), RUNE_C(0x011330), INSC_CONSONANT}, - {RUNE_C(0x011332), RUNE_C(0x011333), INSC_CONSONANT}, - {RUNE_C(0x011335), RUNE_C(0x011339), INSC_CONSONANT}, - {RUNE_C(0x01133B), RUNE_C(0x01133C), INSC_NUKTA}, - {RUNE_C(0x01133D), RUNE_C(0x01133D), INSC_AVAGRAHA}, - {RUNE_C(0x01133E), RUNE_C(0x011344), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011347), RUNE_C(0x011348), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x01134B), RUNE_C(0x01134C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x01134D), RUNE_C(0x01134D), INSC_VIRAMA}, - {RUNE_C(0x011357), RUNE_C(0x011357), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x01135E), RUNE_C(0x01135F), INSC_BINDU}, - {RUNE_C(0x011360), RUNE_C(0x011361), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011362), RUNE_C(0x011363), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011366), RUNE_C(0x01136C), INSC_CANTILLATION_MARK}, - {RUNE_C(0x011370), RUNE_C(0x011374), INSC_CANTILLATION_MARK}, - {RUNE_C(0x011400), RUNE_C(0x01140D), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01140E), RUNE_C(0x011434), INSC_CONSONANT}, - {RUNE_C(0x011435), RUNE_C(0x011441), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011442), RUNE_C(0x011442), INSC_VIRAMA}, - {RUNE_C(0x011443), RUNE_C(0x011444), INSC_BINDU}, - {RUNE_C(0x011445), RUNE_C(0x011445), INSC_VISARGA}, - {RUNE_C(0x011446), RUNE_C(0x011446), INSC_NUKTA}, - {RUNE_C(0x011447), RUNE_C(0x011447), INSC_AVAGRAHA}, - {RUNE_C(0x011450), RUNE_C(0x011459), INSC_NUMBER}, - {RUNE_C(0x01145E), RUNE_C(0x01145E), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x01145F), RUNE_C(0x01145F), INSC_BINDU}, - {RUNE_C(0x011460), RUNE_C(0x011461), INSC_CONSONANT_WITH_STACKER}, - {RUNE_C(0x011481), RUNE_C(0x01148E), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01148F), RUNE_C(0x0114AF), INSC_CONSONANT}, - {RUNE_C(0x0114B0), RUNE_C(0x0114BE), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0114BF), RUNE_C(0x0114C0), INSC_BINDU}, - {RUNE_C(0x0114C1), RUNE_C(0x0114C1), INSC_VISARGA}, - {RUNE_C(0x0114C2), RUNE_C(0x0114C2), INSC_VIRAMA}, - {RUNE_C(0x0114C3), RUNE_C(0x0114C3), INSC_NUKTA}, - {RUNE_C(0x0114C4), RUNE_C(0x0114C4), INSC_AVAGRAHA}, - {RUNE_C(0x0114D0), RUNE_C(0x0114D9), INSC_NUMBER}, - {RUNE_C(0x011580), RUNE_C(0x01158D), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01158E), RUNE_C(0x0115AE), INSC_CONSONANT}, - {RUNE_C(0x0115AF), RUNE_C(0x0115B5), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0115B8), RUNE_C(0x0115BB), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0115BC), RUNE_C(0x0115BD), INSC_BINDU}, - {RUNE_C(0x0115BE), RUNE_C(0x0115BE), INSC_VISARGA}, - {RUNE_C(0x0115BF), RUNE_C(0x0115BF), INSC_VIRAMA}, - {RUNE_C(0x0115C0), RUNE_C(0x0115C0), INSC_NUKTA}, - {RUNE_C(0x0115D8), RUNE_C(0x0115DB), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x0115DC), RUNE_C(0x0115DD), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011600), RUNE_C(0x01160D), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01160E), RUNE_C(0x01162F), INSC_CONSONANT}, - {RUNE_C(0x011630), RUNE_C(0x01163C), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x01163D), RUNE_C(0x01163D), INSC_BINDU}, - {RUNE_C(0x01163E), RUNE_C(0x01163E), INSC_VISARGA}, - {RUNE_C(0x01163F), RUNE_C(0x01163F), INSC_VIRAMA}, - {RUNE_C(0x011640), RUNE_C(0x011640), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011650), RUNE_C(0x011659), INSC_NUMBER}, - {RUNE_C(0x011680), RUNE_C(0x011689), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01168A), RUNE_C(0x0116AA), INSC_CONSONANT}, - {RUNE_C(0x0116AB), RUNE_C(0x0116AB), INSC_BINDU}, - {RUNE_C(0x0116AC), RUNE_C(0x0116AC), INSC_VISARGA}, - {RUNE_C(0x0116AD), RUNE_C(0x0116B5), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0116B6), RUNE_C(0x0116B6), INSC_VIRAMA}, - {RUNE_C(0x0116B7), RUNE_C(0x0116B7), INSC_NUKTA}, - {RUNE_C(0x0116B8), RUNE_C(0x0116B8), INSC_CONSONANT}, - {RUNE_C(0x0116C0), RUNE_C(0x0116C9), INSC_NUMBER}, - {RUNE_C(0x011700), RUNE_C(0x01171A), INSC_CONSONANT}, - {RUNE_C(0x01171D), RUNE_C(0x01171F), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x011720), RUNE_C(0x01172A), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x01172B), RUNE_C(0x01172B), INSC_PURE_KILLER}, - {RUNE_C(0x011730), RUNE_C(0x01173B), INSC_NUMBER}, - {RUNE_C(0x011740), RUNE_C(0x011746), INSC_CONSONANT}, - {RUNE_C(0x011800), RUNE_C(0x011809), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01180A), RUNE_C(0x01182B), INSC_CONSONANT}, - {RUNE_C(0x01182C), RUNE_C(0x011836), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011837), RUNE_C(0x011837), INSC_BINDU}, - {RUNE_C(0x011838), RUNE_C(0x011838), INSC_VISARGA}, - {RUNE_C(0x011839), RUNE_C(0x011839), INSC_VIRAMA}, - {RUNE_C(0x01183A), RUNE_C(0x01183A), INSC_NUKTA}, - {RUNE_C(0x011900), RUNE_C(0x011906), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011909), RUNE_C(0x011909), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x01190C), RUNE_C(0x011913), INSC_CONSONANT}, - {RUNE_C(0x011915), RUNE_C(0x011916), INSC_CONSONANT}, - {RUNE_C(0x011918), RUNE_C(0x01192F), INSC_CONSONANT}, - {RUNE_C(0x011930), RUNE_C(0x011935), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011937), RUNE_C(0x011938), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x01193B), RUNE_C(0x01193C), INSC_BINDU}, - {RUNE_C(0x01193D), RUNE_C(0x01193D), INSC_PURE_KILLER}, - {RUNE_C(0x01193E), RUNE_C(0x01193E), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x01193F), RUNE_C(0x01193F), INSC_CONSONANT_PREFIXED}, - {RUNE_C(0x011940), RUNE_C(0x011940), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x011941), RUNE_C(0x011941), INSC_CONSONANT_PRECEDING_REPHA}, - {RUNE_C(0x011942), RUNE_C(0x011942), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x011943), RUNE_C(0x011943), INSC_NUKTA}, - {RUNE_C(0x011950), RUNE_C(0x011959), INSC_NUMBER}, - {RUNE_C(0x0119A0), RUNE_C(0x0119A7), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x0119AA), RUNE_C(0x0119AD), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x0119AE), RUNE_C(0x0119D0), INSC_CONSONANT}, - {RUNE_C(0x0119D1), RUNE_C(0x0119D7), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0119DA), RUNE_C(0x0119DD), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x0119DE), RUNE_C(0x0119DE), INSC_BINDU}, - {RUNE_C(0x0119DF), RUNE_C(0x0119DF), INSC_VISARGA}, - {RUNE_C(0x0119E0), RUNE_C(0x0119E0), INSC_VIRAMA}, - {RUNE_C(0x0119E1), RUNE_C(0x0119E1), INSC_AVAGRAHA}, - {RUNE_C(0x0119E4), RUNE_C(0x0119E4), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011A00), RUNE_C(0x011A00), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011A01), RUNE_C(0x011A0A), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011A0B), RUNE_C(0x011A32), INSC_CONSONANT}, - {RUNE_C(0x011A33), RUNE_C(0x011A33), INSC_SYLLABLE_MODIFIER}, - {RUNE_C(0x011A34), RUNE_C(0x011A34), INSC_PURE_KILLER}, - {RUNE_C(0x011A35), RUNE_C(0x011A38), INSC_BINDU}, - {RUNE_C(0x011A39), RUNE_C(0x011A39), INSC_VISARGA}, - {RUNE_C(0x011A3A), RUNE_C(0x011A3A), INSC_CONSONANT_PREFIXED}, - {RUNE_C(0x011A3B), RUNE_C(0x011A3E), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x011A3F), RUNE_C(0x011A3F), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x011A45), RUNE_C(0x011A45), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x011A47), RUNE_C(0x011A47), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x011A50), RUNE_C(0x011A50), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011A51), RUNE_C(0x011A5B), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011A5C), RUNE_C(0x011A83), INSC_CONSONANT}, - {RUNE_C(0x011A84), RUNE_C(0x011A89), INSC_CONSONANT_PREFIXED}, - {RUNE_C(0x011A8A), RUNE_C(0x011A95), INSC_CONSONANT_FINAL}, - {RUNE_C(0x011A96), RUNE_C(0x011A96), INSC_BINDU}, - {RUNE_C(0x011A97), RUNE_C(0x011A97), INSC_VISARGA}, - {RUNE_C(0x011A98), RUNE_C(0x011A98), INSC_GEMINATION_MARK}, - {RUNE_C(0x011A99), RUNE_C(0x011A99), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x011A9D), RUNE_C(0x011A9D), INSC_AVAGRAHA}, - {RUNE_C(0x011C00), RUNE_C(0x011C08), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011C0A), RUNE_C(0x011C0D), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011C0E), RUNE_C(0x011C2E), INSC_CONSONANT}, - {RUNE_C(0x011C2F), RUNE_C(0x011C36), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011C38), RUNE_C(0x011C3B), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011C3C), RUNE_C(0x011C3D), INSC_BINDU}, - {RUNE_C(0x011C3E), RUNE_C(0x011C3E), INSC_VISARGA}, - {RUNE_C(0x011C3F), RUNE_C(0x011C3F), INSC_VIRAMA}, - {RUNE_C(0x011C40), RUNE_C(0x011C40), INSC_AVAGRAHA}, - {RUNE_C(0x011C50), RUNE_C(0x011C6C), INSC_NUMBER}, - {RUNE_C(0x011C72), RUNE_C(0x011C8F), INSC_CONSONANT}, - {RUNE_C(0x011C92), RUNE_C(0x011CA7), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x011CA9), RUNE_C(0x011CAF), INSC_CONSONANT_SUBJOINED}, - {RUNE_C(0x011CB0), RUNE_C(0x011CB4), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011CB5), RUNE_C(0x011CB6), INSC_BINDU}, - {RUNE_C(0x011D00), RUNE_C(0x011D06), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011D08), RUNE_C(0x011D09), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011D0B), RUNE_C(0x011D0B), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011D0C), RUNE_C(0x011D30), INSC_CONSONANT}, - {RUNE_C(0x011D31), RUNE_C(0x011D36), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D3A), RUNE_C(0x011D3A), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D3C), RUNE_C(0x011D3D), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D3F), RUNE_C(0x011D3F), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D40), RUNE_C(0x011D40), INSC_BINDU}, - {RUNE_C(0x011D41), RUNE_C(0x011D41), INSC_VISARGA}, - {RUNE_C(0x011D42), RUNE_C(0x011D42), INSC_NUKTA}, - {RUNE_C(0x011D43), RUNE_C(0x011D43), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D44), RUNE_C(0x011D44), INSC_PURE_KILLER}, - {RUNE_C(0x011D45), RUNE_C(0x011D45), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x011D46), RUNE_C(0x011D46), INSC_CONSONANT_PRECEDING_REPHA}, - {RUNE_C(0x011D47), RUNE_C(0x011D47), INSC_CONSONANT_MEDIAL}, - {RUNE_C(0x011D50), RUNE_C(0x011D59), INSC_NUMBER}, - {RUNE_C(0x011D60), RUNE_C(0x011D65), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011D67), RUNE_C(0x011D68), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011D6A), RUNE_C(0x011D6B), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011D6C), RUNE_C(0x011D89), INSC_CONSONANT}, - {RUNE_C(0x011D8A), RUNE_C(0x011D8E), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D90), RUNE_C(0x011D91), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D93), RUNE_C(0x011D94), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011D95), RUNE_C(0x011D95), INSC_BINDU}, - {RUNE_C(0x011D96), RUNE_C(0x011D96), INSC_VISARGA}, - {RUNE_C(0x011D97), RUNE_C(0x011D97), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x011DA0), RUNE_C(0x011DA9), INSC_NUMBER}, - {RUNE_C(0x011EE0), RUNE_C(0x011EF1), INSC_CONSONANT}, - {RUNE_C(0x011EF2), RUNE_C(0x011EF2), INSC_CONSONANT_PLACEHOLDER}, - {RUNE_C(0x011EF3), RUNE_C(0x011EF6), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011F00), RUNE_C(0x011F01), INSC_BINDU}, - {RUNE_C(0x011F02), RUNE_C(0x011F02), INSC_CONSONANT_PRECEDING_REPHA}, - {RUNE_C(0x011F03), RUNE_C(0x011F03), INSC_VISARGA}, - {RUNE_C(0x011F04), RUNE_C(0x011F10), INSC_VOWEL_INDEPENDENT}, - {RUNE_C(0x011F12), RUNE_C(0x011F33), INSC_CONSONANT}, - {RUNE_C(0x011F34), RUNE_C(0x011F3A), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011F3E), RUNE_C(0x011F40), INSC_VOWEL_DEPENDENT}, - {RUNE_C(0x011F41), RUNE_C(0x011F41), INSC_PURE_KILLER}, - {RUNE_C(0x011F42), RUNE_C(0x011F42), INSC_INVISIBLE_STACKER}, - {RUNE_C(0x011F50), RUNE_C(0x011F59), INSC_NUMBER}, +static constexpr enum uprop_insc stage2[][256] = { + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT_PLACEHOLDER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_PLACEHOLDER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_SYLLABLE_MODIFIER, INSC_SYLLABLE_MODIFIER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT_PLACEHOLDER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_PLACEHOLDER, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_CONSONANT_DEAD, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_OTHER, + INSC_SYLLABLE_MODIFIER, INSC_OTHER}, + {INSC_OTHER, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_NUKTA, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CANTILLATION_MARK, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_BINDU, INSC_GEMINATION_MARK, + INSC_CONSONANT_PLACEHOLDER, INSC_CONSONANT_PLACEHOLDER, + INSC_OTHER, INSC_CONSONANT_MEDIAL, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT, + INSC_CANTILLATION_MARK, INSC_GEMINATION_MARK, + INSC_CANTILLATION_MARK, INSC_NUKTA, + INSC_NUKTA, INSC_NUKTA}, + {INSC_OTHER, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_MODIFYING_LETTER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_BINDU, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT_DEAD, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT_DEAD, + INSC_CONSONANT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_CONSONANT_WITH_STACKER, + INSC_CONSONANT_WITH_STACKER, INSC_BINDU, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_BINDU, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_PURE_KILLER, + INSC_PURE_KILLER, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_CONSONANT_PRECEDING_REPHA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_DEAD, INSC_CONSONANT_DEAD, + INSC_CONSONANT_DEAD, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_DEAD, INSC_CONSONANT_DEAD, + INSC_CONSONANT_DEAD, INSC_CONSONANT_DEAD, + INSC_CONSONANT_DEAD, INSC_CONSONANT_DEAD, + INSC_OTHER, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VIRAMA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_PURE_KILLER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_CONSONANT_KILLER, INSC_BINDU, + INSC_PURE_KILLER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_PURE_KILLER, INSC_VOWEL_DEPENDENT, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_OTHER, INSC_BINDU, + INSC_SYLLABLE_MODIFIER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_SYLLABLE_MODIFIER, + INSC_OTHER, INSC_SYLLABLE_MODIFIER, + INSC_OTHER, INSC_NUKTA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_VISARGA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_BINDU, + INSC_PURE_KILLER, INSC_AVAGRAHA, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_HEAD_LETTER, INSC_CONSONANT_HEAD_LETTER, + INSC_CONSONANT_HEAD_LETTER, INSC_CONSONANT_HEAD_LETTER, + INSC_CONSONANT_HEAD_LETTER, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_OTHER, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_SYLLABLE_MODIFIER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_TONE_MARK, + INSC_VISARGA, INSC_INVISIBLE_STACKER, + INSC_PURE_KILLER, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_CONSONANT_PLACEHOLDER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_PLACEHOLDER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_MEDIAL, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_CONSONANT, INSC_TONE_MARK, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_PURE_KILLER, INSC_PURE_KILLER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_PURE_KILLER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_VISARGA, + INSC_VOWEL_DEPENDENT, INSC_REGISTER_SHIFTER, + INSC_REGISTER_SHIFTER, INSC_SYLLABLE_MODIFIER, + INSC_CONSONANT_SUCCEEDING_REPHA, INSC_CONSONANT_KILLER, + INSC_SYLLABLE_MODIFIER, INSC_SYLLABLE_MODIFIER, + INSC_SYLLABLE_MODIFIER, INSC_PURE_KILLER, + INSC_INVISIBLE_STACKER, INSC_SYLLABLE_MODIFIER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_AVAGRAHA, INSC_SYLLABLE_MODIFIER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_CONSONANT_PLACEHOLDER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_BINDU, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_VOWEL_DEPENDENT, INSC_SYLLABLE_MODIFIER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_OTHER, INSC_OTHER, + INSC_TONE_LETTER, INSC_TONE_LETTER, + INSC_TONE_LETTER, INSC_TONE_LETTER, + INSC_TONE_LETTER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_INITIAL_POSTFIXED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_OTHER, + INSC_INVISIBLE_STACKER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_PURE_KILLER, INSC_SYLLABLE_MODIFIER, + INSC_SYLLABLE_MODIFIER, INSC_OTHER, + INSC_OTHER, INSC_SYLLABLE_MODIFIER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_BINDU, INSC_CONSONANT_FINAL, + INSC_VISARGA, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_NUKTA, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VIRAMA, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_CONSONANT_FINAL, + INSC_VISARGA, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_PURE_KILLER, INSC_INVISIBLE_STACKER, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT, INSC_CONSONANT, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_AVAGRAHA, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_NUKTA, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_PURE_KILLER, INSC_PURE_KILLER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_BINDU, INSC_BINDU, + INSC_SYLLABLE_MODIFIER, INSC_NUKTA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_OTHER, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_DEAD, INSC_CONSONANT_DEAD, + INSC_CANTILLATION_MARK, INSC_CONSONANT_WITH_STACKER, + INSC_CONSONANT_WITH_STACKER, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CONSONANT_PLACEHOLDER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_SYLLABLE_MODIFIER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NON_JOINER, INSC_JOINER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_PLACEHOLDER, INSC_CONSONANT_PLACEHOLDER, + INSC_CONSONANT_PLACEHOLDER, INSC_CONSONANT_PLACEHOLDER, + INSC_CONSONANT_PLACEHOLDER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_SYLLABLE_MODIFIER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_SYLLABLE_MODIFIER, INSC_SYLLABLE_MODIFIER, + INSC_SYLLABLE_MODIFIER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CANTILLATION_MARK, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_PLACEHOLDER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VIRAMA, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_BINDU, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_PURE_KILLER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT, INSC_BINDU, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_VISARGA, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_MEDIAL, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VIRAMA, INSC_BINDU, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_BINDU, INSC_BINDU, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_DEPENDENT}, + {INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_PURE_KILLER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_BINDU, + INSC_CONSONANT_FINAL, INSC_VISARGA, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_NUKTA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_VIRAMA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_PLACEHOLDER, INSC_CONSONANT_PLACEHOLDER, + INSC_CONSONANT_PLACEHOLDER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_TONE_MARK, + INSC_TONE_MARK, INSC_TONE_MARK, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_TONE_MARK, + INSC_TONE_LETTER, INSC_TONE_MARK, + INSC_TONE_LETTER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VISARGA, + INSC_INVISIBLE_STACKER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_TONE_MARK, INSC_PURE_KILLER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_VISARGA, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_NUKTA, INSC_NUKTA, + INSC_NUKTA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_INVISIBLE_STACKER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_VISARGA, INSC_CONSONANT_WITH_STACKER, + INSC_CONSONANT_WITH_STACKER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VIRAMA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_BRAHMI_JOINING_NUMBER, INSC_BRAHMI_JOINING_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_PURE_KILLER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_NUMBER_JOINER, + INSC_BINDU, INSC_BINDU, + INSC_VISARGA, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_NUKTA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_VISARGA, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_INVISIBLE_STACKER, + INSC_PURE_KILLER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_VOWEL, + INSC_VOWEL, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_NUKTA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_BINDU, + INSC_VISARGA, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VIRAMA, INSC_AVAGRAHA, + INSC_CONSONANT_PREFIXED, INSC_CONSONANT_PREFIXED, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_SYLLABLE_MODIFIER, + INSC_NUKTA, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_BINDU, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_VIRAMA, + INSC_NUKTA, INSC_GEMINATION_MARK, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CANTILLATION_MARK, INSC_CONSONANT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_BINDU, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_NUKTA, + INSC_PURE_KILLER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_NUKTA, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VIRAMA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_BINDU, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VIRAMA, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_NUKTA, INSC_AVAGRAHA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_SYLLABLE_MODIFIER, INSC_BINDU, + INSC_CONSONANT_WITH_STACKER, INSC_CONSONANT_WITH_STACKER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_VIRAMA, INSC_NUKTA, + INSC_AVAGRAHA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_BINDU, + INSC_VISARGA, INSC_VIRAMA, + INSC_NUKTA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_BINDU, + INSC_VISARGA, INSC_VIRAMA, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_BINDU, + INSC_VISARGA, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VIRAMA, INSC_NUKTA, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_PURE_KILLER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_BINDU, + INSC_VISARGA, INSC_VIRAMA, + INSC_NUKTA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_CONSONANT, + INSC_CONSONANT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_BINDU, + INSC_BINDU, INSC_PURE_KILLER, + INSC_INVISIBLE_STACKER, INSC_CONSONANT_PREFIXED, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_PRECEDING_REPHA, + INSC_CONSONANT_MEDIAL, INSC_NUKTA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_VISARGA, + INSC_VIRAMA, INSC_AVAGRAHA, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_SYLLABLE_MODIFIER, + INSC_PURE_KILLER, INSC_BINDU, + INSC_BINDU, INSC_BINDU, + INSC_BINDU, INSC_VISARGA, + INSC_CONSONANT_PREFIXED, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_PLACEHOLDER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CONSONANT_PLACEHOLDER, + INSC_OTHER, INSC_INVISIBLE_STACKER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_PREFIXED, INSC_CONSONANT_PREFIXED, + INSC_CONSONANT_PREFIXED, INSC_CONSONANT_PREFIXED, + INSC_CONSONANT_PREFIXED, INSC_CONSONANT_PREFIXED, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, + INSC_BINDU, INSC_VISARGA, + INSC_GEMINATION_MARK, INSC_INVISIBLE_STACKER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_AVAGRAHA, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_BINDU, + INSC_VISARGA, INSC_VIRAMA, + INSC_AVAGRAHA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_OTHER, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_CONSONANT_SUBJOINED, INSC_CONSONANT_SUBJOINED, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_BINDU, + INSC_BINDU, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_VISARGA, + INSC_NUKTA, INSC_VOWEL_DEPENDENT, + INSC_PURE_KILLER, INSC_INVISIBLE_STACKER, + INSC_CONSONANT_PRECEDING_REPHA, INSC_CONSONANT_MEDIAL, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_BINDU, + INSC_VISARGA, INSC_INVISIBLE_STACKER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT_PLACEHOLDER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_BINDU, INSC_BINDU, + INSC_CONSONANT_PRECEDING_REPHA, INSC_VISARGA, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_PURE_KILLER, + INSC_INVISIBLE_STACKER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_insc, lookup, INSC_OTHER) - enum uprop_insc uprop_get_insc(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 256]][ch % 256]; } diff --git a/lib/unicode/prop/uprop_get_jg.c b/lib/unicode/prop/uprop_get_jg.c index 9c38700..812bbaa 100644 --- a/lib/unicode/prop/uprop_get_jg.c +++ b/lib/unicode/prop/uprop_get_jg.c @@ -1,230 +1,1431 @@ /* This file is autogenerated by gen/prop/jg; DO NOT EDIT. */ -#include "_bsearch.h" -#include "rune.h" #include "unicode/prop.h" -static const struct { - rune lo, hi; - enum uprop_jg val; -} lookup[] = { - {RUNE_C(0x000620), RUNE_C(0x000620), JG_YEH}, - {RUNE_C(0x000622), RUNE_C(0x000623), JG_ALEF}, - {RUNE_C(0x000624), RUNE_C(0x000624), JG_WAW}, - {RUNE_C(0x000625), RUNE_C(0x000625), JG_ALEF}, - {RUNE_C(0x000626), RUNE_C(0x000626), JG_YEH}, - {RUNE_C(0x000627), RUNE_C(0x000627), JG_ALEF}, - {RUNE_C(0x000628), RUNE_C(0x000628), JG_BEH}, - {RUNE_C(0x000629), RUNE_C(0x000629), JG_TEH_MARBUTA}, - {RUNE_C(0x00062A), RUNE_C(0x00062B), JG_BEH}, - {RUNE_C(0x00062C), RUNE_C(0x00062E), JG_HAH}, - {RUNE_C(0x00062F), RUNE_C(0x000630), JG_DAL}, - {RUNE_C(0x000631), RUNE_C(0x000632), JG_REH}, - {RUNE_C(0x000633), RUNE_C(0x000634), JG_SEEN}, - {RUNE_C(0x000635), RUNE_C(0x000636), JG_SAD}, - {RUNE_C(0x000637), RUNE_C(0x000638), JG_TAH}, - {RUNE_C(0x000639), RUNE_C(0x00063A), JG_AIN}, - {RUNE_C(0x00063B), RUNE_C(0x00063C), JG_GAF}, - {RUNE_C(0x00063D), RUNE_C(0x00063F), JG_FARSI_YEH}, - {RUNE_C(0x000641), RUNE_C(0x000641), JG_FEH}, - {RUNE_C(0x000642), RUNE_C(0x000642), JG_QAF}, - {RUNE_C(0x000643), RUNE_C(0x000643), JG_KAF}, - {RUNE_C(0x000644), RUNE_C(0x000644), JG_LAM}, - {RUNE_C(0x000645), RUNE_C(0x000645), JG_MEEM}, - {RUNE_C(0x000646), RUNE_C(0x000646), JG_NOON}, - {RUNE_C(0x000647), RUNE_C(0x000647), JG_HEH}, - {RUNE_C(0x000648), RUNE_C(0x000648), JG_WAW}, - {RUNE_C(0x000649), RUNE_C(0x00064A), JG_YEH}, - {RUNE_C(0x00066E), RUNE_C(0x00066E), JG_BEH}, - {RUNE_C(0x00066F), RUNE_C(0x00066F), JG_QAF}, - {RUNE_C(0x000671), RUNE_C(0x000673), JG_ALEF}, - {RUNE_C(0x000675), RUNE_C(0x000675), JG_ALEF}, - {RUNE_C(0x000676), RUNE_C(0x000677), JG_WAW}, - {RUNE_C(0x000678), RUNE_C(0x000678), JG_YEH}, - {RUNE_C(0x000679), RUNE_C(0x000680), JG_BEH}, - {RUNE_C(0x000681), RUNE_C(0x000687), JG_HAH}, - {RUNE_C(0x000688), RUNE_C(0x000690), JG_DAL}, - {RUNE_C(0x000691), RUNE_C(0x000699), JG_REH}, - {RUNE_C(0x00069A), RUNE_C(0x00069C), JG_SEEN}, - {RUNE_C(0x00069D), RUNE_C(0x00069E), JG_SAD}, - {RUNE_C(0x00069F), RUNE_C(0x00069F), JG_TAH}, - {RUNE_C(0x0006A0), RUNE_C(0x0006A0), JG_AIN}, - {RUNE_C(0x0006A1), RUNE_C(0x0006A6), JG_FEH}, - {RUNE_C(0x0006A7), RUNE_C(0x0006A8), JG_QAF}, - {RUNE_C(0x0006A9), RUNE_C(0x0006A9), JG_GAF}, - {RUNE_C(0x0006AA), RUNE_C(0x0006AA), JG_SWASH_KAF}, - {RUNE_C(0x0006AB), RUNE_C(0x0006AB), JG_GAF}, - {RUNE_C(0x0006AC), RUNE_C(0x0006AE), JG_KAF}, - {RUNE_C(0x0006AF), RUNE_C(0x0006B4), JG_GAF}, - {RUNE_C(0x0006B5), RUNE_C(0x0006B8), JG_LAM}, - {RUNE_C(0x0006B9), RUNE_C(0x0006BC), JG_NOON}, - {RUNE_C(0x0006BD), RUNE_C(0x0006BD), JG_NYA}, - {RUNE_C(0x0006BE), RUNE_C(0x0006BE), JG_KNOTTED_HEH}, - {RUNE_C(0x0006BF), RUNE_C(0x0006BF), JG_HAH}, - {RUNE_C(0x0006C0), RUNE_C(0x0006C0), JG_TEH_MARBUTA}, - {RUNE_C(0x0006C1), RUNE_C(0x0006C2), JG_HEH_GOAL}, - {RUNE_C(0x0006C3), RUNE_C(0x0006C3), JG_TEH_MARBUTA_GOAL}, - {RUNE_C(0x0006C4), RUNE_C(0x0006CB), JG_WAW}, - {RUNE_C(0x0006CC), RUNE_C(0x0006CC), JG_FARSI_YEH}, - {RUNE_C(0x0006CD), RUNE_C(0x0006CD), JG_YEH_WITH_TAIL}, - {RUNE_C(0x0006CE), RUNE_C(0x0006CE), JG_FARSI_YEH}, - {RUNE_C(0x0006CF), RUNE_C(0x0006CF), JG_WAW}, - {RUNE_C(0x0006D0), RUNE_C(0x0006D1), JG_YEH}, - {RUNE_C(0x0006D2), RUNE_C(0x0006D3), JG_YEH_BARREE}, - {RUNE_C(0x0006D5), RUNE_C(0x0006D5), JG_TEH_MARBUTA}, - {RUNE_C(0x0006EE), RUNE_C(0x0006EE), JG_DAL}, - {RUNE_C(0x0006EF), RUNE_C(0x0006EF), JG_REH}, - {RUNE_C(0x0006FA), RUNE_C(0x0006FA), JG_SEEN}, - {RUNE_C(0x0006FB), RUNE_C(0x0006FB), JG_SAD}, - {RUNE_C(0x0006FC), RUNE_C(0x0006FC), JG_AIN}, - {RUNE_C(0x0006FF), RUNE_C(0x0006FF), JG_KNOTTED_HEH}, - {RUNE_C(0x000710), RUNE_C(0x000710), JG_ALAPH}, - {RUNE_C(0x000712), RUNE_C(0x000712), JG_BETH}, - {RUNE_C(0x000713), RUNE_C(0x000714), JG_GAMAL}, - {RUNE_C(0x000715), RUNE_C(0x000716), JG_DALATH_RISH}, - {RUNE_C(0x000717), RUNE_C(0x000717), JG_HE}, - {RUNE_C(0x000718), RUNE_C(0x000718), JG_SYRIAC_WAW}, - {RUNE_C(0x000719), RUNE_C(0x000719), JG_ZAIN}, - {RUNE_C(0x00071A), RUNE_C(0x00071A), JG_HETH}, - {RUNE_C(0x00071B), RUNE_C(0x00071C), JG_TETH}, - {RUNE_C(0x00071D), RUNE_C(0x00071D), JG_YUDH}, - {RUNE_C(0x00071E), RUNE_C(0x00071E), JG_YUDH_HE}, - {RUNE_C(0x00071F), RUNE_C(0x00071F), JG_KAPH}, - {RUNE_C(0x000720), RUNE_C(0x000720), JG_LAMADH}, - {RUNE_C(0x000721), RUNE_C(0x000721), JG_MIM}, - {RUNE_C(0x000722), RUNE_C(0x000722), JG_NUN}, - {RUNE_C(0x000723), RUNE_C(0x000723), JG_SEMKATH}, - {RUNE_C(0x000724), RUNE_C(0x000724), JG_FINAL_SEMKATH}, - {RUNE_C(0x000725), RUNE_C(0x000725), JG_E}, - {RUNE_C(0x000726), RUNE_C(0x000726), JG_PE}, - {RUNE_C(0x000727), RUNE_C(0x000727), JG_REVERSED_PE}, - {RUNE_C(0x000728), RUNE_C(0x000728), JG_SADHE}, - {RUNE_C(0x000729), RUNE_C(0x000729), JG_QAPH}, - {RUNE_C(0x00072A), RUNE_C(0x00072A), JG_DALATH_RISH}, - {RUNE_C(0x00072B), RUNE_C(0x00072B), JG_SHIN}, - {RUNE_C(0x00072C), RUNE_C(0x00072C), JG_TAW}, - {RUNE_C(0x00072D), RUNE_C(0x00072D), JG_BETH}, - {RUNE_C(0x00072E), RUNE_C(0x00072E), JG_GAMAL}, - {RUNE_C(0x00072F), RUNE_C(0x00072F), JG_DALATH_RISH}, - {RUNE_C(0x00074D), RUNE_C(0x00074D), JG_ZHAIN}, - {RUNE_C(0x00074E), RUNE_C(0x00074E), JG_KHAPH}, - {RUNE_C(0x00074F), RUNE_C(0x00074F), JG_FE}, - {RUNE_C(0x000750), RUNE_C(0x000756), JG_BEH}, - {RUNE_C(0x000757), RUNE_C(0x000758), JG_HAH}, - {RUNE_C(0x000759), RUNE_C(0x00075A), JG_DAL}, - {RUNE_C(0x00075B), RUNE_C(0x00075B), JG_REH}, - {RUNE_C(0x00075C), RUNE_C(0x00075C), JG_SEEN}, - {RUNE_C(0x00075D), RUNE_C(0x00075F), JG_AIN}, - {RUNE_C(0x000760), RUNE_C(0x000761), JG_FEH}, - {RUNE_C(0x000762), RUNE_C(0x000764), JG_GAF}, - {RUNE_C(0x000765), RUNE_C(0x000766), JG_MEEM}, - {RUNE_C(0x000767), RUNE_C(0x000769), JG_NOON}, - {RUNE_C(0x00076A), RUNE_C(0x00076A), JG_LAM}, - {RUNE_C(0x00076B), RUNE_C(0x00076C), JG_REH}, - {RUNE_C(0x00076D), RUNE_C(0x00076D), JG_SEEN}, - {RUNE_C(0x00076E), RUNE_C(0x00076F), JG_HAH}, - {RUNE_C(0x000770), RUNE_C(0x000770), JG_SEEN}, - {RUNE_C(0x000771), RUNE_C(0x000771), JG_REH}, - {RUNE_C(0x000772), RUNE_C(0x000772), JG_HAH}, - {RUNE_C(0x000773), RUNE_C(0x000774), JG_ALEF}, - {RUNE_C(0x000775), RUNE_C(0x000776), JG_FARSI_YEH}, - {RUNE_C(0x000777), RUNE_C(0x000777), JG_YEH}, - {RUNE_C(0x000778), RUNE_C(0x000779), JG_WAW}, - {RUNE_C(0x00077A), RUNE_C(0x00077B), JG_BURUSHASKI_YEH_BARREE}, - {RUNE_C(0x00077C), RUNE_C(0x00077C), JG_HAH}, - {RUNE_C(0x00077D), RUNE_C(0x00077E), JG_SEEN}, - {RUNE_C(0x00077F), RUNE_C(0x00077F), JG_KAF}, - {RUNE_C(0x000860), RUNE_C(0x000860), JG_MALAYALAM_NGA}, - {RUNE_C(0x000861), RUNE_C(0x000861), JG_MALAYALAM_JA}, - {RUNE_C(0x000862), RUNE_C(0x000862), JG_MALAYALAM_NYA}, - {RUNE_C(0x000863), RUNE_C(0x000863), JG_MALAYALAM_TTA}, - {RUNE_C(0x000864), RUNE_C(0x000864), JG_MALAYALAM_NNA}, - {RUNE_C(0x000865), RUNE_C(0x000865), JG_MALAYALAM_NNNA}, - {RUNE_C(0x000866), RUNE_C(0x000866), JG_MALAYALAM_BHA}, - {RUNE_C(0x000867), RUNE_C(0x000867), JG_MALAYALAM_RA}, - {RUNE_C(0x000868), RUNE_C(0x000868), JG_MALAYALAM_LLA}, - {RUNE_C(0x000869), RUNE_C(0x000869), JG_MALAYALAM_LLLA}, - {RUNE_C(0x00086A), RUNE_C(0x00086A), JG_MALAYALAM_SSA}, - {RUNE_C(0x000870), RUNE_C(0x000882), JG_ALEF}, - {RUNE_C(0x000886), RUNE_C(0x000886), JG_THIN_YEH}, - {RUNE_C(0x000889), RUNE_C(0x000889), JG_NOON}, - {RUNE_C(0x00088A), RUNE_C(0x00088A), JG_HAH}, - {RUNE_C(0x00088B), RUNE_C(0x00088C), JG_TAH}, - {RUNE_C(0x00088D), RUNE_C(0x00088D), JG_GAF}, - {RUNE_C(0x00088E), RUNE_C(0x00088E), JG_VERTICAL_TAIL}, - {RUNE_C(0x0008A0), RUNE_C(0x0008A1), JG_BEH}, - {RUNE_C(0x0008A2), RUNE_C(0x0008A2), JG_HAH}, - {RUNE_C(0x0008A3), RUNE_C(0x0008A3), JG_TAH}, - {RUNE_C(0x0008A4), RUNE_C(0x0008A4), JG_FEH}, - {RUNE_C(0x0008A5), RUNE_C(0x0008A5), JG_QAF}, - {RUNE_C(0x0008A6), RUNE_C(0x0008A6), JG_LAM}, - {RUNE_C(0x0008A7), RUNE_C(0x0008A7), JG_MEEM}, - {RUNE_C(0x0008A8), RUNE_C(0x0008A9), JG_YEH}, - {RUNE_C(0x0008AA), RUNE_C(0x0008AA), JG_REH}, - {RUNE_C(0x0008AB), RUNE_C(0x0008AB), JG_WAW}, - {RUNE_C(0x0008AC), RUNE_C(0x0008AC), JG_ROHINGYA_YEH}, - {RUNE_C(0x0008AE), RUNE_C(0x0008AE), JG_DAL}, - {RUNE_C(0x0008AF), RUNE_C(0x0008AF), JG_SAD}, - {RUNE_C(0x0008B0), RUNE_C(0x0008B0), JG_GAF}, - {RUNE_C(0x0008B1), RUNE_C(0x0008B1), JG_STRAIGHT_WAW}, - {RUNE_C(0x0008B2), RUNE_C(0x0008B2), JG_REH}, - {RUNE_C(0x0008B3), RUNE_C(0x0008B3), JG_AIN}, - {RUNE_C(0x0008B4), RUNE_C(0x0008B4), JG_KAF}, - {RUNE_C(0x0008B5), RUNE_C(0x0008B5), JG_QAF}, - {RUNE_C(0x0008B6), RUNE_C(0x0008B8), JG_BEH}, - {RUNE_C(0x0008B9), RUNE_C(0x0008B9), JG_REH}, - {RUNE_C(0x0008BA), RUNE_C(0x0008BA), JG_YEH}, - {RUNE_C(0x0008BB), RUNE_C(0x0008BB), JG_AFRICAN_FEH}, - {RUNE_C(0x0008BC), RUNE_C(0x0008BC), JG_AFRICAN_QAF}, - {RUNE_C(0x0008BD), RUNE_C(0x0008BD), JG_AFRICAN_NOON}, - {RUNE_C(0x0008BE), RUNE_C(0x0008C0), JG_BEH}, - {RUNE_C(0x0008C1), RUNE_C(0x0008C1), JG_HAH}, - {RUNE_C(0x0008C2), RUNE_C(0x0008C2), JG_GAF}, - {RUNE_C(0x0008C3), RUNE_C(0x0008C3), JG_AIN}, - {RUNE_C(0x0008C4), RUNE_C(0x0008C4), JG_AFRICAN_QAF}, - {RUNE_C(0x0008C5), RUNE_C(0x0008C6), JG_HAH}, - {RUNE_C(0x0008C7), RUNE_C(0x0008C7), JG_LAM}, - {RUNE_C(0x0008C8), RUNE_C(0x0008C8), JG_GAF}, - {RUNE_C(0x010AC0), RUNE_C(0x010AC0), JG_MANICHAEAN_ALEPH}, - {RUNE_C(0x010AC1), RUNE_C(0x010AC2), JG_MANICHAEAN_BETH}, - {RUNE_C(0x010AC3), RUNE_C(0x010AC4), JG_MANICHAEAN_GIMEL}, - {RUNE_C(0x010AC5), RUNE_C(0x010AC5), JG_MANICHAEAN_DALETH}, - {RUNE_C(0x010AC7), RUNE_C(0x010AC7), JG_MANICHAEAN_WAW}, - {RUNE_C(0x010AC9), RUNE_C(0x010ACA), JG_MANICHAEAN_ZAYIN}, - {RUNE_C(0x010ACD), RUNE_C(0x010ACD), JG_MANICHAEAN_HETH}, - {RUNE_C(0x010ACE), RUNE_C(0x010ACE), JG_MANICHAEAN_TETH}, - {RUNE_C(0x010ACF), RUNE_C(0x010ACF), JG_MANICHAEAN_YODH}, - {RUNE_C(0x010AD0), RUNE_C(0x010AD2), JG_MANICHAEAN_KAPH}, - {RUNE_C(0x010AD3), RUNE_C(0x010AD3), JG_MANICHAEAN_LAMEDH}, - {RUNE_C(0x010AD4), RUNE_C(0x010AD4), JG_MANICHAEAN_DHAMEDH}, - {RUNE_C(0x010AD5), RUNE_C(0x010AD5), JG_MANICHAEAN_THAMEDH}, - {RUNE_C(0x010AD6), RUNE_C(0x010AD6), JG_MANICHAEAN_MEM}, - {RUNE_C(0x010AD7), RUNE_C(0x010AD7), JG_MANICHAEAN_NUN}, - {RUNE_C(0x010AD8), RUNE_C(0x010AD8), JG_MANICHAEAN_SAMEKH}, - {RUNE_C(0x010AD9), RUNE_C(0x010ADA), JG_MANICHAEAN_AYIN}, - {RUNE_C(0x010ADB), RUNE_C(0x010ADC), JG_MANICHAEAN_PE}, - {RUNE_C(0x010ADD), RUNE_C(0x010ADD), JG_MANICHAEAN_SADHE}, - {RUNE_C(0x010ADE), RUNE_C(0x010AE0), JG_MANICHAEAN_QOPH}, - {RUNE_C(0x010AE1), RUNE_C(0x010AE1), JG_MANICHAEAN_RESH}, - {RUNE_C(0x010AE4), RUNE_C(0x010AE4), JG_MANICHAEAN_TAW}, - {RUNE_C(0x010AEB), RUNE_C(0x010AEB), JG_MANICHAEAN_ONE}, - {RUNE_C(0x010AEC), RUNE_C(0x010AEC), JG_MANICHAEAN_FIVE}, - {RUNE_C(0x010AED), RUNE_C(0x010AED), JG_MANICHAEAN_TEN}, - {RUNE_C(0x010AEE), RUNE_C(0x010AEE), JG_MANICHAEAN_TWENTY}, - {RUNE_C(0x010AEF), RUNE_C(0x010AEF), JG_MANICHAEAN_HUNDRED}, - {RUNE_C(0x010D02), RUNE_C(0x010D02), JG_HANIFI_ROHINGYA_PA}, - {RUNE_C(0x010D09), RUNE_C(0x010D09), JG_HANIFI_ROHINGYA_PA}, - {RUNE_C(0x010D19), RUNE_C(0x010D19), JG_HANIFI_ROHINGYA_KINNA_YA}, - {RUNE_C(0x010D1C), RUNE_C(0x010D1C), JG_HANIFI_ROHINGYA_PA}, - {RUNE_C(0x010D1E), RUNE_C(0x010D1E), JG_HANIFI_ROHINGYA_KINNA_YA}, - {RUNE_C(0x010D20), RUNE_C(0x010D20), JG_HANIFI_ROHINGYA_KINNA_YA}, - {RUNE_C(0x010D23), RUNE_C(0x010D23), JG_HANIFI_ROHINGYA_KINNA_YA}, +static constexpr uint8_t stage1[] = { + 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -_MLIB_DEFINE_BSEARCH(enum uprop_jg, lookup, JG_NO_JOINING_GROUP) +static constexpr enum uprop_jg stage2[][512] = { + {JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP}, + {JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_YEH, JG_NO_JOINING_GROUP, + JG_ALEF, JG_ALEF, + JG_WAW, JG_ALEF, + JG_YEH, JG_ALEF, + JG_BEH, JG_TEH_MARBUTA, + JG_BEH, JG_BEH, + JG_HAH, JG_HAH, + JG_HAH, JG_DAL, + JG_DAL, JG_REH, + JG_REH, JG_SEEN, + JG_SEEN, JG_SAD, + JG_SAD, JG_TAH, + JG_TAH, JG_AIN, + JG_AIN, JG_GAF, + JG_GAF, JG_FARSI_YEH, + JG_FARSI_YEH, JG_FARSI_YEH, + JG_NO_JOINING_GROUP, JG_FEH, + JG_QAF, JG_KAF, + JG_LAM, JG_MEEM, + JG_NOON, JG_HEH, + JG_WAW, JG_YEH, + JG_YEH, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_BEH, JG_QAF, + JG_NO_JOINING_GROUP, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_NO_JOINING_GROUP, JG_ALEF, + JG_WAW, JG_WAW, + JG_YEH, JG_BEH, + JG_BEH, JG_BEH, + JG_BEH, JG_BEH, + JG_BEH, JG_BEH, + JG_BEH, JG_HAH, + JG_HAH, JG_HAH, + JG_HAH, JG_HAH, + JG_HAH, JG_HAH, + JG_DAL, JG_DAL, + JG_DAL, JG_DAL, + JG_DAL, JG_DAL, + JG_DAL, JG_DAL, + JG_DAL, JG_REH, + JG_REH, JG_REH, + JG_REH, JG_REH, + JG_REH, JG_REH, + JG_REH, JG_REH, + JG_SEEN, JG_SEEN, + JG_SEEN, JG_SAD, + JG_SAD, JG_TAH, + JG_AIN, JG_FEH, + JG_FEH, JG_FEH, + JG_FEH, JG_FEH, + JG_FEH, JG_QAF, + JG_QAF, JG_GAF, + JG_SWASH_KAF, JG_GAF, + JG_KAF, JG_KAF, + JG_KAF, JG_GAF, + JG_GAF, JG_GAF, + JG_GAF, JG_GAF, + JG_GAF, JG_LAM, + JG_LAM, JG_LAM, + JG_LAM, JG_NOON, + JG_NOON, JG_NOON, + JG_NOON, JG_NYA, + JG_KNOTTED_HEH, JG_HAH, + JG_TEH_MARBUTA, JG_HEH_GOAL, + JG_HEH_GOAL, JG_TEH_MARBUTA_GOAL, + JG_WAW, JG_WAW, + JG_WAW, JG_WAW, + JG_WAW, JG_WAW, + JG_WAW, JG_WAW, + JG_FARSI_YEH, JG_YEH_WITH_TAIL, + JG_FARSI_YEH, JG_WAW, + JG_YEH, JG_YEH, + JG_YEH_BARREE, JG_YEH_BARREE, + JG_NO_JOINING_GROUP, JG_TEH_MARBUTA, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_DAL, JG_REH, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_SEEN, JG_SAD, + JG_AIN, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_KNOTTED_HEH, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_ALAPH, JG_NO_JOINING_GROUP, + JG_BETH, JG_GAMAL, + JG_GAMAL, JG_DALATH_RISH, + JG_DALATH_RISH, JG_HE, + JG_SYRIAC_WAW, JG_ZAIN, + JG_HETH, JG_TETH, + JG_TETH, JG_YUDH, + JG_YUDH_HE, JG_KAPH, + JG_LAMADH, JG_MIM, + JG_NUN, JG_SEMKATH, + JG_FINAL_SEMKATH, JG_E, + JG_PE, JG_REVERSED_PE, + JG_SADHE, JG_QAPH, + JG_DALATH_RISH, JG_SHIN, + JG_TAW, JG_BETH, + JG_GAMAL, JG_DALATH_RISH, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_ZHAIN, + JG_KHAPH, JG_FE, + JG_BEH, JG_BEH, + JG_BEH, JG_BEH, + JG_BEH, JG_BEH, + JG_BEH, JG_HAH, + JG_HAH, JG_DAL, + JG_DAL, JG_REH, + JG_SEEN, JG_AIN, + JG_AIN, JG_AIN, + JG_FEH, JG_FEH, + JG_GAF, JG_GAF, + JG_GAF, JG_MEEM, + JG_MEEM, JG_NOON, + JG_NOON, JG_NOON, + JG_LAM, JG_REH, + JG_REH, JG_SEEN, + JG_HAH, JG_HAH, + JG_SEEN, JG_REH, + JG_HAH, JG_ALEF, + JG_ALEF, JG_FARSI_YEH, + JG_FARSI_YEH, JG_YEH, + JG_WAW, JG_WAW, + JG_BURUSHASKI_YEH_BARREE, JG_BURUSHASKI_YEH_BARREE, + JG_HAH, JG_SEEN, + JG_SEEN, JG_KAF, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP}, + {JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_MALAYALAM_NGA, JG_MALAYALAM_JA, + JG_MALAYALAM_NYA, JG_MALAYALAM_TTA, + JG_MALAYALAM_NNA, JG_MALAYALAM_NNNA, + JG_MALAYALAM_BHA, JG_MALAYALAM_RA, + JG_MALAYALAM_LLA, JG_MALAYALAM_LLLA, + JG_MALAYALAM_SSA, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_ALEF, + JG_ALEF, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_THIN_YEH, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NOON, + JG_HAH, JG_TAH, + JG_TAH, JG_GAF, + JG_VERTICAL_TAIL, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_BEH, JG_BEH, + JG_HAH, JG_TAH, + JG_FEH, JG_QAF, + JG_LAM, JG_MEEM, + JG_YEH, JG_YEH, + JG_REH, JG_WAW, + JG_ROHINGYA_YEH, JG_NO_JOINING_GROUP, + JG_DAL, JG_SAD, + JG_GAF, JG_STRAIGHT_WAW, + JG_REH, JG_AIN, + JG_KAF, JG_QAF, + JG_BEH, JG_BEH, + JG_BEH, JG_REH, + JG_YEH, JG_AFRICAN_FEH, + JG_AFRICAN_QAF, JG_AFRICAN_NOON, + JG_BEH, JG_BEH, + JG_BEH, JG_HAH, + JG_GAF, JG_AIN, + JG_AFRICAN_QAF, JG_HAH, + JG_HAH, JG_LAM, + JG_GAF, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP}, + {JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_MANICHAEAN_ALEPH, JG_MANICHAEAN_BETH, + JG_MANICHAEAN_BETH, JG_MANICHAEAN_GIMEL, + JG_MANICHAEAN_GIMEL, JG_MANICHAEAN_DALETH, + JG_NO_JOINING_GROUP, JG_MANICHAEAN_WAW, + JG_NO_JOINING_GROUP, JG_MANICHAEAN_ZAYIN, + JG_MANICHAEAN_ZAYIN, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_MANICHAEAN_HETH, + JG_MANICHAEAN_TETH, JG_MANICHAEAN_YODH, + JG_MANICHAEAN_KAPH, JG_MANICHAEAN_KAPH, + JG_MANICHAEAN_KAPH, JG_MANICHAEAN_LAMEDH, + JG_MANICHAEAN_DHAMEDH, JG_MANICHAEAN_THAMEDH, + JG_MANICHAEAN_MEM, JG_MANICHAEAN_NUN, + JG_MANICHAEAN_SAMEKH, JG_MANICHAEAN_AYIN, + JG_MANICHAEAN_AYIN, JG_MANICHAEAN_PE, + JG_MANICHAEAN_PE, JG_MANICHAEAN_SADHE, + JG_MANICHAEAN_QOPH, JG_MANICHAEAN_QOPH, + JG_MANICHAEAN_QOPH, JG_MANICHAEAN_RESH, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_MANICHAEAN_TAW, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_MANICHAEAN_ONE, + JG_MANICHAEAN_FIVE, JG_MANICHAEAN_TEN, + JG_MANICHAEAN_TWENTY, JG_MANICHAEAN_HUNDRED, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP}, + {JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_HANIFI_ROHINGYA_PA, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_HANIFI_ROHINGYA_PA, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_HANIFI_ROHINGYA_KINNA_YA, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_HANIFI_ROHINGYA_PA, JG_NO_JOINING_GROUP, + JG_HANIFI_ROHINGYA_KINNA_YA, JG_NO_JOINING_GROUP, + JG_HANIFI_ROHINGYA_KINNA_YA, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_HANIFI_ROHINGYA_KINNA_YA, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP, + JG_NO_JOINING_GROUP, JG_NO_JOINING_GROUP}, +}; enum uprop_jg uprop_get_jg(rune ch) { - return ch < lookup[0].lo ? JG_NO_JOINING_GROUP : mlib_lookup(ch); + return stage2[stage1[ch / 512]][ch % 512]; } diff --git a/lib/unicode/prop/uprop_get_jt.c b/lib/unicode/prop/uprop_get_jt.c index 4ccb44f..3388e5f 100644 --- a/lib/unicode/prop/uprop_get_jt.c +++ b/lib/unicode/prop/uprop_get_jt.c @@ -1,560 +1,2367 @@ /* This file is autogenerated by gen/prop/jt; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_jt lookup_lat1[] = { - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, - JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, +static constexpr uint8_t stage1[] = { + 0, 1, 0, 0, 0, 0, 2, 0, 0, 3, 0, 4, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 28, 29, + 30, 31, 32, 0, 33, 34, 35, 36, 37, 38, 0, 39, 0, 0, 0, 0, + 40, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 43, 44, 0, 0, 0, 0, + 45, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 48, 0, 0, + 49, 50, 51, 52, 53, 54, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 57, 43, 0, 58, + 0, 0, 0, 59, 0, 60, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 62, 63, 0, 64, 0, 0, 65, 0, 0, 66, 67, 68, + 69, 70, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, + 82, 0, 83, 84, 85, 86, 0, 0, 87, 88, 89, 90, 0, 91, 92, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 94, 95, 0, 0, 0, 0, 0, 0, 0, 96, 97, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, + 0, 0, 100, 101, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 105, 106, 95, 0, 0, 107, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, + 0, 109, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 111, 0, 112, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -static const struct { - rune lo, hi; - enum uprop_jt val; -} lookup[] = { - {RUNE_C(0x000300), RUNE_C(0x00036F), JT_T}, - {RUNE_C(0x000483), RUNE_C(0x000489), JT_T}, - {RUNE_C(0x000591), RUNE_C(0x0005BD), JT_T}, - {RUNE_C(0x0005BF), RUNE_C(0x0005BF), JT_T}, - {RUNE_C(0x0005C1), RUNE_C(0x0005C2), JT_T}, - {RUNE_C(0x0005C4), RUNE_C(0x0005C5), JT_T}, - {RUNE_C(0x0005C7), RUNE_C(0x0005C7), JT_T}, - {RUNE_C(0x000610), RUNE_C(0x00061A), JT_T}, - {RUNE_C(0x00061C), RUNE_C(0x00061C), JT_T}, - {RUNE_C(0x000620), RUNE_C(0x000620), JT_D}, - {RUNE_C(0x000622), RUNE_C(0x000625), JT_R}, - {RUNE_C(0x000626), RUNE_C(0x000626), JT_D}, - {RUNE_C(0x000627), RUNE_C(0x000627), JT_R}, - {RUNE_C(0x000628), RUNE_C(0x000628), JT_D}, - {RUNE_C(0x000629), RUNE_C(0x000629), JT_R}, - {RUNE_C(0x00062A), RUNE_C(0x00062E), JT_D}, - {RUNE_C(0x00062F), RUNE_C(0x000632), JT_R}, - {RUNE_C(0x000633), RUNE_C(0x00063F), JT_D}, - {RUNE_C(0x000640), RUNE_C(0x000640), JT_C}, - {RUNE_C(0x000641), RUNE_C(0x000647), JT_D}, - {RUNE_C(0x000648), RUNE_C(0x000648), JT_R}, - {RUNE_C(0x000649), RUNE_C(0x00064A), JT_D}, - {RUNE_C(0x00064B), RUNE_C(0x00065F), JT_T}, - {RUNE_C(0x00066E), RUNE_C(0x00066F), JT_D}, - {RUNE_C(0x000670), RUNE_C(0x000670), JT_T}, - {RUNE_C(0x000671), RUNE_C(0x000673), JT_R}, - {RUNE_C(0x000675), RUNE_C(0x000677), JT_R}, - {RUNE_C(0x000678), RUNE_C(0x000687), JT_D}, - {RUNE_C(0x000688), RUNE_C(0x000699), JT_R}, - {RUNE_C(0x00069A), RUNE_C(0x0006BF), JT_D}, - {RUNE_C(0x0006C0), RUNE_C(0x0006C0), JT_R}, - {RUNE_C(0x0006C1), RUNE_C(0x0006C2), JT_D}, - {RUNE_C(0x0006C3), RUNE_C(0x0006CB), JT_R}, - {RUNE_C(0x0006CC), RUNE_C(0x0006CC), JT_D}, - {RUNE_C(0x0006CD), RUNE_C(0x0006CD), JT_R}, - {RUNE_C(0x0006CE), RUNE_C(0x0006CE), JT_D}, - {RUNE_C(0x0006CF), RUNE_C(0x0006CF), JT_R}, - {RUNE_C(0x0006D0), RUNE_C(0x0006D1), JT_D}, - {RUNE_C(0x0006D2), RUNE_C(0x0006D3), JT_R}, - {RUNE_C(0x0006D5), RUNE_C(0x0006D5), JT_R}, - {RUNE_C(0x0006D6), RUNE_C(0x0006DC), JT_T}, - {RUNE_C(0x0006DF), RUNE_C(0x0006E4), JT_T}, - {RUNE_C(0x0006E7), RUNE_C(0x0006E8), JT_T}, - {RUNE_C(0x0006EA), RUNE_C(0x0006ED), JT_T}, - {RUNE_C(0x0006EE), RUNE_C(0x0006EF), JT_R}, - {RUNE_C(0x0006FA), RUNE_C(0x0006FC), JT_D}, - {RUNE_C(0x0006FF), RUNE_C(0x0006FF), JT_D}, - {RUNE_C(0x00070F), RUNE_C(0x00070F), JT_T}, - {RUNE_C(0x000710), RUNE_C(0x000710), JT_R}, - {RUNE_C(0x000711), RUNE_C(0x000711), JT_T}, - {RUNE_C(0x000712), RUNE_C(0x000714), JT_D}, - {RUNE_C(0x000715), RUNE_C(0x000719), JT_R}, - {RUNE_C(0x00071A), RUNE_C(0x00071D), JT_D}, - {RUNE_C(0x00071E), RUNE_C(0x00071E), JT_R}, - {RUNE_C(0x00071F), RUNE_C(0x000727), JT_D}, - {RUNE_C(0x000728), RUNE_C(0x000728), JT_R}, - {RUNE_C(0x000729), RUNE_C(0x000729), JT_D}, - {RUNE_C(0x00072A), RUNE_C(0x00072A), JT_R}, - {RUNE_C(0x00072B), RUNE_C(0x00072B), JT_D}, - {RUNE_C(0x00072C), RUNE_C(0x00072C), JT_R}, - {RUNE_C(0x00072D), RUNE_C(0x00072E), JT_D}, - {RUNE_C(0x00072F), RUNE_C(0x00072F), JT_R}, - {RUNE_C(0x000730), RUNE_C(0x00074A), JT_T}, - {RUNE_C(0x00074D), RUNE_C(0x00074D), JT_R}, - {RUNE_C(0x00074E), RUNE_C(0x000758), JT_D}, - {RUNE_C(0x000759), RUNE_C(0x00075B), JT_R}, - {RUNE_C(0x00075C), RUNE_C(0x00076A), JT_D}, - {RUNE_C(0x00076B), RUNE_C(0x00076C), JT_R}, - {RUNE_C(0x00076D), RUNE_C(0x000770), JT_D}, - {RUNE_C(0x000771), RUNE_C(0x000771), JT_R}, - {RUNE_C(0x000772), RUNE_C(0x000772), JT_D}, - {RUNE_C(0x000773), RUNE_C(0x000774), JT_R}, - {RUNE_C(0x000775), RUNE_C(0x000777), JT_D}, - {RUNE_C(0x000778), RUNE_C(0x000779), JT_R}, - {RUNE_C(0x00077A), RUNE_C(0x00077F), JT_D}, - {RUNE_C(0x0007A6), RUNE_C(0x0007B0), JT_T}, - {RUNE_C(0x0007CA), RUNE_C(0x0007EA), JT_D}, - {RUNE_C(0x0007EB), RUNE_C(0x0007F3), JT_T}, - {RUNE_C(0x0007FA), RUNE_C(0x0007FA), JT_C}, - {RUNE_C(0x0007FD), RUNE_C(0x0007FD), JT_T}, - {RUNE_C(0x000816), RUNE_C(0x000819), JT_T}, - {RUNE_C(0x00081B), RUNE_C(0x000823), JT_T}, - {RUNE_C(0x000825), RUNE_C(0x000827), JT_T}, - {RUNE_C(0x000829), RUNE_C(0x00082D), JT_T}, - {RUNE_C(0x000840), RUNE_C(0x000840), JT_R}, - {RUNE_C(0x000841), RUNE_C(0x000845), JT_D}, - {RUNE_C(0x000846), RUNE_C(0x000847), JT_R}, - {RUNE_C(0x000848), RUNE_C(0x000848), JT_D}, - {RUNE_C(0x000849), RUNE_C(0x000849), JT_R}, - {RUNE_C(0x00084A), RUNE_C(0x000853), JT_D}, - {RUNE_C(0x000854), RUNE_C(0x000854), JT_R}, - {RUNE_C(0x000855), RUNE_C(0x000855), JT_D}, - {RUNE_C(0x000856), RUNE_C(0x000858), JT_R}, - {RUNE_C(0x000859), RUNE_C(0x00085B), JT_T}, - {RUNE_C(0x000860), RUNE_C(0x000860), JT_D}, - {RUNE_C(0x000862), RUNE_C(0x000865), JT_D}, - {RUNE_C(0x000867), RUNE_C(0x000867), JT_R}, - {RUNE_C(0x000868), RUNE_C(0x000868), JT_D}, - {RUNE_C(0x000869), RUNE_C(0x00086A), JT_R}, - {RUNE_C(0x000870), RUNE_C(0x000882), JT_R}, - {RUNE_C(0x000883), RUNE_C(0x000885), JT_C}, - {RUNE_C(0x000886), RUNE_C(0x000886), JT_D}, - {RUNE_C(0x000889), RUNE_C(0x00088D), JT_D}, - {RUNE_C(0x00088E), RUNE_C(0x00088E), JT_R}, - {RUNE_C(0x000898), RUNE_C(0x00089F), JT_T}, - {RUNE_C(0x0008A0), RUNE_C(0x0008A9), JT_D}, - {RUNE_C(0x0008AA), RUNE_C(0x0008AC), JT_R}, - {RUNE_C(0x0008AE), RUNE_C(0x0008AE), JT_R}, - {RUNE_C(0x0008AF), RUNE_C(0x0008B0), JT_D}, - {RUNE_C(0x0008B1), RUNE_C(0x0008B2), JT_R}, - {RUNE_C(0x0008B3), RUNE_C(0x0008B8), JT_D}, - {RUNE_C(0x0008B9), RUNE_C(0x0008B9), JT_R}, - {RUNE_C(0x0008BA), RUNE_C(0x0008C8), JT_D}, - {RUNE_C(0x0008CA), RUNE_C(0x0008E1), JT_T}, - {RUNE_C(0x0008E3), RUNE_C(0x000902), JT_T}, - {RUNE_C(0x00093A), RUNE_C(0x00093A), JT_T}, - {RUNE_C(0x00093C), RUNE_C(0x00093C), JT_T}, - {RUNE_C(0x000941), RUNE_C(0x000948), JT_T}, - {RUNE_C(0x00094D), RUNE_C(0x00094D), JT_T}, - {RUNE_C(0x000951), RUNE_C(0x000957), JT_T}, - {RUNE_C(0x000962), RUNE_C(0x000963), JT_T}, - {RUNE_C(0x000981), RUNE_C(0x000981), JT_T}, - {RUNE_C(0x0009BC), RUNE_C(0x0009BC), JT_T}, - {RUNE_C(0x0009C1), RUNE_C(0x0009C4), JT_T}, - {RUNE_C(0x0009CD), RUNE_C(0x0009CD), JT_T}, - {RUNE_C(0x0009E2), RUNE_C(0x0009E3), JT_T}, - {RUNE_C(0x0009FE), RUNE_C(0x0009FE), JT_T}, - {RUNE_C(0x000A01), RUNE_C(0x000A02), JT_T}, - {RUNE_C(0x000A3C), RUNE_C(0x000A3C), JT_T}, - {RUNE_C(0x000A41), RUNE_C(0x000A42), JT_T}, - {RUNE_C(0x000A47), RUNE_C(0x000A48), JT_T}, - {RUNE_C(0x000A4B), RUNE_C(0x000A4D), JT_T}, - {RUNE_C(0x000A51), RUNE_C(0x000A51), JT_T}, - {RUNE_C(0x000A70), RUNE_C(0x000A71), JT_T}, - {RUNE_C(0x000A75), RUNE_C(0x000A75), JT_T}, - {RUNE_C(0x000A81), RUNE_C(0x000A82), JT_T}, - {RUNE_C(0x000ABC), RUNE_C(0x000ABC), JT_T}, - {RUNE_C(0x000AC1), RUNE_C(0x000AC5), JT_T}, - {RUNE_C(0x000AC7), RUNE_C(0x000AC8), JT_T}, - {RUNE_C(0x000ACD), RUNE_C(0x000ACD), JT_T}, - {RUNE_C(0x000AE2), RUNE_C(0x000AE3), JT_T}, - {RUNE_C(0x000AFA), RUNE_C(0x000AFF), JT_T}, - {RUNE_C(0x000B01), RUNE_C(0x000B01), JT_T}, - {RUNE_C(0x000B3C), RUNE_C(0x000B3C), JT_T}, - {RUNE_C(0x000B3F), RUNE_C(0x000B3F), JT_T}, - {RUNE_C(0x000B41), RUNE_C(0x000B44), JT_T}, - {RUNE_C(0x000B4D), RUNE_C(0x000B4D), JT_T}, - {RUNE_C(0x000B55), RUNE_C(0x000B56), JT_T}, - {RUNE_C(0x000B62), RUNE_C(0x000B63), JT_T}, - {RUNE_C(0x000B82), RUNE_C(0x000B82), JT_T}, - {RUNE_C(0x000BC0), RUNE_C(0x000BC0), JT_T}, - {RUNE_C(0x000BCD), RUNE_C(0x000BCD), JT_T}, - {RUNE_C(0x000C00), RUNE_C(0x000C00), JT_T}, - {RUNE_C(0x000C04), RUNE_C(0x000C04), JT_T}, - {RUNE_C(0x000C3C), RUNE_C(0x000C3C), JT_T}, - {RUNE_C(0x000C3E), RUNE_C(0x000C40), JT_T}, - {RUNE_C(0x000C46), RUNE_C(0x000C48), JT_T}, - {RUNE_C(0x000C4A), RUNE_C(0x000C4D), JT_T}, - {RUNE_C(0x000C55), RUNE_C(0x000C56), JT_T}, - {RUNE_C(0x000C62), RUNE_C(0x000C63), JT_T}, - {RUNE_C(0x000C81), RUNE_C(0x000C81), JT_T}, - {RUNE_C(0x000CBC), RUNE_C(0x000CBC), JT_T}, - {RUNE_C(0x000CBF), RUNE_C(0x000CBF), JT_T}, - {RUNE_C(0x000CC6), RUNE_C(0x000CC6), JT_T}, - {RUNE_C(0x000CCC), RUNE_C(0x000CCD), JT_T}, - {RUNE_C(0x000CE2), RUNE_C(0x000CE3), JT_T}, - {RUNE_C(0x000D00), RUNE_C(0x000D01), JT_T}, - {RUNE_C(0x000D3B), RUNE_C(0x000D3C), JT_T}, - {RUNE_C(0x000D41), RUNE_C(0x000D44), JT_T}, - {RUNE_C(0x000D4D), RUNE_C(0x000D4D), JT_T}, - {RUNE_C(0x000D62), RUNE_C(0x000D63), JT_T}, - {RUNE_C(0x000D81), RUNE_C(0x000D81), JT_T}, - {RUNE_C(0x000DCA), RUNE_C(0x000DCA), JT_T}, - {RUNE_C(0x000DD2), RUNE_C(0x000DD4), JT_T}, - {RUNE_C(0x000DD6), RUNE_C(0x000DD6), JT_T}, - {RUNE_C(0x000E31), RUNE_C(0x000E31), JT_T}, - {RUNE_C(0x000E34), RUNE_C(0x000E3A), JT_T}, - {RUNE_C(0x000E47), RUNE_C(0x000E4E), JT_T}, - {RUNE_C(0x000EB1), RUNE_C(0x000EB1), JT_T}, - {RUNE_C(0x000EB4), RUNE_C(0x000EBC), JT_T}, - {RUNE_C(0x000EC8), RUNE_C(0x000ECE), JT_T}, - {RUNE_C(0x000F18), RUNE_C(0x000F19), JT_T}, - {RUNE_C(0x000F35), RUNE_C(0x000F35), JT_T}, - {RUNE_C(0x000F37), RUNE_C(0x000F37), JT_T}, - {RUNE_C(0x000F39), RUNE_C(0x000F39), JT_T}, - {RUNE_C(0x000F71), RUNE_C(0x000F7E), JT_T}, - {RUNE_C(0x000F80), RUNE_C(0x000F84), JT_T}, - {RUNE_C(0x000F86), RUNE_C(0x000F87), JT_T}, - {RUNE_C(0x000F8D), RUNE_C(0x000F97), JT_T}, - {RUNE_C(0x000F99), RUNE_C(0x000FBC), JT_T}, - {RUNE_C(0x000FC6), RUNE_C(0x000FC6), JT_T}, - {RUNE_C(0x00102D), RUNE_C(0x001030), JT_T}, - {RUNE_C(0x001032), RUNE_C(0x001037), JT_T}, - {RUNE_C(0x001039), RUNE_C(0x00103A), JT_T}, - {RUNE_C(0x00103D), RUNE_C(0x00103E), JT_T}, - {RUNE_C(0x001058), RUNE_C(0x001059), JT_T}, - {RUNE_C(0x00105E), RUNE_C(0x001060), JT_T}, - {RUNE_C(0x001071), RUNE_C(0x001074), JT_T}, - {RUNE_C(0x001082), RUNE_C(0x001082), JT_T}, - {RUNE_C(0x001085), RUNE_C(0x001086), JT_T}, - {RUNE_C(0x00108D), RUNE_C(0x00108D), JT_T}, - {RUNE_C(0x00109D), RUNE_C(0x00109D), JT_T}, - {RUNE_C(0x00135D), RUNE_C(0x00135F), JT_T}, - {RUNE_C(0x001712), RUNE_C(0x001714), JT_T}, - {RUNE_C(0x001732), RUNE_C(0x001733), JT_T}, - {RUNE_C(0x001752), RUNE_C(0x001753), JT_T}, - {RUNE_C(0x001772), RUNE_C(0x001773), JT_T}, - {RUNE_C(0x0017B4), RUNE_C(0x0017B5), JT_T}, - {RUNE_C(0x0017B7), RUNE_C(0x0017BD), JT_T}, - {RUNE_C(0x0017C6), RUNE_C(0x0017C6), JT_T}, - {RUNE_C(0x0017C9), RUNE_C(0x0017D3), JT_T}, - {RUNE_C(0x0017DD), RUNE_C(0x0017DD), JT_T}, - {RUNE_C(0x001807), RUNE_C(0x001807), JT_D}, - {RUNE_C(0x00180A), RUNE_C(0x00180A), JT_C}, - {RUNE_C(0x00180B), RUNE_C(0x00180D), JT_T}, - {RUNE_C(0x00180F), RUNE_C(0x00180F), JT_T}, - {RUNE_C(0x001820), RUNE_C(0x001878), JT_D}, - {RUNE_C(0x001885), RUNE_C(0x001886), JT_T}, - {RUNE_C(0x001887), RUNE_C(0x0018A8), JT_D}, - {RUNE_C(0x0018A9), RUNE_C(0x0018A9), JT_T}, - {RUNE_C(0x0018AA), RUNE_C(0x0018AA), JT_D}, - {RUNE_C(0x001920), RUNE_C(0x001922), JT_T}, - {RUNE_C(0x001927), RUNE_C(0x001928), JT_T}, - {RUNE_C(0x001932), RUNE_C(0x001932), JT_T}, - {RUNE_C(0x001939), RUNE_C(0x00193B), JT_T}, - {RUNE_C(0x001A17), RUNE_C(0x001A18), JT_T}, - {RUNE_C(0x001A1B), RUNE_C(0x001A1B), JT_T}, - {RUNE_C(0x001A56), RUNE_C(0x001A56), JT_T}, - {RUNE_C(0x001A58), RUNE_C(0x001A5E), JT_T}, - {RUNE_C(0x001A60), RUNE_C(0x001A60), JT_T}, - {RUNE_C(0x001A62), RUNE_C(0x001A62), JT_T}, - {RUNE_C(0x001A65), RUNE_C(0x001A6C), JT_T}, - {RUNE_C(0x001A73), RUNE_C(0x001A7C), JT_T}, - {RUNE_C(0x001A7F), RUNE_C(0x001A7F), JT_T}, - {RUNE_C(0x001AB0), RUNE_C(0x001ACE), JT_T}, - {RUNE_C(0x001B00), RUNE_C(0x001B03), JT_T}, - {RUNE_C(0x001B34), RUNE_C(0x001B34), JT_T}, - {RUNE_C(0x001B36), RUNE_C(0x001B3A), JT_T}, - {RUNE_C(0x001B3C), RUNE_C(0x001B3C), JT_T}, - {RUNE_C(0x001B42), RUNE_C(0x001B42), JT_T}, - {RUNE_C(0x001B6B), RUNE_C(0x001B73), JT_T}, - {RUNE_C(0x001B80), RUNE_C(0x001B81), JT_T}, - {RUNE_C(0x001BA2), RUNE_C(0x001BA5), JT_T}, - {RUNE_C(0x001BA8), RUNE_C(0x001BA9), JT_T}, - {RUNE_C(0x001BAB), RUNE_C(0x001BAD), JT_T}, - {RUNE_C(0x001BE6), RUNE_C(0x001BE6), JT_T}, - {RUNE_C(0x001BE8), RUNE_C(0x001BE9), JT_T}, - {RUNE_C(0x001BED), RUNE_C(0x001BED), JT_T}, - {RUNE_C(0x001BEF), RUNE_C(0x001BF1), JT_T}, - {RUNE_C(0x001C2C), RUNE_C(0x001C33), JT_T}, - {RUNE_C(0x001C36), RUNE_C(0x001C37), JT_T}, - {RUNE_C(0x001CD0), RUNE_C(0x001CD2), JT_T}, - {RUNE_C(0x001CD4), RUNE_C(0x001CE0), JT_T}, - {RUNE_C(0x001CE2), RUNE_C(0x001CE8), JT_T}, - {RUNE_C(0x001CED), RUNE_C(0x001CED), JT_T}, - {RUNE_C(0x001CF4), RUNE_C(0x001CF4), JT_T}, - {RUNE_C(0x001CF8), RUNE_C(0x001CF9), JT_T}, - {RUNE_C(0x001DC0), RUNE_C(0x001DFF), JT_T}, - {RUNE_C(0x00200B), RUNE_C(0x00200B), JT_T}, - {RUNE_C(0x00200D), RUNE_C(0x00200D), JT_C}, - {RUNE_C(0x00200E), RUNE_C(0x00200F), JT_T}, - {RUNE_C(0x00202A), RUNE_C(0x00202E), JT_T}, - {RUNE_C(0x002060), RUNE_C(0x002064), JT_T}, - {RUNE_C(0x00206A), RUNE_C(0x00206F), JT_T}, - {RUNE_C(0x0020D0), RUNE_C(0x0020F0), JT_T}, - {RUNE_C(0x002CEF), RUNE_C(0x002CF1), JT_T}, - {RUNE_C(0x002D7F), RUNE_C(0x002D7F), JT_T}, - {RUNE_C(0x002DE0), RUNE_C(0x002DFF), JT_T}, - {RUNE_C(0x00302A), RUNE_C(0x00302D), JT_T}, - {RUNE_C(0x003099), RUNE_C(0x00309A), JT_T}, - {RUNE_C(0x00A66F), RUNE_C(0x00A672), JT_T}, - {RUNE_C(0x00A674), RUNE_C(0x00A67D), JT_T}, - {RUNE_C(0x00A69E), RUNE_C(0x00A69F), JT_T}, - {RUNE_C(0x00A6F0), RUNE_C(0x00A6F1), JT_T}, - {RUNE_C(0x00A802), RUNE_C(0x00A802), JT_T}, - {RUNE_C(0x00A806), RUNE_C(0x00A806), JT_T}, - {RUNE_C(0x00A80B), RUNE_C(0x00A80B), JT_T}, - {RUNE_C(0x00A825), RUNE_C(0x00A826), JT_T}, - {RUNE_C(0x00A82C), RUNE_C(0x00A82C), JT_T}, - {RUNE_C(0x00A840), RUNE_C(0x00A871), JT_D}, - {RUNE_C(0x00A872), RUNE_C(0x00A872), JT_L}, - {RUNE_C(0x00A8C4), RUNE_C(0x00A8C5), JT_T}, - {RUNE_C(0x00A8E0), RUNE_C(0x00A8F1), JT_T}, - {RUNE_C(0x00A8FF), RUNE_C(0x00A8FF), JT_T}, - {RUNE_C(0x00A926), RUNE_C(0x00A92D), JT_T}, - {RUNE_C(0x00A947), RUNE_C(0x00A951), JT_T}, - {RUNE_C(0x00A980), RUNE_C(0x00A982), JT_T}, - {RUNE_C(0x00A9B3), RUNE_C(0x00A9B3), JT_T}, - {RUNE_C(0x00A9B6), RUNE_C(0x00A9B9), JT_T}, - {RUNE_C(0x00A9BC), RUNE_C(0x00A9BD), JT_T}, - {RUNE_C(0x00A9E5), RUNE_C(0x00A9E5), JT_T}, - {RUNE_C(0x00AA29), RUNE_C(0x00AA2E), JT_T}, - {RUNE_C(0x00AA31), RUNE_C(0x00AA32), JT_T}, - {RUNE_C(0x00AA35), RUNE_C(0x00AA36), JT_T}, - {RUNE_C(0x00AA43), RUNE_C(0x00AA43), JT_T}, - {RUNE_C(0x00AA4C), RUNE_C(0x00AA4C), JT_T}, - {RUNE_C(0x00AA7C), RUNE_C(0x00AA7C), JT_T}, - {RUNE_C(0x00AAB0), RUNE_C(0x00AAB0), JT_T}, - {RUNE_C(0x00AAB2), RUNE_C(0x00AAB4), JT_T}, - {RUNE_C(0x00AAB7), RUNE_C(0x00AAB8), JT_T}, - {RUNE_C(0x00AABE), RUNE_C(0x00AABF), JT_T}, - {RUNE_C(0x00AAC1), RUNE_C(0x00AAC1), JT_T}, - {RUNE_C(0x00AAEC), RUNE_C(0x00AAED), JT_T}, - {RUNE_C(0x00AAF6), RUNE_C(0x00AAF6), JT_T}, - {RUNE_C(0x00ABE5), RUNE_C(0x00ABE5), JT_T}, - {RUNE_C(0x00ABE8), RUNE_C(0x00ABE8), JT_T}, - {RUNE_C(0x00ABED), RUNE_C(0x00ABED), JT_T}, - {RUNE_C(0x00FB1E), RUNE_C(0x00FB1E), JT_T}, - {RUNE_C(0x00FE00), RUNE_C(0x00FE0F), JT_T}, - {RUNE_C(0x00FE20), RUNE_C(0x00FE2F), JT_T}, - {RUNE_C(0x00FEFF), RUNE_C(0x00FEFF), JT_T}, - {RUNE_C(0x00FFF9), RUNE_C(0x00FFFB), JT_T}, - {RUNE_C(0x0101FD), RUNE_C(0x0101FD), JT_T}, - {RUNE_C(0x0102E0), RUNE_C(0x0102E0), JT_T}, - {RUNE_C(0x010376), RUNE_C(0x01037A), JT_T}, - {RUNE_C(0x010A01), RUNE_C(0x010A03), JT_T}, - {RUNE_C(0x010A05), RUNE_C(0x010A06), JT_T}, - {RUNE_C(0x010A0C), RUNE_C(0x010A0F), JT_T}, - {RUNE_C(0x010A38), RUNE_C(0x010A3A), JT_T}, - {RUNE_C(0x010A3F), RUNE_C(0x010A3F), JT_T}, - {RUNE_C(0x010AC0), RUNE_C(0x010AC4), JT_D}, - {RUNE_C(0x010AC5), RUNE_C(0x010AC5), JT_R}, - {RUNE_C(0x010AC7), RUNE_C(0x010AC7), JT_R}, - {RUNE_C(0x010AC9), RUNE_C(0x010ACA), JT_R}, - {RUNE_C(0x010ACD), RUNE_C(0x010ACD), JT_L}, - {RUNE_C(0x010ACE), RUNE_C(0x010AD2), JT_R}, - {RUNE_C(0x010AD3), RUNE_C(0x010AD6), JT_D}, - {RUNE_C(0x010AD7), RUNE_C(0x010AD7), JT_L}, - {RUNE_C(0x010AD8), RUNE_C(0x010ADC), JT_D}, - {RUNE_C(0x010ADD), RUNE_C(0x010ADD), JT_R}, - {RUNE_C(0x010ADE), RUNE_C(0x010AE0), JT_D}, - {RUNE_C(0x010AE1), RUNE_C(0x010AE1), JT_R}, - {RUNE_C(0x010AE4), RUNE_C(0x010AE4), JT_R}, - {RUNE_C(0x010AE5), RUNE_C(0x010AE6), JT_T}, - {RUNE_C(0x010AEB), RUNE_C(0x010AEE), JT_D}, - {RUNE_C(0x010AEF), RUNE_C(0x010AEF), JT_R}, - {RUNE_C(0x010B80), RUNE_C(0x010B80), JT_D}, - {RUNE_C(0x010B81), RUNE_C(0x010B81), JT_R}, - {RUNE_C(0x010B82), RUNE_C(0x010B82), JT_D}, - {RUNE_C(0x010B83), RUNE_C(0x010B85), JT_R}, - {RUNE_C(0x010B86), RUNE_C(0x010B88), JT_D}, - {RUNE_C(0x010B89), RUNE_C(0x010B89), JT_R}, - {RUNE_C(0x010B8A), RUNE_C(0x010B8B), JT_D}, - {RUNE_C(0x010B8C), RUNE_C(0x010B8C), JT_R}, - {RUNE_C(0x010B8D), RUNE_C(0x010B8D), JT_D}, - {RUNE_C(0x010B8E), RUNE_C(0x010B8F), JT_R}, - {RUNE_C(0x010B90), RUNE_C(0x010B90), JT_D}, - {RUNE_C(0x010B91), RUNE_C(0x010B91), JT_R}, - {RUNE_C(0x010BA9), RUNE_C(0x010BAC), JT_R}, - {RUNE_C(0x010BAD), RUNE_C(0x010BAE), JT_D}, - {RUNE_C(0x010D00), RUNE_C(0x010D00), JT_L}, - {RUNE_C(0x010D01), RUNE_C(0x010D21), JT_D}, - {RUNE_C(0x010D22), RUNE_C(0x010D22), JT_R}, - {RUNE_C(0x010D23), RUNE_C(0x010D23), JT_D}, - {RUNE_C(0x010D24), RUNE_C(0x010D27), JT_T}, - {RUNE_C(0x010EAB), RUNE_C(0x010EAC), JT_T}, - {RUNE_C(0x010EFD), RUNE_C(0x010EFF), JT_T}, - {RUNE_C(0x010F30), RUNE_C(0x010F32), JT_D}, - {RUNE_C(0x010F33), RUNE_C(0x010F33), JT_R}, - {RUNE_C(0x010F34), RUNE_C(0x010F44), JT_D}, - {RUNE_C(0x010F46), RUNE_C(0x010F50), JT_T}, - {RUNE_C(0x010F51), RUNE_C(0x010F53), JT_D}, - {RUNE_C(0x010F54), RUNE_C(0x010F54), JT_R}, - {RUNE_C(0x010F70), RUNE_C(0x010F73), JT_D}, - {RUNE_C(0x010F74), RUNE_C(0x010F75), JT_R}, - {RUNE_C(0x010F76), RUNE_C(0x010F81), JT_D}, - {RUNE_C(0x010F82), RUNE_C(0x010F85), JT_T}, - {RUNE_C(0x010FB0), RUNE_C(0x010FB0), JT_D}, - {RUNE_C(0x010FB2), RUNE_C(0x010FB3), JT_D}, - {RUNE_C(0x010FB4), RUNE_C(0x010FB6), JT_R}, - {RUNE_C(0x010FB8), RUNE_C(0x010FB8), JT_D}, - {RUNE_C(0x010FB9), RUNE_C(0x010FBA), JT_R}, - {RUNE_C(0x010FBB), RUNE_C(0x010FBC), JT_D}, - {RUNE_C(0x010FBD), RUNE_C(0x010FBD), JT_R}, - {RUNE_C(0x010FBE), RUNE_C(0x010FBF), JT_D}, - {RUNE_C(0x010FC1), RUNE_C(0x010FC1), JT_D}, - {RUNE_C(0x010FC2), RUNE_C(0x010FC3), JT_R}, - {RUNE_C(0x010FC4), RUNE_C(0x010FC4), JT_D}, - {RUNE_C(0x010FC9), RUNE_C(0x010FC9), JT_R}, - {RUNE_C(0x010FCA), RUNE_C(0x010FCA), JT_D}, - {RUNE_C(0x010FCB), RUNE_C(0x010FCB), JT_L}, - {RUNE_C(0x011001), RUNE_C(0x011001), JT_T}, - {RUNE_C(0x011038), RUNE_C(0x011046), JT_T}, - {RUNE_C(0x011070), RUNE_C(0x011070), JT_T}, - {RUNE_C(0x011073), RUNE_C(0x011074), JT_T}, - {RUNE_C(0x01107F), RUNE_C(0x011081), JT_T}, - {RUNE_C(0x0110B3), RUNE_C(0x0110B6), JT_T}, - {RUNE_C(0x0110B9), RUNE_C(0x0110BA), JT_T}, - {RUNE_C(0x0110C2), RUNE_C(0x0110C2), JT_T}, - {RUNE_C(0x011100), RUNE_C(0x011102), JT_T}, - {RUNE_C(0x011127), RUNE_C(0x01112B), JT_T}, - {RUNE_C(0x01112D), RUNE_C(0x011134), JT_T}, - {RUNE_C(0x011173), RUNE_C(0x011173), JT_T}, - {RUNE_C(0x011180), RUNE_C(0x011181), JT_T}, - {RUNE_C(0x0111B6), RUNE_C(0x0111BE), JT_T}, - {RUNE_C(0x0111C9), RUNE_C(0x0111CC), JT_T}, - {RUNE_C(0x0111CF), RUNE_C(0x0111CF), JT_T}, - {RUNE_C(0x01122F), RUNE_C(0x011231), JT_T}, - {RUNE_C(0x011234), RUNE_C(0x011234), JT_T}, - {RUNE_C(0x011236), RUNE_C(0x011237), JT_T}, - {RUNE_C(0x01123E), RUNE_C(0x01123E), JT_T}, - {RUNE_C(0x011241), RUNE_C(0x011241), JT_T}, - {RUNE_C(0x0112DF), RUNE_C(0x0112DF), JT_T}, - {RUNE_C(0x0112E3), RUNE_C(0x0112EA), JT_T}, - {RUNE_C(0x011300), RUNE_C(0x011301), JT_T}, - {RUNE_C(0x01133B), RUNE_C(0x01133C), JT_T}, - {RUNE_C(0x011340), RUNE_C(0x011340), JT_T}, - {RUNE_C(0x011366), RUNE_C(0x01136C), JT_T}, - {RUNE_C(0x011370), RUNE_C(0x011374), JT_T}, - {RUNE_C(0x011438), RUNE_C(0x01143F), JT_T}, - {RUNE_C(0x011442), RUNE_C(0x011444), JT_T}, - {RUNE_C(0x011446), RUNE_C(0x011446), JT_T}, - {RUNE_C(0x01145E), RUNE_C(0x01145E), JT_T}, - {RUNE_C(0x0114B3), RUNE_C(0x0114B8), JT_T}, - {RUNE_C(0x0114BA), RUNE_C(0x0114BA), JT_T}, - {RUNE_C(0x0114BF), RUNE_C(0x0114C0), JT_T}, - {RUNE_C(0x0114C2), RUNE_C(0x0114C3), JT_T}, - {RUNE_C(0x0115B2), RUNE_C(0x0115B5), JT_T}, - {RUNE_C(0x0115BC), RUNE_C(0x0115BD), JT_T}, - {RUNE_C(0x0115BF), RUNE_C(0x0115C0), JT_T}, - {RUNE_C(0x0115DC), RUNE_C(0x0115DD), JT_T}, - {RUNE_C(0x011633), RUNE_C(0x01163A), JT_T}, - {RUNE_C(0x01163D), RUNE_C(0x01163D), JT_T}, - {RUNE_C(0x01163F), RUNE_C(0x011640), JT_T}, - {RUNE_C(0x0116AB), RUNE_C(0x0116AB), JT_T}, - {RUNE_C(0x0116AD), RUNE_C(0x0116AD), JT_T}, - {RUNE_C(0x0116B0), RUNE_C(0x0116B5), JT_T}, - {RUNE_C(0x0116B7), RUNE_C(0x0116B7), JT_T}, - {RUNE_C(0x01171D), RUNE_C(0x01171F), JT_T}, - {RUNE_C(0x011722), RUNE_C(0x011725), JT_T}, - {RUNE_C(0x011727), RUNE_C(0x01172B), JT_T}, - {RUNE_C(0x01182F), RUNE_C(0x011837), JT_T}, - {RUNE_C(0x011839), RUNE_C(0x01183A), JT_T}, - {RUNE_C(0x01193B), RUNE_C(0x01193C), JT_T}, - {RUNE_C(0x01193E), RUNE_C(0x01193E), JT_T}, - {RUNE_C(0x011943), RUNE_C(0x011943), JT_T}, - {RUNE_C(0x0119D4), RUNE_C(0x0119D7), JT_T}, - {RUNE_C(0x0119DA), RUNE_C(0x0119DB), JT_T}, - {RUNE_C(0x0119E0), RUNE_C(0x0119E0), JT_T}, - {RUNE_C(0x011A01), RUNE_C(0x011A0A), JT_T}, - {RUNE_C(0x011A33), RUNE_C(0x011A38), JT_T}, - {RUNE_C(0x011A3B), RUNE_C(0x011A3E), JT_T}, - {RUNE_C(0x011A47), RUNE_C(0x011A47), JT_T}, - {RUNE_C(0x011A51), RUNE_C(0x011A56), JT_T}, - {RUNE_C(0x011A59), RUNE_C(0x011A5B), JT_T}, - {RUNE_C(0x011A8A), RUNE_C(0x011A96), JT_T}, - {RUNE_C(0x011A98), RUNE_C(0x011A99), JT_T}, - {RUNE_C(0x011C30), RUNE_C(0x011C36), JT_T}, - {RUNE_C(0x011C38), RUNE_C(0x011C3D), JT_T}, - {RUNE_C(0x011C3F), RUNE_C(0x011C3F), JT_T}, - {RUNE_C(0x011C92), RUNE_C(0x011CA7), JT_T}, - {RUNE_C(0x011CAA), RUNE_C(0x011CB0), JT_T}, - {RUNE_C(0x011CB2), RUNE_C(0x011CB3), JT_T}, - {RUNE_C(0x011CB5), RUNE_C(0x011CB6), JT_T}, - {RUNE_C(0x011D31), RUNE_C(0x011D36), JT_T}, - {RUNE_C(0x011D3A), RUNE_C(0x011D3A), JT_T}, - {RUNE_C(0x011D3C), RUNE_C(0x011D3D), JT_T}, - {RUNE_C(0x011D3F), RUNE_C(0x011D45), JT_T}, - {RUNE_C(0x011D47), RUNE_C(0x011D47), JT_T}, - {RUNE_C(0x011D90), RUNE_C(0x011D91), JT_T}, - {RUNE_C(0x011D95), RUNE_C(0x011D95), JT_T}, - {RUNE_C(0x011D97), RUNE_C(0x011D97), JT_T}, - {RUNE_C(0x011EF3), RUNE_C(0x011EF4), JT_T}, - {RUNE_C(0x011F00), RUNE_C(0x011F01), JT_T}, - {RUNE_C(0x011F36), RUNE_C(0x011F3A), JT_T}, - {RUNE_C(0x011F40), RUNE_C(0x011F40), JT_T}, - {RUNE_C(0x011F42), RUNE_C(0x011F42), JT_T}, - {RUNE_C(0x013430), RUNE_C(0x013440), JT_T}, - {RUNE_C(0x013447), RUNE_C(0x013455), JT_T}, - {RUNE_C(0x016AF0), RUNE_C(0x016AF4), JT_T}, - {RUNE_C(0x016B30), RUNE_C(0x016B36), JT_T}, - {RUNE_C(0x016F4F), RUNE_C(0x016F4F), JT_T}, - {RUNE_C(0x016F8F), RUNE_C(0x016F92), JT_T}, - {RUNE_C(0x016FE4), RUNE_C(0x016FE4), JT_T}, - {RUNE_C(0x01BC9D), RUNE_C(0x01BC9E), JT_T}, - {RUNE_C(0x01BCA0), RUNE_C(0x01BCA3), JT_T}, - {RUNE_C(0x01CF00), RUNE_C(0x01CF2D), JT_T}, - {RUNE_C(0x01CF30), RUNE_C(0x01CF46), JT_T}, - {RUNE_C(0x01D167), RUNE_C(0x01D169), JT_T}, - {RUNE_C(0x01D173), RUNE_C(0x01D182), JT_T}, - {RUNE_C(0x01D185), RUNE_C(0x01D18B), JT_T}, - {RUNE_C(0x01D1AA), RUNE_C(0x01D1AD), JT_T}, - {RUNE_C(0x01D242), RUNE_C(0x01D244), JT_T}, - {RUNE_C(0x01DA00), RUNE_C(0x01DA36), JT_T}, - {RUNE_C(0x01DA3B), RUNE_C(0x01DA6C), JT_T}, - {RUNE_C(0x01DA75), RUNE_C(0x01DA75), JT_T}, - {RUNE_C(0x01DA84), RUNE_C(0x01DA84), JT_T}, - {RUNE_C(0x01DA9B), RUNE_C(0x01DA9F), JT_T}, - {RUNE_C(0x01DAA1), RUNE_C(0x01DAAF), JT_T}, - {RUNE_C(0x01E000), RUNE_C(0x01E006), JT_T}, - {RUNE_C(0x01E008), RUNE_C(0x01E018), JT_T}, - {RUNE_C(0x01E01B), RUNE_C(0x01E021), JT_T}, - {RUNE_C(0x01E023), RUNE_C(0x01E024), JT_T}, - {RUNE_C(0x01E026), RUNE_C(0x01E02A), JT_T}, - {RUNE_C(0x01E08F), RUNE_C(0x01E08F), JT_T}, - {RUNE_C(0x01E130), RUNE_C(0x01E136), JT_T}, - {RUNE_C(0x01E2AE), RUNE_C(0x01E2AE), JT_T}, - {RUNE_C(0x01E2EC), RUNE_C(0x01E2EF), JT_T}, - {RUNE_C(0x01E4EC), RUNE_C(0x01E4EF), JT_T}, - {RUNE_C(0x01E8D0), RUNE_C(0x01E8D6), JT_T}, - {RUNE_C(0x01E900), RUNE_C(0x01E943), JT_D}, - {RUNE_C(0x01E944), RUNE_C(0x01E94B), JT_T}, - {RUNE_C(0x0E0001), RUNE_C(0x0E0001), JT_T}, - {RUNE_C(0x0E0020), RUNE_C(0x0E007F), JT_T}, - {RUNE_C(0x0E0100), RUNE_C(0x0E01EF), JT_T}, +static constexpr enum uprop_jt stage2[][128] = { + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, + JT_U, JT_T, JT_T, JT_U, JT_T, JT_T, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_D, JT_U, JT_R, JT_R, JT_R, JT_R, JT_D, JT_R, + JT_D, JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, JT_R, + JT_R, JT_R, JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_C, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_R, JT_D, JT_D, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_D, JT_D, + JT_T, JT_R, JT_R, JT_R, JT_U, JT_R, JT_R, JT_R, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D}, + {JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, + JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, + JT_R, JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_R, JT_D, JT_D, JT_R, JT_R, JT_R, JT_R, JT_R, + JT_R, JT_R, JT_R, JT_R, JT_D, JT_R, JT_D, JT_R, + JT_D, JT_D, JT_R, JT_R, JT_U, JT_R, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_T, + JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, JT_R, JT_R, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_D, JT_D, JT_D, JT_U, JT_U, JT_D}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_R, JT_T, JT_D, JT_D, JT_D, JT_R, JT_R, JT_R, + JT_R, JT_R, JT_D, JT_D, JT_D, JT_D, JT_R, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_R, JT_D, JT_R, JT_D, JT_R, JT_D, JT_D, JT_R, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_R, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_R, JT_R, JT_R, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_R, JT_R, JT_D, JT_D, JT_D, + JT_D, JT_R, JT_D, JT_R, JT_R, JT_D, JT_D, JT_D, + JT_R, JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_C, JT_U, JT_U, JT_T, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, JT_T, JT_T, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, JT_R, JT_R, + JT_D, JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_R, JT_D, JT_R, JT_R, + JT_R, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_D, JT_U, JT_D, JT_D, JT_D, JT_D, JT_U, JT_R, + JT_D, JT_R, JT_R, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, + JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R, JT_R}, + {JT_R, JT_R, JT_R, JT_C, JT_C, JT_C, JT_D, JT_U, + JT_U, JT_D, JT_D, JT_D, JT_D, JT_D, JT_R, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_R, JT_R, JT_R, JT_U, JT_R, JT_D, + JT_D, JT_R, JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_R, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T}, + {JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U}, + {JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_U, JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T}, + {JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_T, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_T, + JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U}, + {JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_T, JT_T, JT_U, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_T, JT_U, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_D, + JT_U, JT_U, JT_C, JT_T, JT_T, JT_T, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_T, JT_D, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_T, JT_U, JT_T, JT_U, JT_U, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_T}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_T, JT_T, JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_T, JT_U, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_U, JT_C, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_L, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_T, JT_T, JT_U, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_T, JT_T, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_R, JT_U, JT_R, + JT_U, JT_R, JT_R, JT_U, JT_U, JT_L, JT_R, JT_R, + JT_R, JT_R, JT_R, JT_D, JT_D, JT_D, JT_D, JT_L, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_R, JT_D, JT_D, + JT_D, JT_R, JT_U, JT_U, JT_R, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_D, JT_D, JT_D, JT_D, JT_R, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_D, JT_R, JT_D, JT_R, JT_R, JT_R, JT_D, JT_D, + JT_D, JT_R, JT_D, JT_D, JT_R, JT_D, JT_R, JT_R, + JT_D, JT_R, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_R, JT_R, JT_R, JT_R, JT_D, JT_D, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_L, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_R, JT_D, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_D, JT_D, JT_D, JT_R, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_D, JT_D, JT_D, JT_R, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_D, JT_D, JT_D, JT_D, JT_R, JT_R, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D}, + {JT_D, JT_D, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_D, JT_U, JT_D, JT_D, JT_R, JT_R, JT_R, JT_U, + JT_D, JT_R, JT_R, JT_D, JT_D, JT_R, JT_D, JT_D, + JT_U, JT_D, JT_R, JT_R, JT_D, JT_U, JT_U, JT_U, + JT_U, JT_R, JT_D, JT_L, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T}, + {JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_T, JT_U, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_T, JT_U, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_U, JT_T, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_T, JT_T, JT_U, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_T, JT_U, JT_T, JT_T, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_T, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T}, + {JT_T, JT_T, JT_T, JT_U, JT_U, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_U, JT_T, JT_T, JT_U, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_T, JT_T, JT_T, JT_T, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, JT_D, + JT_D, JT_D, JT_D, JT_D, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U}, + {JT_U, JT_T, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, JT_U, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T}, + {JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, + JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T, JT_T}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_jt, lookup, JT_U) - enum uprop_jt uprop_get_jt(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 128]][ch % 128]; } diff --git a/lib/unicode/prop/uprop_get_lb.c b/lib/unicode/prop/uprop_get_lb.c index 7c9b34a..7229756 100644 --- a/lib/unicode/prop/uprop_get_lb.c +++ b/lib/unicode/prop/uprop_get_lb.c @@ -1,2861 +1,5631 @@ /* This file is autogenerated by gen/prop/lb; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_lb lookup_lat1[] = { - LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, - LB_CM, LB_BA, LB_LF, LB_BK, LB_BK, LB_CR, LB_CM, LB_CM, - LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, - LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, - LB_SP, LB_EX, LB_QU, LB_AL, LB_PR, LB_PO, LB_AL, LB_QU, - LB_OP, LB_CP, LB_AL, LB_PR, LB_IS, LB_HY, LB_IS, LB_SY, - LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, - LB_NU, LB_NU, LB_IS, LB_IS, LB_AL, LB_AL, LB_AL, LB_EX, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_OP, LB_PR, LB_CP, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_OP, LB_BA, LB_CL, LB_AL, LB_CM, - LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_NL, LB_CM, LB_CM, - LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, - LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, - LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, - LB_GL, LB_OP, LB_PO, LB_PR, LB_PR, LB_PR, LB_AL, LB_AI, - LB_AI, LB_AL, LB_AI, LB_QU, LB_AL, LB_BA, LB_AL, LB_AL, - LB_PO, LB_PR, LB_AI, LB_AI, LB_BB, LB_AL, LB_AI, LB_AI, - LB_AI, LB_AI, LB_AI, LB_QU, LB_AI, LB_AI, LB_AI, LB_OP, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, - LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, +static constexpr uint8_t stage1[] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 1, 21, 22, 23, 24, 25, 26, 27, 28, 1, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 1, 38, 1, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 49, 47, 47, 47, 50, 1, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 57, 58, 59, 60, 61, 62, 63, 57, 58, 59, 60, 61, 62, + 63, 57, 58, 59, 60, 61, 62, 63, 57, 58, 59, 60, 61, 62, 63, 57, + 58, 59, 60, 61, 62, 63, 57, 64, 65, 65, 65, 65, 65, 65, 65, 65, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 47, 67, 68, 1, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 1, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, + 1, 1, 1, 103, 104, 105, 66, 66, 66, 66, 66, 66, 66, 66, 66, 106, + 1, 1, 107, 108, 109, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 1, 110, 111, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 1, 1, 112, 113, 66, 66, 114, 115, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 116, 47, 47, 47, 1, 117, 118, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 119, + 47, 120, 121, 66, 66, 66, 66, 66, 66, 66, 66, 66, 122, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 123, + 124, 125, 126, 127, 128, 129, 130, 131, 1, 1, 132, 66, 66, 66, 66, 133, + 134, 135, 136, 66, 137, 66, 66, 138, 139, 140, 66, 66, 141, 142, 143, 66, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 66, 66, 66, 66, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 156, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 157, 158, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 159, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 160, 47, 47, 161, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 47, 47, 162, 66, 66, 66, 66, 66, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 163, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 164, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 165, 166, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, }; -static const struct { - rune lo, hi; - enum uprop_lb val; -} lookup[] = { - {RUNE_C(0x000100), RUNE_C(0x0002C6), LB_AL}, - {RUNE_C(0x0002C7), RUNE_C(0x0002C7), LB_AI}, - {RUNE_C(0x0002C8), RUNE_C(0x0002C8), LB_BB}, - {RUNE_C(0x0002C9), RUNE_C(0x0002CB), LB_AI}, - {RUNE_C(0x0002CC), RUNE_C(0x0002CC), LB_BB}, - {RUNE_C(0x0002CD), RUNE_C(0x0002CD), LB_AI}, - {RUNE_C(0x0002CE), RUNE_C(0x0002CF), LB_AL}, - {RUNE_C(0x0002D0), RUNE_C(0x0002D0), LB_AI}, - {RUNE_C(0x0002D1), RUNE_C(0x0002D7), LB_AL}, - {RUNE_C(0x0002D8), RUNE_C(0x0002DB), LB_AI}, - {RUNE_C(0x0002DC), RUNE_C(0x0002DC), LB_AL}, - {RUNE_C(0x0002DD), RUNE_C(0x0002DD), LB_AI}, - {RUNE_C(0x0002DE), RUNE_C(0x0002DE), LB_AL}, - {RUNE_C(0x0002DF), RUNE_C(0x0002DF), LB_BB}, - {RUNE_C(0x0002E0), RUNE_C(0x0002FF), LB_AL}, - {RUNE_C(0x000300), RUNE_C(0x00034E), LB_CM}, - {RUNE_C(0x00034F), RUNE_C(0x00034F), LB_GL}, - {RUNE_C(0x000350), RUNE_C(0x00035B), LB_CM}, - {RUNE_C(0x00035C), RUNE_C(0x000362), LB_GL}, - {RUNE_C(0x000363), RUNE_C(0x00036F), LB_CM}, - {RUNE_C(0x000370), RUNE_C(0x000377), LB_AL}, - {RUNE_C(0x00037A), RUNE_C(0x00037D), LB_AL}, - {RUNE_C(0x00037E), RUNE_C(0x00037E), LB_IS}, - {RUNE_C(0x00037F), RUNE_C(0x00037F), LB_AL}, - {RUNE_C(0x000384), RUNE_C(0x00038A), LB_AL}, - {RUNE_C(0x00038C), RUNE_C(0x00038C), LB_AL}, - {RUNE_C(0x00038E), RUNE_C(0x0003A1), LB_AL}, - {RUNE_C(0x0003A3), RUNE_C(0x000482), LB_AL}, - {RUNE_C(0x000483), RUNE_C(0x000489), LB_CM}, - {RUNE_C(0x00048A), RUNE_C(0x00052F), LB_AL}, - {RUNE_C(0x000531), RUNE_C(0x000556), LB_AL}, - {RUNE_C(0x000559), RUNE_C(0x000588), LB_AL}, - {RUNE_C(0x000589), RUNE_C(0x000589), LB_IS}, - {RUNE_C(0x00058A), RUNE_C(0x00058A), LB_BA}, - {RUNE_C(0x00058D), RUNE_C(0x00058E), LB_AL}, - {RUNE_C(0x00058F), RUNE_C(0x00058F), LB_PR}, - {RUNE_C(0x000591), RUNE_C(0x0005BD), LB_CM}, - {RUNE_C(0x0005BE), RUNE_C(0x0005BE), LB_BA}, - {RUNE_C(0x0005BF), RUNE_C(0x0005BF), LB_CM}, - {RUNE_C(0x0005C0), RUNE_C(0x0005C0), LB_AL}, - {RUNE_C(0x0005C1), RUNE_C(0x0005C2), LB_CM}, - {RUNE_C(0x0005C3), RUNE_C(0x0005C3), LB_AL}, - {RUNE_C(0x0005C4), RUNE_C(0x0005C5), LB_CM}, - {RUNE_C(0x0005C6), RUNE_C(0x0005C6), LB_EX}, - {RUNE_C(0x0005C7), RUNE_C(0x0005C7), LB_CM}, - {RUNE_C(0x0005D0), RUNE_C(0x0005EA), LB_HL}, - {RUNE_C(0x0005EF), RUNE_C(0x0005F2), LB_HL}, - {RUNE_C(0x0005F3), RUNE_C(0x0005F4), LB_AL}, - {RUNE_C(0x000600), RUNE_C(0x000605), LB_NU}, - {RUNE_C(0x000606), RUNE_C(0x000608), LB_AL}, - {RUNE_C(0x000609), RUNE_C(0x00060B), LB_PO}, - {RUNE_C(0x00060C), RUNE_C(0x00060D), LB_IS}, - {RUNE_C(0x00060E), RUNE_C(0x00060F), LB_AL}, - {RUNE_C(0x000610), RUNE_C(0x00061A), LB_CM}, - {RUNE_C(0x00061B), RUNE_C(0x00061B), LB_EX}, - {RUNE_C(0x00061C), RUNE_C(0x00061C), LB_CM}, - {RUNE_C(0x00061D), RUNE_C(0x00061F), LB_EX}, - {RUNE_C(0x000620), RUNE_C(0x00064A), LB_AL}, - {RUNE_C(0x00064B), RUNE_C(0x00065F), LB_CM}, - {RUNE_C(0x000660), RUNE_C(0x000669), LB_NU}, - {RUNE_C(0x00066A), RUNE_C(0x00066A), LB_PO}, - {RUNE_C(0x00066B), RUNE_C(0x00066C), LB_NU}, - {RUNE_C(0x00066D), RUNE_C(0x00066F), LB_AL}, - {RUNE_C(0x000670), RUNE_C(0x000670), LB_CM}, - {RUNE_C(0x000671), RUNE_C(0x0006D3), LB_AL}, - {RUNE_C(0x0006D4), RUNE_C(0x0006D4), LB_EX}, - {RUNE_C(0x0006D5), RUNE_C(0x0006D5), LB_AL}, - {RUNE_C(0x0006D6), RUNE_C(0x0006DC), LB_CM}, - {RUNE_C(0x0006DD), RUNE_C(0x0006DD), LB_NU}, - {RUNE_C(0x0006DE), RUNE_C(0x0006DE), LB_AL}, - {RUNE_C(0x0006DF), RUNE_C(0x0006E4), LB_CM}, - {RUNE_C(0x0006E5), RUNE_C(0x0006E6), LB_AL}, - {RUNE_C(0x0006E7), RUNE_C(0x0006E8), LB_CM}, - {RUNE_C(0x0006E9), RUNE_C(0x0006E9), LB_AL}, - {RUNE_C(0x0006EA), RUNE_C(0x0006ED), LB_CM}, - {RUNE_C(0x0006EE), RUNE_C(0x0006EF), LB_AL}, - {RUNE_C(0x0006F0), RUNE_C(0x0006F9), LB_NU}, - {RUNE_C(0x0006FA), RUNE_C(0x00070D), LB_AL}, - {RUNE_C(0x00070F), RUNE_C(0x000710), LB_AL}, - {RUNE_C(0x000711), RUNE_C(0x000711), LB_CM}, - {RUNE_C(0x000712), RUNE_C(0x00072F), LB_AL}, - {RUNE_C(0x000730), RUNE_C(0x00074A), LB_CM}, - {RUNE_C(0x00074D), RUNE_C(0x0007A5), LB_AL}, - {RUNE_C(0x0007A6), RUNE_C(0x0007B0), LB_CM}, - {RUNE_C(0x0007B1), RUNE_C(0x0007B1), LB_AL}, - {RUNE_C(0x0007C0), RUNE_C(0x0007C9), LB_NU}, - {RUNE_C(0x0007CA), RUNE_C(0x0007EA), LB_AL}, - {RUNE_C(0x0007EB), RUNE_C(0x0007F3), LB_CM}, - {RUNE_C(0x0007F4), RUNE_C(0x0007F7), LB_AL}, - {RUNE_C(0x0007F8), RUNE_C(0x0007F8), LB_IS}, - {RUNE_C(0x0007F9), RUNE_C(0x0007F9), LB_EX}, - {RUNE_C(0x0007FA), RUNE_C(0x0007FA), LB_AL}, - {RUNE_C(0x0007FD), RUNE_C(0x0007FD), LB_CM}, - {RUNE_C(0x0007FE), RUNE_C(0x0007FF), LB_PR}, - {RUNE_C(0x000800), RUNE_C(0x000815), LB_AL}, - {RUNE_C(0x000816), RUNE_C(0x000819), LB_CM}, - {RUNE_C(0x00081A), RUNE_C(0x00081A), LB_AL}, - {RUNE_C(0x00081B), RUNE_C(0x000823), LB_CM}, - {RUNE_C(0x000824), RUNE_C(0x000824), LB_AL}, - {RUNE_C(0x000825), RUNE_C(0x000827), LB_CM}, - {RUNE_C(0x000828), RUNE_C(0x000828), LB_AL}, - {RUNE_C(0x000829), RUNE_C(0x00082D), LB_CM}, - {RUNE_C(0x000830), RUNE_C(0x00083E), LB_AL}, - {RUNE_C(0x000840), RUNE_C(0x000858), LB_AL}, - {RUNE_C(0x000859), RUNE_C(0x00085B), LB_CM}, - {RUNE_C(0x00085E), RUNE_C(0x00085E), LB_AL}, - {RUNE_C(0x000860), RUNE_C(0x00086A), LB_AL}, - {RUNE_C(0x000870), RUNE_C(0x00088E), LB_AL}, - {RUNE_C(0x000890), RUNE_C(0x000891), LB_NU}, - {RUNE_C(0x000898), RUNE_C(0x00089F), LB_CM}, - {RUNE_C(0x0008A0), RUNE_C(0x0008C9), LB_AL}, - {RUNE_C(0x0008CA), RUNE_C(0x0008E1), LB_CM}, - {RUNE_C(0x0008E2), RUNE_C(0x0008E2), LB_NU}, - {RUNE_C(0x0008E3), RUNE_C(0x000903), LB_CM}, - {RUNE_C(0x000904), RUNE_C(0x000939), LB_AL}, - {RUNE_C(0x00093A), RUNE_C(0x00093C), LB_CM}, - {RUNE_C(0x00093D), RUNE_C(0x00093D), LB_AL}, - {RUNE_C(0x00093E), RUNE_C(0x00094F), LB_CM}, - {RUNE_C(0x000950), RUNE_C(0x000950), LB_AL}, - {RUNE_C(0x000951), RUNE_C(0x000957), LB_CM}, - {RUNE_C(0x000958), RUNE_C(0x000961), LB_AL}, - {RUNE_C(0x000962), RUNE_C(0x000963), LB_CM}, - {RUNE_C(0x000964), RUNE_C(0x000965), LB_BA}, - {RUNE_C(0x000966), RUNE_C(0x00096F), LB_NU}, - {RUNE_C(0x000970), RUNE_C(0x000980), LB_AL}, - {RUNE_C(0x000981), RUNE_C(0x000983), LB_CM}, - {RUNE_C(0x000985), RUNE_C(0x00098C), LB_AL}, - {RUNE_C(0x00098F), RUNE_C(0x000990), LB_AL}, - {RUNE_C(0x000993), RUNE_C(0x0009A8), LB_AL}, - {RUNE_C(0x0009AA), RUNE_C(0x0009B0), LB_AL}, - {RUNE_C(0x0009B2), RUNE_C(0x0009B2), LB_AL}, - {RUNE_C(0x0009B6), RUNE_C(0x0009B9), LB_AL}, - {RUNE_C(0x0009BC), RUNE_C(0x0009BC), LB_CM}, - {RUNE_C(0x0009BD), RUNE_C(0x0009BD), LB_AL}, - {RUNE_C(0x0009BE), RUNE_C(0x0009C4), LB_CM}, - {RUNE_C(0x0009C7), RUNE_C(0x0009C8), LB_CM}, - {RUNE_C(0x0009CB), RUNE_C(0x0009CD), LB_CM}, - {RUNE_C(0x0009CE), RUNE_C(0x0009CE), LB_AL}, - {RUNE_C(0x0009D7), RUNE_C(0x0009D7), LB_CM}, - {RUNE_C(0x0009DC), RUNE_C(0x0009DD), LB_AL}, - {RUNE_C(0x0009DF), RUNE_C(0x0009E1), LB_AL}, - {RUNE_C(0x0009E2), RUNE_C(0x0009E3), LB_CM}, - {RUNE_C(0x0009E6), RUNE_C(0x0009EF), LB_NU}, - {RUNE_C(0x0009F0), RUNE_C(0x0009F1), LB_AL}, - {RUNE_C(0x0009F2), RUNE_C(0x0009F3), LB_PO}, - {RUNE_C(0x0009F4), RUNE_C(0x0009F8), LB_AL}, - {RUNE_C(0x0009F9), RUNE_C(0x0009F9), LB_PO}, - {RUNE_C(0x0009FA), RUNE_C(0x0009FA), LB_AL}, - {RUNE_C(0x0009FB), RUNE_C(0x0009FB), LB_PR}, - {RUNE_C(0x0009FC), RUNE_C(0x0009FD), LB_AL}, - {RUNE_C(0x0009FE), RUNE_C(0x0009FE), LB_CM}, - {RUNE_C(0x000A01), RUNE_C(0x000A03), LB_CM}, - {RUNE_C(0x000A05), RUNE_C(0x000A0A), LB_AL}, - {RUNE_C(0x000A0F), RUNE_C(0x000A10), LB_AL}, - {RUNE_C(0x000A13), RUNE_C(0x000A28), LB_AL}, - {RUNE_C(0x000A2A), RUNE_C(0x000A30), LB_AL}, - {RUNE_C(0x000A32), RUNE_C(0x000A33), LB_AL}, - {RUNE_C(0x000A35), RUNE_C(0x000A36), LB_AL}, - {RUNE_C(0x000A38), RUNE_C(0x000A39), LB_AL}, - {RUNE_C(0x000A3C), RUNE_C(0x000A3C), LB_CM}, - {RUNE_C(0x000A3E), RUNE_C(0x000A42), LB_CM}, - {RUNE_C(0x000A47), RUNE_C(0x000A48), LB_CM}, - {RUNE_C(0x000A4B), RUNE_C(0x000A4D), LB_CM}, - {RUNE_C(0x000A51), RUNE_C(0x000A51), LB_CM}, - {RUNE_C(0x000A59), RUNE_C(0x000A5C), LB_AL}, - {RUNE_C(0x000A5E), RUNE_C(0x000A5E), LB_AL}, - {RUNE_C(0x000A66), RUNE_C(0x000A6F), LB_NU}, - {RUNE_C(0x000A70), RUNE_C(0x000A71), LB_CM}, - {RUNE_C(0x000A72), RUNE_C(0x000A74), LB_AL}, - {RUNE_C(0x000A75), RUNE_C(0x000A75), LB_CM}, - {RUNE_C(0x000A76), RUNE_C(0x000A76), LB_AL}, - {RUNE_C(0x000A81), RUNE_C(0x000A83), LB_CM}, - {RUNE_C(0x000A85), RUNE_C(0x000A8D), LB_AL}, - {RUNE_C(0x000A8F), RUNE_C(0x000A91), LB_AL}, - {RUNE_C(0x000A93), RUNE_C(0x000AA8), LB_AL}, - {RUNE_C(0x000AAA), RUNE_C(0x000AB0), LB_AL}, - {RUNE_C(0x000AB2), RUNE_C(0x000AB3), LB_AL}, - {RUNE_C(0x000AB5), RUNE_C(0x000AB9), LB_AL}, - {RUNE_C(0x000ABC), RUNE_C(0x000ABC), LB_CM}, - {RUNE_C(0x000ABD), RUNE_C(0x000ABD), LB_AL}, - {RUNE_C(0x000ABE), RUNE_C(0x000AC5), LB_CM}, - {RUNE_C(0x000AC7), RUNE_C(0x000AC9), LB_CM}, - {RUNE_C(0x000ACB), RUNE_C(0x000ACD), LB_CM}, - {RUNE_C(0x000AD0), RUNE_C(0x000AD0), LB_AL}, - {RUNE_C(0x000AE0), RUNE_C(0x000AE1), LB_AL}, - {RUNE_C(0x000AE2), RUNE_C(0x000AE3), LB_CM}, - {RUNE_C(0x000AE6), RUNE_C(0x000AEF), LB_NU}, - {RUNE_C(0x000AF0), RUNE_C(0x000AF0), LB_AL}, - {RUNE_C(0x000AF1), RUNE_C(0x000AF1), LB_PR}, - {RUNE_C(0x000AF9), RUNE_C(0x000AF9), LB_AL}, - {RUNE_C(0x000AFA), RUNE_C(0x000AFF), LB_CM}, - {RUNE_C(0x000B01), RUNE_C(0x000B03), LB_CM}, - {RUNE_C(0x000B05), RUNE_C(0x000B0C), LB_AL}, - {RUNE_C(0x000B0F), RUNE_C(0x000B10), LB_AL}, - {RUNE_C(0x000B13), RUNE_C(0x000B28), LB_AL}, - {RUNE_C(0x000B2A), RUNE_C(0x000B30), LB_AL}, - {RUNE_C(0x000B32), RUNE_C(0x000B33), LB_AL}, - {RUNE_C(0x000B35), RUNE_C(0x000B39), LB_AL}, - {RUNE_C(0x000B3C), RUNE_C(0x000B3C), LB_CM}, - {RUNE_C(0x000B3D), RUNE_C(0x000B3D), LB_AL}, - {RUNE_C(0x000B3E), RUNE_C(0x000B44), LB_CM}, - {RUNE_C(0x000B47), RUNE_C(0x000B48), LB_CM}, - {RUNE_C(0x000B4B), RUNE_C(0x000B4D), LB_CM}, - {RUNE_C(0x000B55), RUNE_C(0x000B57), LB_CM}, - {RUNE_C(0x000B5C), RUNE_C(0x000B5D), LB_AL}, - {RUNE_C(0x000B5F), RUNE_C(0x000B61), LB_AL}, - {RUNE_C(0x000B62), RUNE_C(0x000B63), LB_CM}, - {RUNE_C(0x000B66), RUNE_C(0x000B6F), LB_NU}, - {RUNE_C(0x000B70), RUNE_C(0x000B77), LB_AL}, - {RUNE_C(0x000B82), RUNE_C(0x000B82), LB_CM}, - {RUNE_C(0x000B83), RUNE_C(0x000B83), LB_AL}, - {RUNE_C(0x000B85), RUNE_C(0x000B8A), LB_AL}, - {RUNE_C(0x000B8E), RUNE_C(0x000B90), LB_AL}, - {RUNE_C(0x000B92), RUNE_C(0x000B95), LB_AL}, - {RUNE_C(0x000B99), RUNE_C(0x000B9A), LB_AL}, - {RUNE_C(0x000B9C), RUNE_C(0x000B9C), LB_AL}, - {RUNE_C(0x000B9E), RUNE_C(0x000B9F), LB_AL}, - {RUNE_C(0x000BA3), RUNE_C(0x000BA4), LB_AL}, - {RUNE_C(0x000BA8), RUNE_C(0x000BAA), LB_AL}, - {RUNE_C(0x000BAE), RUNE_C(0x000BB9), LB_AL}, - {RUNE_C(0x000BBE), RUNE_C(0x000BC2), LB_CM}, - {RUNE_C(0x000BC6), RUNE_C(0x000BC8), LB_CM}, - {RUNE_C(0x000BCA), RUNE_C(0x000BCD), LB_CM}, - {RUNE_C(0x000BD0), RUNE_C(0x000BD0), LB_AL}, - {RUNE_C(0x000BD7), RUNE_C(0x000BD7), LB_CM}, - {RUNE_C(0x000BE6), RUNE_C(0x000BEF), LB_NU}, - {RUNE_C(0x000BF0), RUNE_C(0x000BF8), LB_AL}, - {RUNE_C(0x000BF9), RUNE_C(0x000BF9), LB_PR}, - {RUNE_C(0x000BFA), RUNE_C(0x000BFA), LB_AL}, - {RUNE_C(0x000C00), RUNE_C(0x000C04), LB_CM}, - {RUNE_C(0x000C05), RUNE_C(0x000C0C), LB_AL}, - {RUNE_C(0x000C0E), RUNE_C(0x000C10), LB_AL}, - {RUNE_C(0x000C12), RUNE_C(0x000C28), LB_AL}, - {RUNE_C(0x000C2A), RUNE_C(0x000C39), LB_AL}, - {RUNE_C(0x000C3C), RUNE_C(0x000C3C), LB_CM}, - {RUNE_C(0x000C3D), RUNE_C(0x000C3D), LB_AL}, - {RUNE_C(0x000C3E), RUNE_C(0x000C44), LB_CM}, - {RUNE_C(0x000C46), RUNE_C(0x000C48), LB_CM}, - {RUNE_C(0x000C4A), RUNE_C(0x000C4D), LB_CM}, - {RUNE_C(0x000C55), RUNE_C(0x000C56), LB_CM}, - {RUNE_C(0x000C58), RUNE_C(0x000C5A), LB_AL}, - {RUNE_C(0x000C5D), RUNE_C(0x000C5D), LB_AL}, - {RUNE_C(0x000C60), RUNE_C(0x000C61), LB_AL}, - {RUNE_C(0x000C62), RUNE_C(0x000C63), LB_CM}, - {RUNE_C(0x000C66), RUNE_C(0x000C6F), LB_NU}, - {RUNE_C(0x000C77), RUNE_C(0x000C77), LB_BB}, - {RUNE_C(0x000C78), RUNE_C(0x000C80), LB_AL}, - {RUNE_C(0x000C81), RUNE_C(0x000C83), LB_CM}, - {RUNE_C(0x000C84), RUNE_C(0x000C84), LB_BB}, - {RUNE_C(0x000C85), RUNE_C(0x000C8C), LB_AL}, - {RUNE_C(0x000C8E), RUNE_C(0x000C90), LB_AL}, - {RUNE_C(0x000C92), RUNE_C(0x000CA8), LB_AL}, - {RUNE_C(0x000CAA), RUNE_C(0x000CB3), LB_AL}, - {RUNE_C(0x000CB5), RUNE_C(0x000CB9), LB_AL}, - {RUNE_C(0x000CBC), RUNE_C(0x000CBC), LB_CM}, - {RUNE_C(0x000CBD), RUNE_C(0x000CBD), LB_AL}, - {RUNE_C(0x000CBE), RUNE_C(0x000CC4), LB_CM}, - {RUNE_C(0x000CC6), RUNE_C(0x000CC8), LB_CM}, - {RUNE_C(0x000CCA), RUNE_C(0x000CCD), LB_CM}, - {RUNE_C(0x000CD5), RUNE_C(0x000CD6), LB_CM}, - {RUNE_C(0x000CDD), RUNE_C(0x000CDE), LB_AL}, - {RUNE_C(0x000CE0), RUNE_C(0x000CE1), LB_AL}, - {RUNE_C(0x000CE2), RUNE_C(0x000CE3), LB_CM}, - {RUNE_C(0x000CE6), RUNE_C(0x000CEF), LB_NU}, - {RUNE_C(0x000CF1), RUNE_C(0x000CF2), LB_AL}, - {RUNE_C(0x000CF3), RUNE_C(0x000CF3), LB_CM}, - {RUNE_C(0x000D00), RUNE_C(0x000D03), LB_CM}, - {RUNE_C(0x000D04), RUNE_C(0x000D0C), LB_AL}, - {RUNE_C(0x000D0E), RUNE_C(0x000D10), LB_AL}, - {RUNE_C(0x000D12), RUNE_C(0x000D3A), LB_AL}, - {RUNE_C(0x000D3B), RUNE_C(0x000D3C), LB_CM}, - {RUNE_C(0x000D3D), RUNE_C(0x000D3D), LB_AL}, - {RUNE_C(0x000D3E), RUNE_C(0x000D44), LB_CM}, - {RUNE_C(0x000D46), RUNE_C(0x000D48), LB_CM}, - {RUNE_C(0x000D4A), RUNE_C(0x000D4D), LB_CM}, - {RUNE_C(0x000D4E), RUNE_C(0x000D4F), LB_AL}, - {RUNE_C(0x000D54), RUNE_C(0x000D56), LB_AL}, - {RUNE_C(0x000D57), RUNE_C(0x000D57), LB_CM}, - {RUNE_C(0x000D58), RUNE_C(0x000D61), LB_AL}, - {RUNE_C(0x000D62), RUNE_C(0x000D63), LB_CM}, - {RUNE_C(0x000D66), RUNE_C(0x000D6F), LB_NU}, - {RUNE_C(0x000D70), RUNE_C(0x000D78), LB_AL}, - {RUNE_C(0x000D79), RUNE_C(0x000D79), LB_PO}, - {RUNE_C(0x000D7A), RUNE_C(0x000D7F), LB_AL}, - {RUNE_C(0x000D81), RUNE_C(0x000D83), LB_CM}, - {RUNE_C(0x000D85), RUNE_C(0x000D96), LB_AL}, - {RUNE_C(0x000D9A), RUNE_C(0x000DB1), LB_AL}, - {RUNE_C(0x000DB3), RUNE_C(0x000DBB), LB_AL}, - {RUNE_C(0x000DBD), RUNE_C(0x000DBD), LB_AL}, - {RUNE_C(0x000DC0), RUNE_C(0x000DC6), LB_AL}, - {RUNE_C(0x000DCA), RUNE_C(0x000DCA), LB_CM}, - {RUNE_C(0x000DCF), RUNE_C(0x000DD4), LB_CM}, - {RUNE_C(0x000DD6), RUNE_C(0x000DD6), LB_CM}, - {RUNE_C(0x000DD8), RUNE_C(0x000DDF), LB_CM}, - {RUNE_C(0x000DE6), RUNE_C(0x000DEF), LB_NU}, - {RUNE_C(0x000DF2), RUNE_C(0x000DF3), LB_CM}, - {RUNE_C(0x000DF4), RUNE_C(0x000DF4), LB_AL}, - {RUNE_C(0x000E01), RUNE_C(0x000E3A), LB_SA}, - {RUNE_C(0x000E3F), RUNE_C(0x000E3F), LB_PR}, - {RUNE_C(0x000E40), RUNE_C(0x000E4E), LB_SA}, - {RUNE_C(0x000E4F), RUNE_C(0x000E4F), LB_AL}, - {RUNE_C(0x000E50), RUNE_C(0x000E59), LB_NU}, - {RUNE_C(0x000E5A), RUNE_C(0x000E5B), LB_BA}, - {RUNE_C(0x000E81), RUNE_C(0x000E82), LB_SA}, - {RUNE_C(0x000E84), RUNE_C(0x000E84), LB_SA}, - {RUNE_C(0x000E86), RUNE_C(0x000E8A), LB_SA}, - {RUNE_C(0x000E8C), RUNE_C(0x000EA3), LB_SA}, - {RUNE_C(0x000EA5), RUNE_C(0x000EA5), LB_SA}, - {RUNE_C(0x000EA7), RUNE_C(0x000EBD), LB_SA}, - {RUNE_C(0x000EC0), RUNE_C(0x000EC4), LB_SA}, - {RUNE_C(0x000EC6), RUNE_C(0x000EC6), LB_SA}, - {RUNE_C(0x000EC8), RUNE_C(0x000ECE), LB_SA}, - {RUNE_C(0x000ED0), RUNE_C(0x000ED9), LB_NU}, - {RUNE_C(0x000EDC), RUNE_C(0x000EDF), LB_SA}, - {RUNE_C(0x000F00), RUNE_C(0x000F00), LB_AL}, - {RUNE_C(0x000F01), RUNE_C(0x000F04), LB_BB}, - {RUNE_C(0x000F05), RUNE_C(0x000F05), LB_AL}, - {RUNE_C(0x000F06), RUNE_C(0x000F07), LB_BB}, - {RUNE_C(0x000F08), RUNE_C(0x000F08), LB_GL}, - {RUNE_C(0x000F09), RUNE_C(0x000F0A), LB_BB}, - {RUNE_C(0x000F0B), RUNE_C(0x000F0B), LB_BA}, - {RUNE_C(0x000F0C), RUNE_C(0x000F0C), LB_GL}, - {RUNE_C(0x000F0D), RUNE_C(0x000F11), LB_EX}, - {RUNE_C(0x000F12), RUNE_C(0x000F12), LB_GL}, - {RUNE_C(0x000F13), RUNE_C(0x000F13), LB_AL}, - {RUNE_C(0x000F14), RUNE_C(0x000F14), LB_EX}, - {RUNE_C(0x000F15), RUNE_C(0x000F17), LB_AL}, - {RUNE_C(0x000F18), RUNE_C(0x000F19), LB_CM}, - {RUNE_C(0x000F1A), RUNE_C(0x000F1F), LB_AL}, - {RUNE_C(0x000F20), RUNE_C(0x000F29), LB_NU}, - {RUNE_C(0x000F2A), RUNE_C(0x000F33), LB_AL}, - {RUNE_C(0x000F34), RUNE_C(0x000F34), LB_BA}, - {RUNE_C(0x000F35), RUNE_C(0x000F35), LB_CM}, - {RUNE_C(0x000F36), RUNE_C(0x000F36), LB_AL}, - {RUNE_C(0x000F37), RUNE_C(0x000F37), LB_CM}, - {RUNE_C(0x000F38), RUNE_C(0x000F38), LB_AL}, - {RUNE_C(0x000F39), RUNE_C(0x000F39), LB_CM}, - {RUNE_C(0x000F3A), RUNE_C(0x000F3A), LB_OP}, - {RUNE_C(0x000F3B), RUNE_C(0x000F3B), LB_CL}, - {RUNE_C(0x000F3C), RUNE_C(0x000F3C), LB_OP}, - {RUNE_C(0x000F3D), RUNE_C(0x000F3D), LB_CL}, - {RUNE_C(0x000F3E), RUNE_C(0x000F3F), LB_CM}, - {RUNE_C(0x000F40), RUNE_C(0x000F47), LB_AL}, - {RUNE_C(0x000F49), RUNE_C(0x000F6C), LB_AL}, - {RUNE_C(0x000F71), RUNE_C(0x000F7E), LB_CM}, - {RUNE_C(0x000F7F), RUNE_C(0x000F7F), LB_BA}, - {RUNE_C(0x000F80), RUNE_C(0x000F84), LB_CM}, - {RUNE_C(0x000F85), RUNE_C(0x000F85), LB_BA}, - {RUNE_C(0x000F86), RUNE_C(0x000F87), LB_CM}, - {RUNE_C(0x000F88), RUNE_C(0x000F8C), LB_AL}, - {RUNE_C(0x000F8D), RUNE_C(0x000F97), LB_CM}, - {RUNE_C(0x000F99), RUNE_C(0x000FBC), LB_CM}, - {RUNE_C(0x000FBE), RUNE_C(0x000FBF), LB_BA}, - {RUNE_C(0x000FC0), RUNE_C(0x000FC5), LB_AL}, - {RUNE_C(0x000FC6), RUNE_C(0x000FC6), LB_CM}, - {RUNE_C(0x000FC7), RUNE_C(0x000FCC), LB_AL}, - {RUNE_C(0x000FCE), RUNE_C(0x000FCF), LB_AL}, - {RUNE_C(0x000FD0), RUNE_C(0x000FD1), LB_BB}, - {RUNE_C(0x000FD2), RUNE_C(0x000FD2), LB_BA}, - {RUNE_C(0x000FD3), RUNE_C(0x000FD3), LB_BB}, - {RUNE_C(0x000FD4), RUNE_C(0x000FD8), LB_AL}, - {RUNE_C(0x000FD9), RUNE_C(0x000FDA), LB_GL}, - {RUNE_C(0x001000), RUNE_C(0x00103F), LB_SA}, - {RUNE_C(0x001040), RUNE_C(0x001049), LB_NU}, - {RUNE_C(0x00104A), RUNE_C(0x00104B), LB_BA}, - {RUNE_C(0x00104C), RUNE_C(0x00104F), LB_AL}, - {RUNE_C(0x001050), RUNE_C(0x00108F), LB_SA}, - {RUNE_C(0x001090), RUNE_C(0x001099), LB_NU}, - {RUNE_C(0x00109A), RUNE_C(0x00109F), LB_SA}, - {RUNE_C(0x0010A0), RUNE_C(0x0010C5), LB_AL}, - {RUNE_C(0x0010C7), RUNE_C(0x0010C7), LB_AL}, - {RUNE_C(0x0010CD), RUNE_C(0x0010CD), LB_AL}, - {RUNE_C(0x0010D0), RUNE_C(0x0010FF), LB_AL}, - {RUNE_C(0x001100), RUNE_C(0x00115F), LB_JL}, - {RUNE_C(0x001160), RUNE_C(0x0011A7), LB_JV}, - {RUNE_C(0x0011A8), RUNE_C(0x0011FF), LB_JT}, - {RUNE_C(0x001200), RUNE_C(0x001248), LB_AL}, - {RUNE_C(0x00124A), RUNE_C(0x00124D), LB_AL}, - {RUNE_C(0x001250), RUNE_C(0x001256), LB_AL}, - {RUNE_C(0x001258), RUNE_C(0x001258), LB_AL}, - {RUNE_C(0x00125A), RUNE_C(0x00125D), LB_AL}, - {RUNE_C(0x001260), RUNE_C(0x001288), LB_AL}, - {RUNE_C(0x00128A), RUNE_C(0x00128D), LB_AL}, - {RUNE_C(0x001290), RUNE_C(0x0012B0), LB_AL}, - {RUNE_C(0x0012B2), RUNE_C(0x0012B5), LB_AL}, - {RUNE_C(0x0012B8), RUNE_C(0x0012BE), LB_AL}, - {RUNE_C(0x0012C0), RUNE_C(0x0012C0), LB_AL}, - {RUNE_C(0x0012C2), RUNE_C(0x0012C5), LB_AL}, - {RUNE_C(0x0012C8), RUNE_C(0x0012D6), LB_AL}, - {RUNE_C(0x0012D8), RUNE_C(0x001310), LB_AL}, - {RUNE_C(0x001312), RUNE_C(0x001315), LB_AL}, - {RUNE_C(0x001318), RUNE_C(0x00135A), LB_AL}, - {RUNE_C(0x00135D), RUNE_C(0x00135F), LB_CM}, - {RUNE_C(0x001360), RUNE_C(0x001360), LB_AL}, - {RUNE_C(0x001361), RUNE_C(0x001361), LB_BA}, - {RUNE_C(0x001362), RUNE_C(0x00137C), LB_AL}, - {RUNE_C(0x001380), RUNE_C(0x001399), LB_AL}, - {RUNE_C(0x0013A0), RUNE_C(0x0013F5), LB_AL}, - {RUNE_C(0x0013F8), RUNE_C(0x0013FD), LB_AL}, - {RUNE_C(0x001400), RUNE_C(0x001400), LB_BA}, - {RUNE_C(0x001401), RUNE_C(0x00167F), LB_AL}, - {RUNE_C(0x001680), RUNE_C(0x001680), LB_BA}, - {RUNE_C(0x001681), RUNE_C(0x00169A), LB_AL}, - {RUNE_C(0x00169B), RUNE_C(0x00169B), LB_OP}, - {RUNE_C(0x00169C), RUNE_C(0x00169C), LB_CL}, - {RUNE_C(0x0016A0), RUNE_C(0x0016EA), LB_AL}, - {RUNE_C(0x0016EB), RUNE_C(0x0016ED), LB_BA}, - {RUNE_C(0x0016EE), RUNE_C(0x0016F8), LB_AL}, - {RUNE_C(0x001700), RUNE_C(0x001711), LB_AL}, - {RUNE_C(0x001712), RUNE_C(0x001715), LB_CM}, - {RUNE_C(0x00171F), RUNE_C(0x001731), LB_AL}, - {RUNE_C(0x001732), RUNE_C(0x001734), LB_CM}, - {RUNE_C(0x001735), RUNE_C(0x001736), LB_BA}, - {RUNE_C(0x001740), RUNE_C(0x001751), LB_AL}, - {RUNE_C(0x001752), RUNE_C(0x001753), LB_CM}, - {RUNE_C(0x001760), RUNE_C(0x00176C), LB_AL}, - {RUNE_C(0x00176E), RUNE_C(0x001770), LB_AL}, - {RUNE_C(0x001772), RUNE_C(0x001773), LB_CM}, - {RUNE_C(0x001780), RUNE_C(0x0017D3), LB_SA}, - {RUNE_C(0x0017D4), RUNE_C(0x0017D5), LB_BA}, - {RUNE_C(0x0017D6), RUNE_C(0x0017D6), LB_NS}, - {RUNE_C(0x0017D7), RUNE_C(0x0017D7), LB_SA}, - {RUNE_C(0x0017D8), RUNE_C(0x0017D8), LB_BA}, - {RUNE_C(0x0017D9), RUNE_C(0x0017D9), LB_AL}, - {RUNE_C(0x0017DA), RUNE_C(0x0017DA), LB_BA}, - {RUNE_C(0x0017DB), RUNE_C(0x0017DB), LB_PR}, - {RUNE_C(0x0017DC), RUNE_C(0x0017DD), LB_SA}, - {RUNE_C(0x0017E0), RUNE_C(0x0017E9), LB_NU}, - {RUNE_C(0x0017F0), RUNE_C(0x0017F9), LB_AL}, - {RUNE_C(0x001800), RUNE_C(0x001801), LB_AL}, - {RUNE_C(0x001802), RUNE_C(0x001803), LB_EX}, - {RUNE_C(0x001804), RUNE_C(0x001805), LB_BA}, - {RUNE_C(0x001806), RUNE_C(0x001806), LB_BB}, - {RUNE_C(0x001807), RUNE_C(0x001807), LB_AL}, - {RUNE_C(0x001808), RUNE_C(0x001809), LB_EX}, - {RUNE_C(0x00180A), RUNE_C(0x00180A), LB_AL}, - {RUNE_C(0x00180B), RUNE_C(0x00180D), LB_CM}, - {RUNE_C(0x00180E), RUNE_C(0x00180E), LB_GL}, - {RUNE_C(0x00180F), RUNE_C(0x00180F), LB_CM}, - {RUNE_C(0x001810), RUNE_C(0x001819), LB_NU}, - {RUNE_C(0x001820), RUNE_C(0x001878), LB_AL}, - {RUNE_C(0x001880), RUNE_C(0x001884), LB_AL}, - {RUNE_C(0x001885), RUNE_C(0x001886), LB_CM}, - {RUNE_C(0x001887), RUNE_C(0x0018A8), LB_AL}, - {RUNE_C(0x0018A9), RUNE_C(0x0018A9), LB_CM}, - {RUNE_C(0x0018AA), RUNE_C(0x0018AA), LB_AL}, - {RUNE_C(0x0018B0), RUNE_C(0x0018F5), LB_AL}, - {RUNE_C(0x001900), RUNE_C(0x00191E), LB_AL}, - {RUNE_C(0x001920), RUNE_C(0x00192B), LB_CM}, - {RUNE_C(0x001930), RUNE_C(0x00193B), LB_CM}, - {RUNE_C(0x001940), RUNE_C(0x001940), LB_AL}, - {RUNE_C(0x001944), RUNE_C(0x001945), LB_EX}, - {RUNE_C(0x001946), RUNE_C(0x00194F), LB_NU}, - {RUNE_C(0x001950), RUNE_C(0x00196D), LB_SA}, - {RUNE_C(0x001970), RUNE_C(0x001974), LB_SA}, - {RUNE_C(0x001980), RUNE_C(0x0019AB), LB_SA}, - {RUNE_C(0x0019B0), RUNE_C(0x0019C9), LB_SA}, - {RUNE_C(0x0019D0), RUNE_C(0x0019D9), LB_NU}, - {RUNE_C(0x0019DA), RUNE_C(0x0019DA), LB_SA}, - {RUNE_C(0x0019DE), RUNE_C(0x0019DF), LB_SA}, - {RUNE_C(0x0019E0), RUNE_C(0x001A16), LB_AL}, - {RUNE_C(0x001A17), RUNE_C(0x001A1B), LB_CM}, - {RUNE_C(0x001A1E), RUNE_C(0x001A1F), LB_AL}, - {RUNE_C(0x001A20), RUNE_C(0x001A5E), LB_SA}, - {RUNE_C(0x001A60), RUNE_C(0x001A7C), LB_SA}, - {RUNE_C(0x001A7F), RUNE_C(0x001A7F), LB_CM}, - {RUNE_C(0x001A80), RUNE_C(0x001A89), LB_NU}, - {RUNE_C(0x001A90), RUNE_C(0x001A99), LB_NU}, - {RUNE_C(0x001AA0), RUNE_C(0x001AAD), LB_SA}, - {RUNE_C(0x001AB0), RUNE_C(0x001ACE), LB_CM}, - {RUNE_C(0x001B00), RUNE_C(0x001B04), LB_CM}, - {RUNE_C(0x001B05), RUNE_C(0x001B33), LB_AK}, - {RUNE_C(0x001B34), RUNE_C(0x001B43), LB_CM}, - {RUNE_C(0x001B44), RUNE_C(0x001B44), LB_VI}, - {RUNE_C(0x001B45), RUNE_C(0x001B4C), LB_AK}, - {RUNE_C(0x001B50), RUNE_C(0x001B59), LB_ID}, - {RUNE_C(0x001B5A), RUNE_C(0x001B5B), LB_BA}, - {RUNE_C(0x001B5C), RUNE_C(0x001B5C), LB_ID}, - {RUNE_C(0x001B5D), RUNE_C(0x001B60), LB_BA}, - {RUNE_C(0x001B61), RUNE_C(0x001B6A), LB_ID}, - {RUNE_C(0x001B6B), RUNE_C(0x001B73), LB_CM}, - {RUNE_C(0x001B74), RUNE_C(0x001B7C), LB_ID}, - {RUNE_C(0x001B7D), RUNE_C(0x001B7E), LB_BA}, - {RUNE_C(0x001B80), RUNE_C(0x001B82), LB_CM}, - {RUNE_C(0x001B83), RUNE_C(0x001BA0), LB_AL}, - {RUNE_C(0x001BA1), RUNE_C(0x001BAD), LB_CM}, - {RUNE_C(0x001BAE), RUNE_C(0x001BAF), LB_AL}, - {RUNE_C(0x001BB0), RUNE_C(0x001BB9), LB_NU}, - {RUNE_C(0x001BBA), RUNE_C(0x001BBF), LB_AL}, - {RUNE_C(0x001BC0), RUNE_C(0x001BE5), LB_AS}, - {RUNE_C(0x001BE6), RUNE_C(0x001BF1), LB_CM}, - {RUNE_C(0x001BF2), RUNE_C(0x001BF3), LB_VF}, - {RUNE_C(0x001BFC), RUNE_C(0x001C23), LB_AL}, - {RUNE_C(0x001C24), RUNE_C(0x001C37), LB_CM}, - {RUNE_C(0x001C3B), RUNE_C(0x001C3F), LB_BA}, - {RUNE_C(0x001C40), RUNE_C(0x001C49), LB_NU}, - {RUNE_C(0x001C4D), RUNE_C(0x001C4F), LB_AL}, - {RUNE_C(0x001C50), RUNE_C(0x001C59), LB_NU}, - {RUNE_C(0x001C5A), RUNE_C(0x001C7D), LB_AL}, - {RUNE_C(0x001C7E), RUNE_C(0x001C7F), LB_BA}, - {RUNE_C(0x001C80), RUNE_C(0x001C88), LB_AL}, - {RUNE_C(0x001C90), RUNE_C(0x001CBA), LB_AL}, - {RUNE_C(0x001CBD), RUNE_C(0x001CC7), LB_AL}, - {RUNE_C(0x001CD0), RUNE_C(0x001CD2), LB_CM}, - {RUNE_C(0x001CD3), RUNE_C(0x001CD3), LB_AL}, - {RUNE_C(0x001CD4), RUNE_C(0x001CE8), LB_CM}, - {RUNE_C(0x001CE9), RUNE_C(0x001CEC), LB_AL}, - {RUNE_C(0x001CED), RUNE_C(0x001CED), LB_CM}, - {RUNE_C(0x001CEE), RUNE_C(0x001CF3), LB_AL}, - {RUNE_C(0x001CF4), RUNE_C(0x001CF4), LB_CM}, - {RUNE_C(0x001CF5), RUNE_C(0x001CF6), LB_AL}, - {RUNE_C(0x001CF7), RUNE_C(0x001CF9), LB_CM}, - {RUNE_C(0x001CFA), RUNE_C(0x001CFA), LB_AL}, - {RUNE_C(0x001D00), RUNE_C(0x001DBF), LB_AL}, - {RUNE_C(0x001DC0), RUNE_C(0x001DCC), LB_CM}, - {RUNE_C(0x001DCD), RUNE_C(0x001DCD), LB_GL}, - {RUNE_C(0x001DCE), RUNE_C(0x001DFB), LB_CM}, - {RUNE_C(0x001DFC), RUNE_C(0x001DFC), LB_GL}, - {RUNE_C(0x001DFD), RUNE_C(0x001DFF), LB_CM}, - {RUNE_C(0x001E00), RUNE_C(0x001F15), LB_AL}, - {RUNE_C(0x001F18), RUNE_C(0x001F1D), LB_AL}, - {RUNE_C(0x001F20), RUNE_C(0x001F45), LB_AL}, - {RUNE_C(0x001F48), RUNE_C(0x001F4D), LB_AL}, - {RUNE_C(0x001F50), RUNE_C(0x001F57), LB_AL}, - {RUNE_C(0x001F59), RUNE_C(0x001F59), LB_AL}, - {RUNE_C(0x001F5B), RUNE_C(0x001F5B), LB_AL}, - {RUNE_C(0x001F5D), RUNE_C(0x001F5D), LB_AL}, - {RUNE_C(0x001F5F), RUNE_C(0x001F7D), LB_AL}, - {RUNE_C(0x001F80), RUNE_C(0x001FB4), LB_AL}, - {RUNE_C(0x001FB6), RUNE_C(0x001FC4), LB_AL}, - {RUNE_C(0x001FC6), RUNE_C(0x001FD3), LB_AL}, - {RUNE_C(0x001FD6), RUNE_C(0x001FDB), LB_AL}, - {RUNE_C(0x001FDD), RUNE_C(0x001FEF), LB_AL}, - {RUNE_C(0x001FF2), RUNE_C(0x001FF4), LB_AL}, - {RUNE_C(0x001FF6), RUNE_C(0x001FFC), LB_AL}, - {RUNE_C(0x001FFD), RUNE_C(0x001FFD), LB_BB}, - {RUNE_C(0x001FFE), RUNE_C(0x001FFE), LB_AL}, - {RUNE_C(0x002000), RUNE_C(0x002006), LB_BA}, - {RUNE_C(0x002007), RUNE_C(0x002007), LB_GL}, - {RUNE_C(0x002008), RUNE_C(0x00200A), LB_BA}, - {RUNE_C(0x00200B), RUNE_C(0x00200B), LB_ZW}, - {RUNE_C(0x00200C), RUNE_C(0x00200C), LB_CM}, - {RUNE_C(0x00200D), RUNE_C(0x00200D), LB_ZWJ}, - {RUNE_C(0x00200E), RUNE_C(0x00200F), LB_CM}, - {RUNE_C(0x002010), RUNE_C(0x002010), LB_BA}, - {RUNE_C(0x002011), RUNE_C(0x002011), LB_GL}, - {RUNE_C(0x002012), RUNE_C(0x002013), LB_BA}, - {RUNE_C(0x002014), RUNE_C(0x002014), LB_B2}, - {RUNE_C(0x002015), RUNE_C(0x002016), LB_AI}, - {RUNE_C(0x002017), RUNE_C(0x002017), LB_AL}, - {RUNE_C(0x002018), RUNE_C(0x002019), LB_QU}, - {RUNE_C(0x00201A), RUNE_C(0x00201A), LB_OP}, - {RUNE_C(0x00201B), RUNE_C(0x00201D), LB_QU}, - {RUNE_C(0x00201E), RUNE_C(0x00201E), LB_OP}, - {RUNE_C(0x00201F), RUNE_C(0x00201F), LB_QU}, - {RUNE_C(0x002020), RUNE_C(0x002021), LB_AI}, - {RUNE_C(0x002022), RUNE_C(0x002023), LB_AL}, - {RUNE_C(0x002024), RUNE_C(0x002026), LB_IN}, - {RUNE_C(0x002027), RUNE_C(0x002027), LB_BA}, - {RUNE_C(0x002028), RUNE_C(0x002029), LB_BK}, - {RUNE_C(0x00202A), RUNE_C(0x00202E), LB_CM}, - {RUNE_C(0x00202F), RUNE_C(0x00202F), LB_GL}, - {RUNE_C(0x002030), RUNE_C(0x002037), LB_PO}, - {RUNE_C(0x002038), RUNE_C(0x002038), LB_AL}, - {RUNE_C(0x002039), RUNE_C(0x00203A), LB_QU}, - {RUNE_C(0x00203B), RUNE_C(0x00203B), LB_AI}, - {RUNE_C(0x00203C), RUNE_C(0x00203D), LB_NS}, - {RUNE_C(0x00203E), RUNE_C(0x002043), LB_AL}, - {RUNE_C(0x002044), RUNE_C(0x002044), LB_IS}, - {RUNE_C(0x002045), RUNE_C(0x002045), LB_OP}, - {RUNE_C(0x002046), RUNE_C(0x002046), LB_CL}, - {RUNE_C(0x002047), RUNE_C(0x002049), LB_NS}, - {RUNE_C(0x00204A), RUNE_C(0x002055), LB_AL}, - {RUNE_C(0x002056), RUNE_C(0x002056), LB_BA}, - {RUNE_C(0x002057), RUNE_C(0x002057), LB_PO}, - {RUNE_C(0x002058), RUNE_C(0x00205B), LB_BA}, - {RUNE_C(0x00205C), RUNE_C(0x00205C), LB_AL}, - {RUNE_C(0x00205D), RUNE_C(0x00205F), LB_BA}, - {RUNE_C(0x002060), RUNE_C(0x002060), LB_WJ}, - {RUNE_C(0x002061), RUNE_C(0x002064), LB_AL}, - {RUNE_C(0x002066), RUNE_C(0x00206F), LB_CM}, - {RUNE_C(0x002070), RUNE_C(0x002071), LB_AL}, - {RUNE_C(0x002074), RUNE_C(0x002074), LB_AI}, - {RUNE_C(0x002075), RUNE_C(0x00207C), LB_AL}, - {RUNE_C(0x00207D), RUNE_C(0x00207D), LB_OP}, - {RUNE_C(0x00207E), RUNE_C(0x00207E), LB_CL}, - {RUNE_C(0x00207F), RUNE_C(0x00207F), LB_AI}, - {RUNE_C(0x002080), RUNE_C(0x002080), LB_AL}, - {RUNE_C(0x002081), RUNE_C(0x002084), LB_AI}, - {RUNE_C(0x002085), RUNE_C(0x00208C), LB_AL}, - {RUNE_C(0x00208D), RUNE_C(0x00208D), LB_OP}, - {RUNE_C(0x00208E), RUNE_C(0x00208E), LB_CL}, - {RUNE_C(0x002090), RUNE_C(0x00209C), LB_AL}, - {RUNE_C(0x0020A0), RUNE_C(0x0020A6), LB_PR}, - {RUNE_C(0x0020A7), RUNE_C(0x0020A7), LB_PO}, - {RUNE_C(0x0020A8), RUNE_C(0x0020B5), LB_PR}, - {RUNE_C(0x0020B6), RUNE_C(0x0020B6), LB_PO}, - {RUNE_C(0x0020B7), RUNE_C(0x0020BA), LB_PR}, - {RUNE_C(0x0020BB), RUNE_C(0x0020BB), LB_PO}, - {RUNE_C(0x0020BC), RUNE_C(0x0020BD), LB_PR}, - {RUNE_C(0x0020BE), RUNE_C(0x0020BE), LB_PO}, - {RUNE_C(0x0020BF), RUNE_C(0x0020BF), LB_PR}, - {RUNE_C(0x0020C0), RUNE_C(0x0020C0), LB_PO}, - {RUNE_C(0x0020D0), RUNE_C(0x0020F0), LB_CM}, - {RUNE_C(0x002100), RUNE_C(0x002102), LB_AL}, - {RUNE_C(0x002103), RUNE_C(0x002103), LB_PO}, - {RUNE_C(0x002104), RUNE_C(0x002104), LB_AL}, - {RUNE_C(0x002105), RUNE_C(0x002105), LB_AI}, - {RUNE_C(0x002106), RUNE_C(0x002108), LB_AL}, - {RUNE_C(0x002109), RUNE_C(0x002109), LB_PO}, - {RUNE_C(0x00210A), RUNE_C(0x002112), LB_AL}, - {RUNE_C(0x002113), RUNE_C(0x002113), LB_AI}, - {RUNE_C(0x002114), RUNE_C(0x002115), LB_AL}, - {RUNE_C(0x002116), RUNE_C(0x002116), LB_PR}, - {RUNE_C(0x002117), RUNE_C(0x002120), LB_AL}, - {RUNE_C(0x002121), RUNE_C(0x002122), LB_AI}, - {RUNE_C(0x002123), RUNE_C(0x00212A), LB_AL}, - {RUNE_C(0x00212B), RUNE_C(0x00212B), LB_AI}, - {RUNE_C(0x00212C), RUNE_C(0x002153), LB_AL}, - {RUNE_C(0x002154), RUNE_C(0x002155), LB_AI}, - {RUNE_C(0x002156), RUNE_C(0x00215A), LB_AL}, - {RUNE_C(0x00215B), RUNE_C(0x00215B), LB_AI}, - {RUNE_C(0x00215C), RUNE_C(0x00215D), LB_AL}, - {RUNE_C(0x00215E), RUNE_C(0x00215E), LB_AI}, - {RUNE_C(0x00215F), RUNE_C(0x00215F), LB_AL}, - {RUNE_C(0x002160), RUNE_C(0x00216B), LB_AI}, - {RUNE_C(0x00216C), RUNE_C(0x00216F), LB_AL}, - {RUNE_C(0x002170), RUNE_C(0x002179), LB_AI}, - {RUNE_C(0x00217A), RUNE_C(0x002188), LB_AL}, - {RUNE_C(0x002189), RUNE_C(0x002189), LB_AI}, - {RUNE_C(0x00218A), RUNE_C(0x00218B), LB_AL}, - {RUNE_C(0x002190), RUNE_C(0x002199), LB_AI}, - {RUNE_C(0x00219A), RUNE_C(0x0021D1), LB_AL}, - {RUNE_C(0x0021D2), RUNE_C(0x0021D2), LB_AI}, - {RUNE_C(0x0021D3), RUNE_C(0x0021D3), LB_AL}, - {RUNE_C(0x0021D4), RUNE_C(0x0021D4), LB_AI}, - {RUNE_C(0x0021D5), RUNE_C(0x0021FF), LB_AL}, - {RUNE_C(0x002200), RUNE_C(0x002200), LB_AI}, - {RUNE_C(0x002201), RUNE_C(0x002201), LB_AL}, - {RUNE_C(0x002202), RUNE_C(0x002203), LB_AI}, - {RUNE_C(0x002204), RUNE_C(0x002206), LB_AL}, - {RUNE_C(0x002207), RUNE_C(0x002208), LB_AI}, - {RUNE_C(0x002209), RUNE_C(0x00220A), LB_AL}, - {RUNE_C(0x00220B), RUNE_C(0x00220B), LB_AI}, - {RUNE_C(0x00220C), RUNE_C(0x00220E), LB_AL}, - {RUNE_C(0x00220F), RUNE_C(0x00220F), LB_AI}, - {RUNE_C(0x002210), RUNE_C(0x002210), LB_AL}, - {RUNE_C(0x002211), RUNE_C(0x002211), LB_AI}, - {RUNE_C(0x002212), RUNE_C(0x002213), LB_PR}, - {RUNE_C(0x002214), RUNE_C(0x002214), LB_AL}, - {RUNE_C(0x002215), RUNE_C(0x002215), LB_AI}, - {RUNE_C(0x002216), RUNE_C(0x002219), LB_AL}, - {RUNE_C(0x00221A), RUNE_C(0x00221A), LB_AI}, - {RUNE_C(0x00221B), RUNE_C(0x00221C), LB_AL}, - {RUNE_C(0x00221D), RUNE_C(0x002220), LB_AI}, - {RUNE_C(0x002221), RUNE_C(0x002222), LB_AL}, - {RUNE_C(0x002223), RUNE_C(0x002223), LB_AI}, - {RUNE_C(0x002224), RUNE_C(0x002224), LB_AL}, - {RUNE_C(0x002225), RUNE_C(0x002225), LB_AI}, - {RUNE_C(0x002226), RUNE_C(0x002226), LB_AL}, - {RUNE_C(0x002227), RUNE_C(0x00222C), LB_AI}, - {RUNE_C(0x00222D), RUNE_C(0x00222D), LB_AL}, - {RUNE_C(0x00222E), RUNE_C(0x00222E), LB_AI}, - {RUNE_C(0x00222F), RUNE_C(0x002233), LB_AL}, - {RUNE_C(0x002234), RUNE_C(0x002237), LB_AI}, - {RUNE_C(0x002238), RUNE_C(0x00223B), LB_AL}, - {RUNE_C(0x00223C), RUNE_C(0x00223D), LB_AI}, - {RUNE_C(0x00223E), RUNE_C(0x002247), LB_AL}, - {RUNE_C(0x002248), RUNE_C(0x002248), LB_AI}, - {RUNE_C(0x002249), RUNE_C(0x00224B), LB_AL}, - {RUNE_C(0x00224C), RUNE_C(0x00224C), LB_AI}, - {RUNE_C(0x00224D), RUNE_C(0x002251), LB_AL}, - {RUNE_C(0x002252), RUNE_C(0x002252), LB_AI}, - {RUNE_C(0x002253), RUNE_C(0x00225F), LB_AL}, - {RUNE_C(0x002260), RUNE_C(0x002261), LB_AI}, - {RUNE_C(0x002262), RUNE_C(0x002263), LB_AL}, - {RUNE_C(0x002264), RUNE_C(0x002267), LB_AI}, - {RUNE_C(0x002268), RUNE_C(0x002269), LB_AL}, - {RUNE_C(0x00226A), RUNE_C(0x00226B), LB_AI}, - {RUNE_C(0x00226C), RUNE_C(0x00226D), LB_AL}, - {RUNE_C(0x00226E), RUNE_C(0x00226F), LB_AI}, - {RUNE_C(0x002270), RUNE_C(0x002281), LB_AL}, - {RUNE_C(0x002282), RUNE_C(0x002283), LB_AI}, - {RUNE_C(0x002284), RUNE_C(0x002285), LB_AL}, - {RUNE_C(0x002286), RUNE_C(0x002287), LB_AI}, - {RUNE_C(0x002288), RUNE_C(0x002294), LB_AL}, - {RUNE_C(0x002295), RUNE_C(0x002295), LB_AI}, - {RUNE_C(0x002296), RUNE_C(0x002298), LB_AL}, - {RUNE_C(0x002299), RUNE_C(0x002299), LB_AI}, - {RUNE_C(0x00229A), RUNE_C(0x0022A4), LB_AL}, - {RUNE_C(0x0022A5), RUNE_C(0x0022A5), LB_AI}, - {RUNE_C(0x0022A6), RUNE_C(0x0022BE), LB_AL}, - {RUNE_C(0x0022BF), RUNE_C(0x0022BF), LB_AI}, - {RUNE_C(0x0022C0), RUNE_C(0x0022EE), LB_AL}, - {RUNE_C(0x0022EF), RUNE_C(0x0022EF), LB_IN}, - {RUNE_C(0x0022F0), RUNE_C(0x002307), LB_AL}, - {RUNE_C(0x002308), RUNE_C(0x002308), LB_OP}, - {RUNE_C(0x002309), RUNE_C(0x002309), LB_CL}, - {RUNE_C(0x00230A), RUNE_C(0x00230A), LB_OP}, - {RUNE_C(0x00230B), RUNE_C(0x00230B), LB_CL}, - {RUNE_C(0x00230C), RUNE_C(0x002311), LB_AL}, - {RUNE_C(0x002312), RUNE_C(0x002312), LB_AI}, - {RUNE_C(0x002313), RUNE_C(0x002319), LB_AL}, - {RUNE_C(0x00231A), RUNE_C(0x00231B), LB_ID}, - {RUNE_C(0x00231C), RUNE_C(0x002328), LB_AL}, - {RUNE_C(0x002329), RUNE_C(0x002329), LB_OP}, - {RUNE_C(0x00232A), RUNE_C(0x00232A), LB_CL}, - {RUNE_C(0x00232B), RUNE_C(0x0023EF), LB_AL}, - {RUNE_C(0x0023F0), RUNE_C(0x0023F3), LB_ID}, - {RUNE_C(0x0023F4), RUNE_C(0x002426), LB_AL}, - {RUNE_C(0x002440), RUNE_C(0x00244A), LB_AL}, - {RUNE_C(0x002460), RUNE_C(0x0024FE), LB_AI}, - {RUNE_C(0x0024FF), RUNE_C(0x0024FF), LB_AL}, - {RUNE_C(0x002500), RUNE_C(0x00254B), LB_AI}, - {RUNE_C(0x00254C), RUNE_C(0x00254F), LB_AL}, - {RUNE_C(0x002550), RUNE_C(0x002574), LB_AI}, - {RUNE_C(0x002575), RUNE_C(0x00257F), LB_AL}, - {RUNE_C(0x002580), RUNE_C(0x00258F), LB_AI}, - {RUNE_C(0x002590), RUNE_C(0x002591), LB_AL}, - {RUNE_C(0x002592), RUNE_C(0x002595), LB_AI}, - {RUNE_C(0x002596), RUNE_C(0x00259F), LB_AL}, - {RUNE_C(0x0025A0), RUNE_C(0x0025A1), LB_AI}, - {RUNE_C(0x0025A2), RUNE_C(0x0025A2), LB_AL}, - {RUNE_C(0x0025A3), RUNE_C(0x0025A9), LB_AI}, - {RUNE_C(0x0025AA), RUNE_C(0x0025B1), LB_AL}, - {RUNE_C(0x0025B2), RUNE_C(0x0025B3), LB_AI}, - {RUNE_C(0x0025B4), RUNE_C(0x0025B5), LB_AL}, - {RUNE_C(0x0025B6), RUNE_C(0x0025B7), LB_AI}, - {RUNE_C(0x0025B8), RUNE_C(0x0025BB), LB_AL}, - {RUNE_C(0x0025BC), RUNE_C(0x0025BD), LB_AI}, - {RUNE_C(0x0025BE), RUNE_C(0x0025BF), LB_AL}, - {RUNE_C(0x0025C0), RUNE_C(0x0025C1), LB_AI}, - {RUNE_C(0x0025C2), RUNE_C(0x0025C5), LB_AL}, - {RUNE_C(0x0025C6), RUNE_C(0x0025C8), LB_AI}, - {RUNE_C(0x0025C9), RUNE_C(0x0025CA), LB_AL}, - {RUNE_C(0x0025CB), RUNE_C(0x0025CB), LB_AI}, - {RUNE_C(0x0025CC), RUNE_C(0x0025CD), LB_AL}, - {RUNE_C(0x0025CE), RUNE_C(0x0025D1), LB_AI}, - {RUNE_C(0x0025D2), RUNE_C(0x0025E1), LB_AL}, - {RUNE_C(0x0025E2), RUNE_C(0x0025E5), LB_AI}, - {RUNE_C(0x0025E6), RUNE_C(0x0025EE), LB_AL}, - {RUNE_C(0x0025EF), RUNE_C(0x0025EF), LB_AI}, - {RUNE_C(0x0025F0), RUNE_C(0x0025FF), LB_AL}, - {RUNE_C(0x002600), RUNE_C(0x002603), LB_ID}, - {RUNE_C(0x002604), RUNE_C(0x002604), LB_AL}, - {RUNE_C(0x002605), RUNE_C(0x002606), LB_AI}, - {RUNE_C(0x002607), RUNE_C(0x002608), LB_AL}, - {RUNE_C(0x002609), RUNE_C(0x002609), LB_AI}, - {RUNE_C(0x00260A), RUNE_C(0x00260D), LB_AL}, - {RUNE_C(0x00260E), RUNE_C(0x00260F), LB_AI}, - {RUNE_C(0x002610), RUNE_C(0x002613), LB_AL}, - {RUNE_C(0x002614), RUNE_C(0x002615), LB_ID}, - {RUNE_C(0x002616), RUNE_C(0x002617), LB_AI}, - {RUNE_C(0x002618), RUNE_C(0x002618), LB_ID}, - {RUNE_C(0x002619), RUNE_C(0x002619), LB_AL}, - {RUNE_C(0x00261A), RUNE_C(0x00261C), LB_ID}, - {RUNE_C(0x00261D), RUNE_C(0x00261D), LB_EB}, - {RUNE_C(0x00261E), RUNE_C(0x00261F), LB_ID}, - {RUNE_C(0x002620), RUNE_C(0x002638), LB_AL}, - {RUNE_C(0x002639), RUNE_C(0x00263B), LB_ID}, - {RUNE_C(0x00263C), RUNE_C(0x00263F), LB_AL}, - {RUNE_C(0x002640), RUNE_C(0x002640), LB_AI}, - {RUNE_C(0x002641), RUNE_C(0x002641), LB_AL}, - {RUNE_C(0x002642), RUNE_C(0x002642), LB_AI}, - {RUNE_C(0x002643), RUNE_C(0x00265F), LB_AL}, - {RUNE_C(0x002660), RUNE_C(0x002661), LB_AI}, - {RUNE_C(0x002662), RUNE_C(0x002662), LB_AL}, - {RUNE_C(0x002663), RUNE_C(0x002665), LB_AI}, - {RUNE_C(0x002666), RUNE_C(0x002666), LB_AL}, - {RUNE_C(0x002667), RUNE_C(0x002667), LB_AI}, - {RUNE_C(0x002668), RUNE_C(0x002668), LB_ID}, - {RUNE_C(0x002669), RUNE_C(0x00266A), LB_AI}, - {RUNE_C(0x00266B), RUNE_C(0x00266B), LB_AL}, - {RUNE_C(0x00266C), RUNE_C(0x00266D), LB_AI}, - {RUNE_C(0x00266E), RUNE_C(0x00266E), LB_AL}, - {RUNE_C(0x00266F), RUNE_C(0x00266F), LB_AI}, - {RUNE_C(0x002670), RUNE_C(0x00267E), LB_AL}, - {RUNE_C(0x00267F), RUNE_C(0x00267F), LB_ID}, - {RUNE_C(0x002680), RUNE_C(0x00269D), LB_AL}, - {RUNE_C(0x00269E), RUNE_C(0x00269F), LB_AI}, - {RUNE_C(0x0026A0), RUNE_C(0x0026BC), LB_AL}, - {RUNE_C(0x0026BD), RUNE_C(0x0026C8), LB_ID}, - {RUNE_C(0x0026C9), RUNE_C(0x0026CC), LB_AI}, - {RUNE_C(0x0026CD), RUNE_C(0x0026CD), LB_ID}, - {RUNE_C(0x0026CE), RUNE_C(0x0026CE), LB_AL}, - {RUNE_C(0x0026CF), RUNE_C(0x0026D1), LB_ID}, - {RUNE_C(0x0026D2), RUNE_C(0x0026D2), LB_AI}, - {RUNE_C(0x0026D3), RUNE_C(0x0026D4), LB_ID}, - {RUNE_C(0x0026D5), RUNE_C(0x0026D7), LB_AI}, - {RUNE_C(0x0026D8), RUNE_C(0x0026D9), LB_ID}, - {RUNE_C(0x0026DA), RUNE_C(0x0026DB), LB_AI}, - {RUNE_C(0x0026DC), RUNE_C(0x0026DC), LB_ID}, - {RUNE_C(0x0026DD), RUNE_C(0x0026DE), LB_AI}, - {RUNE_C(0x0026DF), RUNE_C(0x0026E1), LB_ID}, - {RUNE_C(0x0026E2), RUNE_C(0x0026E2), LB_AL}, - {RUNE_C(0x0026E3), RUNE_C(0x0026E3), LB_AI}, - {RUNE_C(0x0026E4), RUNE_C(0x0026E7), LB_AL}, - {RUNE_C(0x0026E8), RUNE_C(0x0026E9), LB_AI}, - {RUNE_C(0x0026EA), RUNE_C(0x0026EA), LB_ID}, - {RUNE_C(0x0026EB), RUNE_C(0x0026F0), LB_AI}, - {RUNE_C(0x0026F1), RUNE_C(0x0026F5), LB_ID}, - {RUNE_C(0x0026F6), RUNE_C(0x0026F6), LB_AI}, - {RUNE_C(0x0026F7), RUNE_C(0x0026F8), LB_ID}, - {RUNE_C(0x0026F9), RUNE_C(0x0026F9), LB_EB}, - {RUNE_C(0x0026FA), RUNE_C(0x0026FA), LB_ID}, - {RUNE_C(0x0026FB), RUNE_C(0x0026FC), LB_AI}, - {RUNE_C(0x0026FD), RUNE_C(0x002704), LB_ID}, - {RUNE_C(0x002705), RUNE_C(0x002707), LB_AL}, - {RUNE_C(0x002708), RUNE_C(0x002709), LB_ID}, - {RUNE_C(0x00270A), RUNE_C(0x00270D), LB_EB}, - {RUNE_C(0x00270E), RUNE_C(0x002756), LB_AL}, - {RUNE_C(0x002757), RUNE_C(0x002757), LB_AI}, - {RUNE_C(0x002758), RUNE_C(0x00275A), LB_AL}, - {RUNE_C(0x00275B), RUNE_C(0x002760), LB_QU}, - {RUNE_C(0x002761), RUNE_C(0x002761), LB_AL}, - {RUNE_C(0x002762), RUNE_C(0x002763), LB_EX}, - {RUNE_C(0x002764), RUNE_C(0x002764), LB_ID}, - {RUNE_C(0x002765), RUNE_C(0x002767), LB_AL}, - {RUNE_C(0x002768), RUNE_C(0x002768), LB_OP}, - {RUNE_C(0x002769), RUNE_C(0x002769), LB_CL}, - {RUNE_C(0x00276A), RUNE_C(0x00276A), LB_OP}, - {RUNE_C(0x00276B), RUNE_C(0x00276B), LB_CL}, - {RUNE_C(0x00276C), RUNE_C(0x00276C), LB_OP}, - {RUNE_C(0x00276D), RUNE_C(0x00276D), LB_CL}, - {RUNE_C(0x00276E), RUNE_C(0x00276E), LB_OP}, - {RUNE_C(0x00276F), RUNE_C(0x00276F), LB_CL}, - {RUNE_C(0x002770), RUNE_C(0x002770), LB_OP}, - {RUNE_C(0x002771), RUNE_C(0x002771), LB_CL}, - {RUNE_C(0x002772), RUNE_C(0x002772), LB_OP}, - {RUNE_C(0x002773), RUNE_C(0x002773), LB_CL}, - {RUNE_C(0x002774), RUNE_C(0x002774), LB_OP}, - {RUNE_C(0x002775), RUNE_C(0x002775), LB_CL}, - {RUNE_C(0x002776), RUNE_C(0x002793), LB_AI}, - {RUNE_C(0x002794), RUNE_C(0x0027C4), LB_AL}, - {RUNE_C(0x0027C5), RUNE_C(0x0027C5), LB_OP}, - {RUNE_C(0x0027C6), RUNE_C(0x0027C6), LB_CL}, - {RUNE_C(0x0027C7), RUNE_C(0x0027E5), LB_AL}, - {RUNE_C(0x0027E6), RUNE_C(0x0027E6), LB_OP}, - {RUNE_C(0x0027E7), RUNE_C(0x0027E7), LB_CL}, - {RUNE_C(0x0027E8), RUNE_C(0x0027E8), LB_OP}, - {RUNE_C(0x0027E9), RUNE_C(0x0027E9), LB_CL}, - {RUNE_C(0x0027EA), RUNE_C(0x0027EA), LB_OP}, - {RUNE_C(0x0027EB), RUNE_C(0x0027EB), LB_CL}, - {RUNE_C(0x0027EC), RUNE_C(0x0027EC), LB_OP}, - {RUNE_C(0x0027ED), RUNE_C(0x0027ED), LB_CL}, - {RUNE_C(0x0027EE), RUNE_C(0x0027EE), LB_OP}, - {RUNE_C(0x0027EF), RUNE_C(0x0027EF), LB_CL}, - {RUNE_C(0x0027F0), RUNE_C(0x002982), LB_AL}, - {RUNE_C(0x002983), RUNE_C(0x002983), LB_OP}, - {RUNE_C(0x002984), RUNE_C(0x002984), LB_CL}, - {RUNE_C(0x002985), RUNE_C(0x002985), LB_OP}, - {RUNE_C(0x002986), RUNE_C(0x002986), LB_CL}, - {RUNE_C(0x002987), RUNE_C(0x002987), LB_OP}, - {RUNE_C(0x002988), RUNE_C(0x002988), LB_CL}, - {RUNE_C(0x002989), RUNE_C(0x002989), LB_OP}, - {RUNE_C(0x00298A), RUNE_C(0x00298A), LB_CL}, - {RUNE_C(0x00298B), RUNE_C(0x00298B), LB_OP}, - {RUNE_C(0x00298C), RUNE_C(0x00298C), LB_CL}, - {RUNE_C(0x00298D), RUNE_C(0x00298D), LB_OP}, - {RUNE_C(0x00298E), RUNE_C(0x00298E), LB_CL}, - {RUNE_C(0x00298F), RUNE_C(0x00298F), LB_OP}, - {RUNE_C(0x002990), RUNE_C(0x002990), LB_CL}, - {RUNE_C(0x002991), RUNE_C(0x002991), LB_OP}, - {RUNE_C(0x002992), RUNE_C(0x002992), LB_CL}, - {RUNE_C(0x002993), RUNE_C(0x002993), LB_OP}, - {RUNE_C(0x002994), RUNE_C(0x002994), LB_CL}, - {RUNE_C(0x002995), RUNE_C(0x002995), LB_OP}, - {RUNE_C(0x002996), RUNE_C(0x002996), LB_CL}, - {RUNE_C(0x002997), RUNE_C(0x002997), LB_OP}, - {RUNE_C(0x002998), RUNE_C(0x002998), LB_CL}, - {RUNE_C(0x002999), RUNE_C(0x0029D7), LB_AL}, - {RUNE_C(0x0029D8), RUNE_C(0x0029D8), LB_OP}, - {RUNE_C(0x0029D9), RUNE_C(0x0029D9), LB_CL}, - {RUNE_C(0x0029DA), RUNE_C(0x0029DA), LB_OP}, - {RUNE_C(0x0029DB), RUNE_C(0x0029DB), LB_CL}, - {RUNE_C(0x0029DC), RUNE_C(0x0029FB), LB_AL}, - {RUNE_C(0x0029FC), RUNE_C(0x0029FC), LB_OP}, - {RUNE_C(0x0029FD), RUNE_C(0x0029FD), LB_CL}, - {RUNE_C(0x0029FE), RUNE_C(0x002B54), LB_AL}, - {RUNE_C(0x002B55), RUNE_C(0x002B59), LB_AI}, - {RUNE_C(0x002B5A), RUNE_C(0x002B73), LB_AL}, - {RUNE_C(0x002B76), RUNE_C(0x002B95), LB_AL}, - {RUNE_C(0x002B97), RUNE_C(0x002CEE), LB_AL}, - {RUNE_C(0x002CEF), RUNE_C(0x002CF1), LB_CM}, - {RUNE_C(0x002CF2), RUNE_C(0x002CF3), LB_AL}, - {RUNE_C(0x002CF9), RUNE_C(0x002CF9), LB_EX}, - {RUNE_C(0x002CFA), RUNE_C(0x002CFC), LB_BA}, - {RUNE_C(0x002CFD), RUNE_C(0x002CFD), LB_AL}, - {RUNE_C(0x002CFE), RUNE_C(0x002CFE), LB_EX}, - {RUNE_C(0x002CFF), RUNE_C(0x002CFF), LB_BA}, - {RUNE_C(0x002D00), RUNE_C(0x002D25), LB_AL}, - {RUNE_C(0x002D27), RUNE_C(0x002D27), LB_AL}, - {RUNE_C(0x002D2D), RUNE_C(0x002D2D), LB_AL}, - {RUNE_C(0x002D30), RUNE_C(0x002D67), LB_AL}, - {RUNE_C(0x002D6F), RUNE_C(0x002D6F), LB_AL}, - {RUNE_C(0x002D70), RUNE_C(0x002D70), LB_BA}, - {RUNE_C(0x002D7F), RUNE_C(0x002D7F), LB_CM}, - {RUNE_C(0x002D80), RUNE_C(0x002D96), LB_AL}, - {RUNE_C(0x002DA0), RUNE_C(0x002DA6), LB_AL}, - {RUNE_C(0x002DA8), RUNE_C(0x002DAE), LB_AL}, - {RUNE_C(0x002DB0), RUNE_C(0x002DB6), LB_AL}, - {RUNE_C(0x002DB8), RUNE_C(0x002DBE), LB_AL}, - {RUNE_C(0x002DC0), RUNE_C(0x002DC6), LB_AL}, - {RUNE_C(0x002DC8), RUNE_C(0x002DCE), LB_AL}, - {RUNE_C(0x002DD0), RUNE_C(0x002DD6), LB_AL}, - {RUNE_C(0x002DD8), RUNE_C(0x002DDE), LB_AL}, - {RUNE_C(0x002DE0), RUNE_C(0x002DFF), LB_CM}, - {RUNE_C(0x002E00), RUNE_C(0x002E0D), LB_QU}, - {RUNE_C(0x002E0E), RUNE_C(0x002E15), LB_BA}, - {RUNE_C(0x002E16), RUNE_C(0x002E16), LB_AL}, - {RUNE_C(0x002E17), RUNE_C(0x002E17), LB_BA}, - {RUNE_C(0x002E18), RUNE_C(0x002E18), LB_OP}, - {RUNE_C(0x002E19), RUNE_C(0x002E19), LB_BA}, - {RUNE_C(0x002E1A), RUNE_C(0x002E1B), LB_AL}, - {RUNE_C(0x002E1C), RUNE_C(0x002E1D), LB_QU}, - {RUNE_C(0x002E1E), RUNE_C(0x002E1F), LB_AL}, - {RUNE_C(0x002E20), RUNE_C(0x002E21), LB_QU}, - {RUNE_C(0x002E22), RUNE_C(0x002E22), LB_OP}, - {RUNE_C(0x002E23), RUNE_C(0x002E23), LB_CL}, - {RUNE_C(0x002E24), RUNE_C(0x002E24), LB_OP}, - {RUNE_C(0x002E25), RUNE_C(0x002E25), LB_CL}, - {RUNE_C(0x002E26), RUNE_C(0x002E26), LB_OP}, - {RUNE_C(0x002E27), RUNE_C(0x002E27), LB_CL}, - {RUNE_C(0x002E28), RUNE_C(0x002E28), LB_OP}, - {RUNE_C(0x002E29), RUNE_C(0x002E29), LB_CL}, - {RUNE_C(0x002E2A), RUNE_C(0x002E2D), LB_BA}, - {RUNE_C(0x002E2E), RUNE_C(0x002E2E), LB_EX}, - {RUNE_C(0x002E2F), RUNE_C(0x002E2F), LB_AL}, - {RUNE_C(0x002E30), RUNE_C(0x002E31), LB_BA}, - {RUNE_C(0x002E32), RUNE_C(0x002E32), LB_AL}, - {RUNE_C(0x002E33), RUNE_C(0x002E34), LB_BA}, - {RUNE_C(0x002E35), RUNE_C(0x002E39), LB_AL}, - {RUNE_C(0x002E3A), RUNE_C(0x002E3B), LB_B2}, - {RUNE_C(0x002E3C), RUNE_C(0x002E3E), LB_BA}, - {RUNE_C(0x002E3F), RUNE_C(0x002E3F), LB_AL}, - {RUNE_C(0x002E40), RUNE_C(0x002E41), LB_BA}, - {RUNE_C(0x002E42), RUNE_C(0x002E42), LB_OP}, - {RUNE_C(0x002E43), RUNE_C(0x002E4A), LB_BA}, - {RUNE_C(0x002E4B), RUNE_C(0x002E4B), LB_AL}, - {RUNE_C(0x002E4C), RUNE_C(0x002E4C), LB_BA}, - {RUNE_C(0x002E4D), RUNE_C(0x002E4D), LB_AL}, - {RUNE_C(0x002E4E), RUNE_C(0x002E4F), LB_BA}, - {RUNE_C(0x002E50), RUNE_C(0x002E52), LB_AL}, - {RUNE_C(0x002E53), RUNE_C(0x002E54), LB_EX}, - {RUNE_C(0x002E55), RUNE_C(0x002E55), LB_OP}, - {RUNE_C(0x002E56), RUNE_C(0x002E56), LB_CL}, - {RUNE_C(0x002E57), RUNE_C(0x002E57), LB_OP}, - {RUNE_C(0x002E58), RUNE_C(0x002E58), LB_CL}, - {RUNE_C(0x002E59), RUNE_C(0x002E59), LB_OP}, - {RUNE_C(0x002E5A), RUNE_C(0x002E5A), LB_CL}, - {RUNE_C(0x002E5B), RUNE_C(0x002E5B), LB_OP}, - {RUNE_C(0x002E5C), RUNE_C(0x002E5C), LB_CL}, - {RUNE_C(0x002E5D), RUNE_C(0x002E5D), LB_BA}, - {RUNE_C(0x002E80), RUNE_C(0x002E99), LB_ID}, - {RUNE_C(0x002E9B), RUNE_C(0x002EF3), LB_ID}, - {RUNE_C(0x002F00), RUNE_C(0x002FD5), LB_ID}, - {RUNE_C(0x002FF0), RUNE_C(0x002FFF), LB_ID}, - {RUNE_C(0x003000), RUNE_C(0x003000), LB_BA}, - {RUNE_C(0x003001), RUNE_C(0x003002), LB_CL}, - {RUNE_C(0x003003), RUNE_C(0x003004), LB_ID}, - {RUNE_C(0x003005), RUNE_C(0x003005), LB_NS}, - {RUNE_C(0x003006), RUNE_C(0x003007), LB_ID}, - {RUNE_C(0x003008), RUNE_C(0x003008), LB_OP}, - {RUNE_C(0x003009), RUNE_C(0x003009), LB_CL}, - {RUNE_C(0x00300A), RUNE_C(0x00300A), LB_OP}, - {RUNE_C(0x00300B), RUNE_C(0x00300B), LB_CL}, - {RUNE_C(0x00300C), RUNE_C(0x00300C), LB_OP}, - {RUNE_C(0x00300D), RUNE_C(0x00300D), LB_CL}, - {RUNE_C(0x00300E), RUNE_C(0x00300E), LB_OP}, - {RUNE_C(0x00300F), RUNE_C(0x00300F), LB_CL}, - {RUNE_C(0x003010), RUNE_C(0x003010), LB_OP}, - {RUNE_C(0x003011), RUNE_C(0x003011), LB_CL}, - {RUNE_C(0x003012), RUNE_C(0x003013), LB_ID}, - {RUNE_C(0x003014), RUNE_C(0x003014), LB_OP}, - {RUNE_C(0x003015), RUNE_C(0x003015), LB_CL}, - {RUNE_C(0x003016), RUNE_C(0x003016), LB_OP}, - {RUNE_C(0x003017), RUNE_C(0x003017), LB_CL}, - {RUNE_C(0x003018), RUNE_C(0x003018), LB_OP}, - {RUNE_C(0x003019), RUNE_C(0x003019), LB_CL}, - {RUNE_C(0x00301A), RUNE_C(0x00301A), LB_OP}, - {RUNE_C(0x00301B), RUNE_C(0x00301B), LB_CL}, - {RUNE_C(0x00301C), RUNE_C(0x00301C), LB_NS}, - {RUNE_C(0x00301D), RUNE_C(0x00301D), LB_OP}, - {RUNE_C(0x00301E), RUNE_C(0x00301F), LB_CL}, - {RUNE_C(0x003020), RUNE_C(0x003029), LB_ID}, - {RUNE_C(0x00302A), RUNE_C(0x00302F), LB_CM}, - {RUNE_C(0x003030), RUNE_C(0x003034), LB_ID}, - {RUNE_C(0x003035), RUNE_C(0x003035), LB_CM}, - {RUNE_C(0x003036), RUNE_C(0x00303A), LB_ID}, - {RUNE_C(0x00303B), RUNE_C(0x00303C), LB_NS}, - {RUNE_C(0x00303D), RUNE_C(0x00303F), LB_ID}, - {RUNE_C(0x003041), RUNE_C(0x003041), LB_CJ}, - {RUNE_C(0x003042), RUNE_C(0x003042), LB_ID}, - {RUNE_C(0x003043), RUNE_C(0x003043), LB_CJ}, - {RUNE_C(0x003044), RUNE_C(0x003044), LB_ID}, - {RUNE_C(0x003045), RUNE_C(0x003045), LB_CJ}, - {RUNE_C(0x003046), RUNE_C(0x003046), LB_ID}, - {RUNE_C(0x003047), RUNE_C(0x003047), LB_CJ}, - {RUNE_C(0x003048), RUNE_C(0x003048), LB_ID}, - {RUNE_C(0x003049), RUNE_C(0x003049), LB_CJ}, - {RUNE_C(0x00304A), RUNE_C(0x003062), LB_ID}, - {RUNE_C(0x003063), RUNE_C(0x003063), LB_CJ}, - {RUNE_C(0x003064), RUNE_C(0x003082), LB_ID}, - {RUNE_C(0x003083), RUNE_C(0x003083), LB_CJ}, - {RUNE_C(0x003084), RUNE_C(0x003084), LB_ID}, - {RUNE_C(0x003085), RUNE_C(0x003085), LB_CJ}, - {RUNE_C(0x003086), RUNE_C(0x003086), LB_ID}, - {RUNE_C(0x003087), RUNE_C(0x003087), LB_CJ}, - {RUNE_C(0x003088), RUNE_C(0x00308D), LB_ID}, - {RUNE_C(0x00308E), RUNE_C(0x00308E), LB_CJ}, - {RUNE_C(0x00308F), RUNE_C(0x003094), LB_ID}, - {RUNE_C(0x003095), RUNE_C(0x003096), LB_CJ}, - {RUNE_C(0x003099), RUNE_C(0x00309A), LB_CM}, - {RUNE_C(0x00309B), RUNE_C(0x00309E), LB_NS}, - {RUNE_C(0x00309F), RUNE_C(0x00309F), LB_ID}, - {RUNE_C(0x0030A0), RUNE_C(0x0030A0), LB_NS}, - {RUNE_C(0x0030A1), RUNE_C(0x0030A1), LB_CJ}, - {RUNE_C(0x0030A2), RUNE_C(0x0030A2), LB_ID}, - {RUNE_C(0x0030A3), RUNE_C(0x0030A3), LB_CJ}, - {RUNE_C(0x0030A4), RUNE_C(0x0030A4), LB_ID}, - {RUNE_C(0x0030A5), RUNE_C(0x0030A5), LB_CJ}, - {RUNE_C(0x0030A6), RUNE_C(0x0030A6), LB_ID}, - {RUNE_C(0x0030A7), RUNE_C(0x0030A7), LB_CJ}, - {RUNE_C(0x0030A8), RUNE_C(0x0030A8), LB_ID}, - {RUNE_C(0x0030A9), RUNE_C(0x0030A9), LB_CJ}, - {RUNE_C(0x0030AA), RUNE_C(0x0030C2), LB_ID}, - {RUNE_C(0x0030C3), RUNE_C(0x0030C3), LB_CJ}, - {RUNE_C(0x0030C4), RUNE_C(0x0030E2), LB_ID}, - {RUNE_C(0x0030E3), RUNE_C(0x0030E3), LB_CJ}, - {RUNE_C(0x0030E4), RUNE_C(0x0030E4), LB_ID}, - {RUNE_C(0x0030E5), RUNE_C(0x0030E5), LB_CJ}, - {RUNE_C(0x0030E6), RUNE_C(0x0030E6), LB_ID}, - {RUNE_C(0x0030E7), RUNE_C(0x0030E7), LB_CJ}, - {RUNE_C(0x0030E8), RUNE_C(0x0030ED), LB_ID}, - {RUNE_C(0x0030EE), RUNE_C(0x0030EE), LB_CJ}, - {RUNE_C(0x0030EF), RUNE_C(0x0030F4), LB_ID}, - {RUNE_C(0x0030F5), RUNE_C(0x0030F6), LB_CJ}, - {RUNE_C(0x0030F7), RUNE_C(0x0030FA), LB_ID}, - {RUNE_C(0x0030FB), RUNE_C(0x0030FB), LB_NS}, - {RUNE_C(0x0030FC), RUNE_C(0x0030FC), LB_CJ}, - {RUNE_C(0x0030FD), RUNE_C(0x0030FE), LB_NS}, - {RUNE_C(0x0030FF), RUNE_C(0x0030FF), LB_ID}, - {RUNE_C(0x003105), RUNE_C(0x00312F), LB_ID}, - {RUNE_C(0x003131), RUNE_C(0x00318E), LB_ID}, - {RUNE_C(0x003190), RUNE_C(0x0031E3), LB_ID}, - {RUNE_C(0x0031EF), RUNE_C(0x0031EF), LB_ID}, - {RUNE_C(0x0031F0), RUNE_C(0x0031FF), LB_CJ}, - {RUNE_C(0x003200), RUNE_C(0x00321E), LB_ID}, - {RUNE_C(0x003220), RUNE_C(0x003247), LB_ID}, - {RUNE_C(0x003248), RUNE_C(0x00324F), LB_AI}, - {RUNE_C(0x003250), RUNE_C(0x004DBF), LB_ID}, - {RUNE_C(0x004DC0), RUNE_C(0x004DFF), LB_AL}, - {RUNE_C(0x004E00), RUNE_C(0x00A014), LB_ID}, - {RUNE_C(0x00A015), RUNE_C(0x00A015), LB_NS}, - {RUNE_C(0x00A016), RUNE_C(0x00A48C), LB_ID}, - {RUNE_C(0x00A490), RUNE_C(0x00A4C6), LB_ID}, - {RUNE_C(0x00A4D0), RUNE_C(0x00A4FD), LB_AL}, - {RUNE_C(0x00A4FE), RUNE_C(0x00A4FF), LB_BA}, - {RUNE_C(0x00A500), RUNE_C(0x00A60C), LB_AL}, - {RUNE_C(0x00A60D), RUNE_C(0x00A60D), LB_BA}, - {RUNE_C(0x00A60E), RUNE_C(0x00A60E), LB_EX}, - {RUNE_C(0x00A60F), RUNE_C(0x00A60F), LB_BA}, - {RUNE_C(0x00A610), RUNE_C(0x00A61F), LB_AL}, - {RUNE_C(0x00A620), RUNE_C(0x00A629), LB_NU}, - {RUNE_C(0x00A62A), RUNE_C(0x00A62B), LB_AL}, - {RUNE_C(0x00A640), RUNE_C(0x00A66E), LB_AL}, - {RUNE_C(0x00A66F), RUNE_C(0x00A672), LB_CM}, - {RUNE_C(0x00A673), RUNE_C(0x00A673), LB_AL}, - {RUNE_C(0x00A674), RUNE_C(0x00A67D), LB_CM}, - {RUNE_C(0x00A67E), RUNE_C(0x00A69D), LB_AL}, - {RUNE_C(0x00A69E), RUNE_C(0x00A69F), LB_CM}, - {RUNE_C(0x00A6A0), RUNE_C(0x00A6EF), LB_AL}, - {RUNE_C(0x00A6F0), RUNE_C(0x00A6F1), LB_CM}, - {RUNE_C(0x00A6F2), RUNE_C(0x00A6F2), LB_AL}, - {RUNE_C(0x00A6F3), RUNE_C(0x00A6F7), LB_BA}, - {RUNE_C(0x00A700), RUNE_C(0x00A7CA), LB_AL}, - {RUNE_C(0x00A7D0), RUNE_C(0x00A7D1), LB_AL}, - {RUNE_C(0x00A7D3), RUNE_C(0x00A7D3), LB_AL}, - {RUNE_C(0x00A7D5), RUNE_C(0x00A7D9), LB_AL}, - {RUNE_C(0x00A7F2), RUNE_C(0x00A801), LB_AL}, - {RUNE_C(0x00A802), RUNE_C(0x00A802), LB_CM}, - {RUNE_C(0x00A803), RUNE_C(0x00A805), LB_AL}, - {RUNE_C(0x00A806), RUNE_C(0x00A806), LB_CM}, - {RUNE_C(0x00A807), RUNE_C(0x00A80A), LB_AL}, - {RUNE_C(0x00A80B), RUNE_C(0x00A80B), LB_CM}, - {RUNE_C(0x00A80C), RUNE_C(0x00A822), LB_AL}, - {RUNE_C(0x00A823), RUNE_C(0x00A827), LB_CM}, - {RUNE_C(0x00A828), RUNE_C(0x00A82B), LB_AL}, - {RUNE_C(0x00A82C), RUNE_C(0x00A82C), LB_CM}, - {RUNE_C(0x00A830), RUNE_C(0x00A837), LB_AL}, - {RUNE_C(0x00A838), RUNE_C(0x00A838), LB_PO}, - {RUNE_C(0x00A839), RUNE_C(0x00A839), LB_AL}, - {RUNE_C(0x00A840), RUNE_C(0x00A873), LB_AL}, - {RUNE_C(0x00A874), RUNE_C(0x00A875), LB_BB}, - {RUNE_C(0x00A876), RUNE_C(0x00A877), LB_EX}, - {RUNE_C(0x00A880), RUNE_C(0x00A881), LB_CM}, - {RUNE_C(0x00A882), RUNE_C(0x00A8B3), LB_AL}, - {RUNE_C(0x00A8B4), RUNE_C(0x00A8C5), LB_CM}, - {RUNE_C(0x00A8CE), RUNE_C(0x00A8CF), LB_BA}, - {RUNE_C(0x00A8D0), RUNE_C(0x00A8D9), LB_NU}, - {RUNE_C(0x00A8E0), RUNE_C(0x00A8F1), LB_CM}, - {RUNE_C(0x00A8F2), RUNE_C(0x00A8FB), LB_AL}, - {RUNE_C(0x00A8FC), RUNE_C(0x00A8FC), LB_BB}, - {RUNE_C(0x00A8FD), RUNE_C(0x00A8FE), LB_AL}, - {RUNE_C(0x00A8FF), RUNE_C(0x00A8FF), LB_CM}, - {RUNE_C(0x00A900), RUNE_C(0x00A909), LB_NU}, - {RUNE_C(0x00A90A), RUNE_C(0x00A925), LB_AL}, - {RUNE_C(0x00A926), RUNE_C(0x00A92D), LB_CM}, - {RUNE_C(0x00A92E), RUNE_C(0x00A92F), LB_BA}, - {RUNE_C(0x00A930), RUNE_C(0x00A946), LB_AL}, - {RUNE_C(0x00A947), RUNE_C(0x00A953), LB_CM}, - {RUNE_C(0x00A95F), RUNE_C(0x00A95F), LB_AL}, - {RUNE_C(0x00A960), RUNE_C(0x00A97C), LB_JL}, - {RUNE_C(0x00A980), RUNE_C(0x00A983), LB_CM}, - {RUNE_C(0x00A984), RUNE_C(0x00A9B2), LB_AK}, - {RUNE_C(0x00A9B3), RUNE_C(0x00A9BF), LB_CM}, - {RUNE_C(0x00A9C0), RUNE_C(0x00A9C0), LB_VI}, - {RUNE_C(0x00A9C1), RUNE_C(0x00A9C6), LB_ID}, - {RUNE_C(0x00A9C7), RUNE_C(0x00A9C9), LB_BA}, - {RUNE_C(0x00A9CA), RUNE_C(0x00A9CD), LB_ID}, - {RUNE_C(0x00A9CF), RUNE_C(0x00A9CF), LB_BA}, - {RUNE_C(0x00A9D0), RUNE_C(0x00A9D9), LB_ID}, - {RUNE_C(0x00A9DE), RUNE_C(0x00A9DF), LB_ID}, - {RUNE_C(0x00A9E0), RUNE_C(0x00A9EF), LB_SA}, - {RUNE_C(0x00A9F0), RUNE_C(0x00A9F9), LB_NU}, - {RUNE_C(0x00A9FA), RUNE_C(0x00A9FE), LB_SA}, - {RUNE_C(0x00AA00), RUNE_C(0x00AA28), LB_AS}, - {RUNE_C(0x00AA29), RUNE_C(0x00AA36), LB_CM}, - {RUNE_C(0x00AA40), RUNE_C(0x00AA42), LB_BA}, - {RUNE_C(0x00AA43), RUNE_C(0x00AA43), LB_CM}, - {RUNE_C(0x00AA44), RUNE_C(0x00AA4B), LB_BA}, - {RUNE_C(0x00AA4C), RUNE_C(0x00AA4D), LB_CM}, - {RUNE_C(0x00AA50), RUNE_C(0x00AA59), LB_ID}, - {RUNE_C(0x00AA5C), RUNE_C(0x00AA5C), LB_ID}, - {RUNE_C(0x00AA5D), RUNE_C(0x00AA5F), LB_BA}, - {RUNE_C(0x00AA60), RUNE_C(0x00AAC2), LB_SA}, - {RUNE_C(0x00AADB), RUNE_C(0x00AADF), LB_SA}, - {RUNE_C(0x00AAE0), RUNE_C(0x00AAEA), LB_AL}, - {RUNE_C(0x00AAEB), RUNE_C(0x00AAEF), LB_CM}, - {RUNE_C(0x00AAF0), RUNE_C(0x00AAF1), LB_BA}, - {RUNE_C(0x00AAF2), RUNE_C(0x00AAF4), LB_AL}, - {RUNE_C(0x00AAF5), RUNE_C(0x00AAF6), LB_CM}, - {RUNE_C(0x00AB01), RUNE_C(0x00AB06), LB_AL}, - {RUNE_C(0x00AB09), RUNE_C(0x00AB0E), LB_AL}, - {RUNE_C(0x00AB11), RUNE_C(0x00AB16), LB_AL}, - {RUNE_C(0x00AB20), RUNE_C(0x00AB26), LB_AL}, - {RUNE_C(0x00AB28), RUNE_C(0x00AB2E), LB_AL}, - {RUNE_C(0x00AB30), RUNE_C(0x00AB6B), LB_AL}, - {RUNE_C(0x00AB70), RUNE_C(0x00ABE2), LB_AL}, - {RUNE_C(0x00ABE3), RUNE_C(0x00ABEA), LB_CM}, - {RUNE_C(0x00ABEB), RUNE_C(0x00ABEB), LB_BA}, - {RUNE_C(0x00ABEC), RUNE_C(0x00ABED), LB_CM}, - {RUNE_C(0x00ABF0), RUNE_C(0x00ABF9), LB_NU}, - {RUNE_C(0x00AC00), RUNE_C(0x00AC00), LB_H2}, - {RUNE_C(0x00AC01), RUNE_C(0x00AC1B), LB_H3}, - {RUNE_C(0x00AC1C), RUNE_C(0x00AC1C), LB_H2}, - {RUNE_C(0x00AC1D), RUNE_C(0x00AC37), LB_H3}, - {RUNE_C(0x00AC38), RUNE_C(0x00AC38), LB_H2}, - {RUNE_C(0x00AC39), RUNE_C(0x00AC53), LB_H3}, - {RUNE_C(0x00AC54), RUNE_C(0x00AC54), LB_H2}, - {RUNE_C(0x00AC55), RUNE_C(0x00AC6F), LB_H3}, - {RUNE_C(0x00AC70), RUNE_C(0x00AC70), LB_H2}, - {RUNE_C(0x00AC71), RUNE_C(0x00AC8B), LB_H3}, - {RUNE_C(0x00AC8C), RUNE_C(0x00AC8C), LB_H2}, - {RUNE_C(0x00AC8D), RUNE_C(0x00ACA7), LB_H3}, - {RUNE_C(0x00ACA8), RUNE_C(0x00ACA8), LB_H2}, - {RUNE_C(0x00ACA9), RUNE_C(0x00ACC3), LB_H3}, - {RUNE_C(0x00ACC4), RUNE_C(0x00ACC4), LB_H2}, - {RUNE_C(0x00ACC5), RUNE_C(0x00ACDF), LB_H3}, - {RUNE_C(0x00ACE0), RUNE_C(0x00ACE0), LB_H2}, - {RUNE_C(0x00ACE1), RUNE_C(0x00ACFB), LB_H3}, - {RUNE_C(0x00ACFC), RUNE_C(0x00ACFC), LB_H2}, - {RUNE_C(0x00ACFD), RUNE_C(0x00AD17), LB_H3}, - {RUNE_C(0x00AD18), RUNE_C(0x00AD18), LB_H2}, - {RUNE_C(0x00AD19), RUNE_C(0x00AD33), LB_H3}, - {RUNE_C(0x00AD34), RUNE_C(0x00AD34), LB_H2}, - {RUNE_C(0x00AD35), RUNE_C(0x00AD4F), LB_H3}, - {RUNE_C(0x00AD50), RUNE_C(0x00AD50), LB_H2}, - {RUNE_C(0x00AD51), RUNE_C(0x00AD6B), LB_H3}, - {RUNE_C(0x00AD6C), RUNE_C(0x00AD6C), LB_H2}, - {RUNE_C(0x00AD6D), RUNE_C(0x00AD87), LB_H3}, - {RUNE_C(0x00AD88), RUNE_C(0x00AD88), LB_H2}, - {RUNE_C(0x00AD89), RUNE_C(0x00ADA3), LB_H3}, - {RUNE_C(0x00ADA4), RUNE_C(0x00ADA4), LB_H2}, - {RUNE_C(0x00ADA5), RUNE_C(0x00ADBF), LB_H3}, - {RUNE_C(0x00ADC0), RUNE_C(0x00ADC0), LB_H2}, - {RUNE_C(0x00ADC1), RUNE_C(0x00ADDB), LB_H3}, - {RUNE_C(0x00ADDC), RUNE_C(0x00ADDC), LB_H2}, - {RUNE_C(0x00ADDD), RUNE_C(0x00ADF7), LB_H3}, - {RUNE_C(0x00ADF8), RUNE_C(0x00ADF8), LB_H2}, - {RUNE_C(0x00ADF9), RUNE_C(0x00AE13), LB_H3}, - {RUNE_C(0x00AE14), RUNE_C(0x00AE14), LB_H2}, - {RUNE_C(0x00AE15), RUNE_C(0x00AE2F), LB_H3}, - {RUNE_C(0x00AE30), RUNE_C(0x00AE30), LB_H2}, - {RUNE_C(0x00AE31), RUNE_C(0x00AE4B), LB_H3}, - {RUNE_C(0x00AE4C), RUNE_C(0x00AE4C), LB_H2}, - {RUNE_C(0x00AE4D), RUNE_C(0x00AE67), LB_H3}, - {RUNE_C(0x00AE68), RUNE_C(0x00AE68), LB_H2}, - {RUNE_C(0x00AE69), RUNE_C(0x00AE83), LB_H3}, - {RUNE_C(0x00AE84), RUNE_C(0x00AE84), LB_H2}, - {RUNE_C(0x00AE85), RUNE_C(0x00AE9F), LB_H3}, - {RUNE_C(0x00AEA0), RUNE_C(0x00AEA0), LB_H2}, - {RUNE_C(0x00AEA1), RUNE_C(0x00AEBB), LB_H3}, - {RUNE_C(0x00AEBC), RUNE_C(0x00AEBC), LB_H2}, - {RUNE_C(0x00AEBD), RUNE_C(0x00AED7), LB_H3}, - {RUNE_C(0x00AED8), RUNE_C(0x00AED8), LB_H2}, - {RUNE_C(0x00AED9), RUNE_C(0x00AEF3), LB_H3}, - {RUNE_C(0x00AEF4), RUNE_C(0x00AEF4), LB_H2}, - {RUNE_C(0x00AEF5), RUNE_C(0x00AF0F), LB_H3}, - {RUNE_C(0x00AF10), RUNE_C(0x00AF10), LB_H2}, - {RUNE_C(0x00AF11), RUNE_C(0x00AF2B), LB_H3}, - {RUNE_C(0x00AF2C), RUNE_C(0x00AF2C), LB_H2}, - {RUNE_C(0x00AF2D), RUNE_C(0x00AF47), LB_H3}, - {RUNE_C(0x00AF48), RUNE_C(0x00AF48), LB_H2}, - {RUNE_C(0x00AF49), RUNE_C(0x00AF63), LB_H3}, - {RUNE_C(0x00AF64), RUNE_C(0x00AF64), LB_H2}, - {RUNE_C(0x00AF65), RUNE_C(0x00AF7F), LB_H3}, - {RUNE_C(0x00AF80), RUNE_C(0x00AF80), LB_H2}, - {RUNE_C(0x00AF81), RUNE_C(0x00AF9B), LB_H3}, - {RUNE_C(0x00AF9C), RUNE_C(0x00AF9C), LB_H2}, - {RUNE_C(0x00AF9D), RUNE_C(0x00AFB7), LB_H3}, - {RUNE_C(0x00AFB8), RUNE_C(0x00AFB8), LB_H2}, - {RUNE_C(0x00AFB9), RUNE_C(0x00AFD3), LB_H3}, - {RUNE_C(0x00AFD4), RUNE_C(0x00AFD4), LB_H2}, - {RUNE_C(0x00AFD5), RUNE_C(0x00AFEF), LB_H3}, - {RUNE_C(0x00AFF0), RUNE_C(0x00AFF0), LB_H2}, - {RUNE_C(0x00AFF1), RUNE_C(0x00B00B), LB_H3}, - {RUNE_C(0x00B00C), RUNE_C(0x00B00C), LB_H2}, - {RUNE_C(0x00B00D), RUNE_C(0x00B027), LB_H3}, - {RUNE_C(0x00B028), RUNE_C(0x00B028), LB_H2}, - {RUNE_C(0x00B029), RUNE_C(0x00B043), LB_H3}, - {RUNE_C(0x00B044), RUNE_C(0x00B044), LB_H2}, - {RUNE_C(0x00B045), RUNE_C(0x00B05F), LB_H3}, - {RUNE_C(0x00B060), RUNE_C(0x00B060), LB_H2}, - {RUNE_C(0x00B061), RUNE_C(0x00B07B), LB_H3}, - {RUNE_C(0x00B07C), RUNE_C(0x00B07C), LB_H2}, - {RUNE_C(0x00B07D), RUNE_C(0x00B097), LB_H3}, - {RUNE_C(0x00B098), RUNE_C(0x00B098), LB_H2}, - {RUNE_C(0x00B099), RUNE_C(0x00B0B3), LB_H3}, - {RUNE_C(0x00B0B4), RUNE_C(0x00B0B4), LB_H2}, - {RUNE_C(0x00B0B5), RUNE_C(0x00B0CF), LB_H3}, - {RUNE_C(0x00B0D0), RUNE_C(0x00B0D0), LB_H2}, - {RUNE_C(0x00B0D1), RUNE_C(0x00B0EB), LB_H3}, - {RUNE_C(0x00B0EC), RUNE_C(0x00B0EC), LB_H2}, - {RUNE_C(0x00B0ED), RUNE_C(0x00B107), LB_H3}, - {RUNE_C(0x00B108), RUNE_C(0x00B108), LB_H2}, - {RUNE_C(0x00B109), RUNE_C(0x00B123), LB_H3}, - {RUNE_C(0x00B124), RUNE_C(0x00B124), LB_H2}, - {RUNE_C(0x00B125), RUNE_C(0x00B13F), LB_H3}, - {RUNE_C(0x00B140), RUNE_C(0x00B140), LB_H2}, - {RUNE_C(0x00B141), RUNE_C(0x00B15B), LB_H3}, - {RUNE_C(0x00B15C), RUNE_C(0x00B15C), LB_H2}, - {RUNE_C(0x00B15D), RUNE_C(0x00B177), LB_H3}, - {RUNE_C(0x00B178), RUNE_C(0x00B178), LB_H2}, - {RUNE_C(0x00B179), RUNE_C(0x00B193), LB_H3}, - {RUNE_C(0x00B194), RUNE_C(0x00B194), LB_H2}, - {RUNE_C(0x00B195), RUNE_C(0x00B1AF), LB_H3}, - {RUNE_C(0x00B1B0), RUNE_C(0x00B1B0), LB_H2}, - {RUNE_C(0x00B1B1), RUNE_C(0x00B1CB), LB_H3}, - {RUNE_C(0x00B1CC), RUNE_C(0x00B1CC), LB_H2}, - {RUNE_C(0x00B1CD), RUNE_C(0x00B1E7), LB_H3}, - {RUNE_C(0x00B1E8), RUNE_C(0x00B1E8), LB_H2}, - {RUNE_C(0x00B1E9), RUNE_C(0x00B203), LB_H3}, - {RUNE_C(0x00B204), RUNE_C(0x00B204), LB_H2}, - {RUNE_C(0x00B205), RUNE_C(0x00B21F), LB_H3}, - {RUNE_C(0x00B220), RUNE_C(0x00B220), LB_H2}, - {RUNE_C(0x00B221), RUNE_C(0x00B23B), LB_H3}, - {RUNE_C(0x00B23C), RUNE_C(0x00B23C), LB_H2}, - {RUNE_C(0x00B23D), RUNE_C(0x00B257), LB_H3}, - {RUNE_C(0x00B258), RUNE_C(0x00B258), LB_H2}, - {RUNE_C(0x00B259), RUNE_C(0x00B273), LB_H3}, - {RUNE_C(0x00B274), RUNE_C(0x00B274), LB_H2}, - {RUNE_C(0x00B275), RUNE_C(0x00B28F), LB_H3}, - {RUNE_C(0x00B290), RUNE_C(0x00B290), LB_H2}, - {RUNE_C(0x00B291), RUNE_C(0x00B2AB), LB_H3}, - {RUNE_C(0x00B2AC), RUNE_C(0x00B2AC), LB_H2}, - {RUNE_C(0x00B2AD), RUNE_C(0x00B2C7), LB_H3}, - {RUNE_C(0x00B2C8), RUNE_C(0x00B2C8), LB_H2}, - {RUNE_C(0x00B2C9), RUNE_C(0x00B2E3), LB_H3}, - {RUNE_C(0x00B2E4), RUNE_C(0x00B2E4), LB_H2}, - {RUNE_C(0x00B2E5), RUNE_C(0x00B2FF), LB_H3}, - {RUNE_C(0x00B300), RUNE_C(0x00B300), LB_H2}, - {RUNE_C(0x00B301), RUNE_C(0x00B31B), LB_H3}, - {RUNE_C(0x00B31C), RUNE_C(0x00B31C), LB_H2}, - {RUNE_C(0x00B31D), RUNE_C(0x00B337), LB_H3}, - {RUNE_C(0x00B338), RUNE_C(0x00B338), LB_H2}, - {RUNE_C(0x00B339), RUNE_C(0x00B353), LB_H3}, - {RUNE_C(0x00B354), RUNE_C(0x00B354), LB_H2}, - {RUNE_C(0x00B355), RUNE_C(0x00B36F), LB_H3}, - {RUNE_C(0x00B370), RUNE_C(0x00B370), LB_H2}, - {RUNE_C(0x00B371), RUNE_C(0x00B38B), LB_H3}, - {RUNE_C(0x00B38C), RUNE_C(0x00B38C), LB_H2}, - {RUNE_C(0x00B38D), RUNE_C(0x00B3A7), LB_H3}, - {RUNE_C(0x00B3A8), RUNE_C(0x00B3A8), LB_H2}, - {RUNE_C(0x00B3A9), RUNE_C(0x00B3C3), LB_H3}, - {RUNE_C(0x00B3C4), RUNE_C(0x00B3C4), LB_H2}, - {RUNE_C(0x00B3C5), RUNE_C(0x00B3DF), LB_H3}, - {RUNE_C(0x00B3E0), RUNE_C(0x00B3E0), LB_H2}, - {RUNE_C(0x00B3E1), RUNE_C(0x00B3FB), LB_H3}, - {RUNE_C(0x00B3FC), RUNE_C(0x00B3FC), LB_H2}, - {RUNE_C(0x00B3FD), RUNE_C(0x00B417), LB_H3}, - {RUNE_C(0x00B418), RUNE_C(0x00B418), LB_H2}, - {RUNE_C(0x00B419), RUNE_C(0x00B433), LB_H3}, - {RUNE_C(0x00B434), RUNE_C(0x00B434), LB_H2}, - {RUNE_C(0x00B435), RUNE_C(0x00B44F), LB_H3}, - {RUNE_C(0x00B450), RUNE_C(0x00B450), LB_H2}, - {RUNE_C(0x00B451), RUNE_C(0x00B46B), LB_H3}, - {RUNE_C(0x00B46C), RUNE_C(0x00B46C), LB_H2}, - {RUNE_C(0x00B46D), RUNE_C(0x00B487), LB_H3}, - {RUNE_C(0x00B488), RUNE_C(0x00B488), LB_H2}, - {RUNE_C(0x00B489), RUNE_C(0x00B4A3), LB_H3}, - {RUNE_C(0x00B4A4), RUNE_C(0x00B4A4), LB_H2}, - {RUNE_C(0x00B4A5), RUNE_C(0x00B4BF), LB_H3}, - {RUNE_C(0x00B4C0), RUNE_C(0x00B4C0), LB_H2}, - {RUNE_C(0x00B4C1), RUNE_C(0x00B4DB), LB_H3}, - {RUNE_C(0x00B4DC), RUNE_C(0x00B4DC), LB_H2}, - {RUNE_C(0x00B4DD), RUNE_C(0x00B4F7), LB_H3}, - {RUNE_C(0x00B4F8), RUNE_C(0x00B4F8), LB_H2}, - {RUNE_C(0x00B4F9), RUNE_C(0x00B513), LB_H3}, - {RUNE_C(0x00B514), RUNE_C(0x00B514), LB_H2}, - {RUNE_C(0x00B515), RUNE_C(0x00B52F), LB_H3}, - {RUNE_C(0x00B530), RUNE_C(0x00B530), LB_H2}, - {RUNE_C(0x00B531), RUNE_C(0x00B54B), LB_H3}, - {RUNE_C(0x00B54C), RUNE_C(0x00B54C), LB_H2}, - {RUNE_C(0x00B54D), RUNE_C(0x00B567), LB_H3}, - {RUNE_C(0x00B568), RUNE_C(0x00B568), LB_H2}, - {RUNE_C(0x00B569), RUNE_C(0x00B583), LB_H3}, - {RUNE_C(0x00B584), RUNE_C(0x00B584), LB_H2}, - {RUNE_C(0x00B585), RUNE_C(0x00B59F), LB_H3}, - {RUNE_C(0x00B5A0), RUNE_C(0x00B5A0), LB_H2}, - {RUNE_C(0x00B5A1), RUNE_C(0x00B5BB), LB_H3}, - {RUNE_C(0x00B5BC), RUNE_C(0x00B5BC), LB_H2}, - {RUNE_C(0x00B5BD), RUNE_C(0x00B5D7), LB_H3}, - {RUNE_C(0x00B5D8), RUNE_C(0x00B5D8), LB_H2}, - {RUNE_C(0x00B5D9), RUNE_C(0x00B5F3), LB_H3}, - {RUNE_C(0x00B5F4), RUNE_C(0x00B5F4), LB_H2}, - {RUNE_C(0x00B5F5), RUNE_C(0x00B60F), LB_H3}, - {RUNE_C(0x00B610), RUNE_C(0x00B610), LB_H2}, - {RUNE_C(0x00B611), RUNE_C(0x00B62B), LB_H3}, - {RUNE_C(0x00B62C), RUNE_C(0x00B62C), LB_H2}, - {RUNE_C(0x00B62D), RUNE_C(0x00B647), LB_H3}, - {RUNE_C(0x00B648), RUNE_C(0x00B648), LB_H2}, - {RUNE_C(0x00B649), RUNE_C(0x00B663), LB_H3}, - {RUNE_C(0x00B664), RUNE_C(0x00B664), LB_H2}, - {RUNE_C(0x00B665), RUNE_C(0x00B67F), LB_H3}, - {RUNE_C(0x00B680), RUNE_C(0x00B680), LB_H2}, - {RUNE_C(0x00B681), RUNE_C(0x00B69B), LB_H3}, - {RUNE_C(0x00B69C), RUNE_C(0x00B69C), LB_H2}, - {RUNE_C(0x00B69D), RUNE_C(0x00B6B7), LB_H3}, - {RUNE_C(0x00B6B8), RUNE_C(0x00B6B8), LB_H2}, - {RUNE_C(0x00B6B9), RUNE_C(0x00B6D3), LB_H3}, - {RUNE_C(0x00B6D4), RUNE_C(0x00B6D4), LB_H2}, - {RUNE_C(0x00B6D5), RUNE_C(0x00B6EF), LB_H3}, - {RUNE_C(0x00B6F0), RUNE_C(0x00B6F0), LB_H2}, - {RUNE_C(0x00B6F1), RUNE_C(0x00B70B), LB_H3}, - {RUNE_C(0x00B70C), RUNE_C(0x00B70C), LB_H2}, - {RUNE_C(0x00B70D), RUNE_C(0x00B727), LB_H3}, - {RUNE_C(0x00B728), RUNE_C(0x00B728), LB_H2}, - {RUNE_C(0x00B729), RUNE_C(0x00B743), LB_H3}, - {RUNE_C(0x00B744), RUNE_C(0x00B744), LB_H2}, - {RUNE_C(0x00B745), RUNE_C(0x00B75F), LB_H3}, - {RUNE_C(0x00B760), RUNE_C(0x00B760), LB_H2}, - {RUNE_C(0x00B761), RUNE_C(0x00B77B), LB_H3}, - {RUNE_C(0x00B77C), RUNE_C(0x00B77C), LB_H2}, - {RUNE_C(0x00B77D), RUNE_C(0x00B797), LB_H3}, - {RUNE_C(0x00B798), RUNE_C(0x00B798), LB_H2}, - {RUNE_C(0x00B799), RUNE_C(0x00B7B3), LB_H3}, - {RUNE_C(0x00B7B4), RUNE_C(0x00B7B4), LB_H2}, - {RUNE_C(0x00B7B5), RUNE_C(0x00B7CF), LB_H3}, - {RUNE_C(0x00B7D0), RUNE_C(0x00B7D0), LB_H2}, - {RUNE_C(0x00B7D1), RUNE_C(0x00B7EB), LB_H3}, - {RUNE_C(0x00B7EC), RUNE_C(0x00B7EC), LB_H2}, - {RUNE_C(0x00B7ED), RUNE_C(0x00B807), LB_H3}, - {RUNE_C(0x00B808), RUNE_C(0x00B808), LB_H2}, - {RUNE_C(0x00B809), RUNE_C(0x00B823), LB_H3}, - {RUNE_C(0x00B824), RUNE_C(0x00B824), LB_H2}, - {RUNE_C(0x00B825), RUNE_C(0x00B83F), LB_H3}, - {RUNE_C(0x00B840), RUNE_C(0x00B840), LB_H2}, - {RUNE_C(0x00B841), RUNE_C(0x00B85B), LB_H3}, - {RUNE_C(0x00B85C), RUNE_C(0x00B85C), LB_H2}, - {RUNE_C(0x00B85D), RUNE_C(0x00B877), LB_H3}, - {RUNE_C(0x00B878), RUNE_C(0x00B878), LB_H2}, - {RUNE_C(0x00B879), RUNE_C(0x00B893), LB_H3}, - {RUNE_C(0x00B894), RUNE_C(0x00B894), LB_H2}, - {RUNE_C(0x00B895), RUNE_C(0x00B8AF), LB_H3}, - {RUNE_C(0x00B8B0), RUNE_C(0x00B8B0), LB_H2}, - {RUNE_C(0x00B8B1), RUNE_C(0x00B8CB), LB_H3}, - {RUNE_C(0x00B8CC), RUNE_C(0x00B8CC), LB_H2}, - {RUNE_C(0x00B8CD), RUNE_C(0x00B8E7), LB_H3}, - {RUNE_C(0x00B8E8), RUNE_C(0x00B8E8), LB_H2}, - {RUNE_C(0x00B8E9), RUNE_C(0x00B903), LB_H3}, - {RUNE_C(0x00B904), RUNE_C(0x00B904), LB_H2}, - {RUNE_C(0x00B905), RUNE_C(0x00B91F), LB_H3}, - {RUNE_C(0x00B920), RUNE_C(0x00B920), LB_H2}, - {RUNE_C(0x00B921), RUNE_C(0x00B93B), LB_H3}, - {RUNE_C(0x00B93C), RUNE_C(0x00B93C), LB_H2}, - {RUNE_C(0x00B93D), RUNE_C(0x00B957), LB_H3}, - {RUNE_C(0x00B958), RUNE_C(0x00B958), LB_H2}, - {RUNE_C(0x00B959), RUNE_C(0x00B973), LB_H3}, - {RUNE_C(0x00B974), RUNE_C(0x00B974), LB_H2}, - {RUNE_C(0x00B975), RUNE_C(0x00B98F), LB_H3}, - {RUNE_C(0x00B990), RUNE_C(0x00B990), LB_H2}, - {RUNE_C(0x00B991), RUNE_C(0x00B9AB), LB_H3}, - {RUNE_C(0x00B9AC), RUNE_C(0x00B9AC), LB_H2}, - {RUNE_C(0x00B9AD), RUNE_C(0x00B9C7), LB_H3}, - {RUNE_C(0x00B9C8), RUNE_C(0x00B9C8), LB_H2}, - {RUNE_C(0x00B9C9), RUNE_C(0x00B9E3), LB_H3}, - {RUNE_C(0x00B9E4), RUNE_C(0x00B9E4), LB_H2}, - {RUNE_C(0x00B9E5), RUNE_C(0x00B9FF), LB_H3}, - {RUNE_C(0x00BA00), RUNE_C(0x00BA00), LB_H2}, - {RUNE_C(0x00BA01), RUNE_C(0x00BA1B), LB_H3}, - {RUNE_C(0x00BA1C), RUNE_C(0x00BA1C), LB_H2}, - {RUNE_C(0x00BA1D), RUNE_C(0x00BA37), LB_H3}, - {RUNE_C(0x00BA38), RUNE_C(0x00BA38), LB_H2}, - {RUNE_C(0x00BA39), RUNE_C(0x00BA53), LB_H3}, - {RUNE_C(0x00BA54), RUNE_C(0x00BA54), LB_H2}, - {RUNE_C(0x00BA55), RUNE_C(0x00BA6F), LB_H3}, - {RUNE_C(0x00BA70), RUNE_C(0x00BA70), LB_H2}, - {RUNE_C(0x00BA71), RUNE_C(0x00BA8B), LB_H3}, - {RUNE_C(0x00BA8C), RUNE_C(0x00BA8C), LB_H2}, - {RUNE_C(0x00BA8D), RUNE_C(0x00BAA7), LB_H3}, - {RUNE_C(0x00BAA8), RUNE_C(0x00BAA8), LB_H2}, - {RUNE_C(0x00BAA9), RUNE_C(0x00BAC3), LB_H3}, - {RUNE_C(0x00BAC4), RUNE_C(0x00BAC4), LB_H2}, - {RUNE_C(0x00BAC5), RUNE_C(0x00BADF), LB_H3}, - {RUNE_C(0x00BAE0), RUNE_C(0x00BAE0), LB_H2}, - {RUNE_C(0x00BAE1), RUNE_C(0x00BAFB), LB_H3}, - {RUNE_C(0x00BAFC), RUNE_C(0x00BAFC), LB_H2}, - {RUNE_C(0x00BAFD), RUNE_C(0x00BB17), LB_H3}, - {RUNE_C(0x00BB18), RUNE_C(0x00BB18), LB_H2}, - {RUNE_C(0x00BB19), RUNE_C(0x00BB33), LB_H3}, - {RUNE_C(0x00BB34), RUNE_C(0x00BB34), LB_H2}, - {RUNE_C(0x00BB35), RUNE_C(0x00BB4F), LB_H3}, - {RUNE_C(0x00BB50), RUNE_C(0x00BB50), LB_H2}, - {RUNE_C(0x00BB51), RUNE_C(0x00BB6B), LB_H3}, - {RUNE_C(0x00BB6C), RUNE_C(0x00BB6C), LB_H2}, - {RUNE_C(0x00BB6D), RUNE_C(0x00BB87), LB_H3}, - {RUNE_C(0x00BB88), RUNE_C(0x00BB88), LB_H2}, - {RUNE_C(0x00BB89), RUNE_C(0x00BBA3), LB_H3}, - {RUNE_C(0x00BBA4), RUNE_C(0x00BBA4), LB_H2}, - {RUNE_C(0x00BBA5), RUNE_C(0x00BBBF), LB_H3}, - {RUNE_C(0x00BBC0), RUNE_C(0x00BBC0), LB_H2}, - {RUNE_C(0x00BBC1), RUNE_C(0x00BBDB), LB_H3}, - {RUNE_C(0x00BBDC), RUNE_C(0x00BBDC), LB_H2}, - {RUNE_C(0x00BBDD), RUNE_C(0x00BBF7), LB_H3}, - {RUNE_C(0x00BBF8), RUNE_C(0x00BBF8), LB_H2}, - {RUNE_C(0x00BBF9), RUNE_C(0x00BC13), LB_H3}, - {RUNE_C(0x00BC14), RUNE_C(0x00BC14), LB_H2}, - {RUNE_C(0x00BC15), RUNE_C(0x00BC2F), LB_H3}, - {RUNE_C(0x00BC30), RUNE_C(0x00BC30), LB_H2}, - {RUNE_C(0x00BC31), RUNE_C(0x00BC4B), LB_H3}, - {RUNE_C(0x00BC4C), RUNE_C(0x00BC4C), LB_H2}, - {RUNE_C(0x00BC4D), RUNE_C(0x00BC67), LB_H3}, - {RUNE_C(0x00BC68), RUNE_C(0x00BC68), LB_H2}, - {RUNE_C(0x00BC69), RUNE_C(0x00BC83), LB_H3}, - {RUNE_C(0x00BC84), RUNE_C(0x00BC84), LB_H2}, - {RUNE_C(0x00BC85), RUNE_C(0x00BC9F), LB_H3}, - {RUNE_C(0x00BCA0), RUNE_C(0x00BCA0), LB_H2}, - {RUNE_C(0x00BCA1), RUNE_C(0x00BCBB), LB_H3}, - {RUNE_C(0x00BCBC), RUNE_C(0x00BCBC), LB_H2}, - {RUNE_C(0x00BCBD), RUNE_C(0x00BCD7), LB_H3}, - {RUNE_C(0x00BCD8), RUNE_C(0x00BCD8), LB_H2}, - {RUNE_C(0x00BCD9), RUNE_C(0x00BCF3), LB_H3}, - {RUNE_C(0x00BCF4), RUNE_C(0x00BCF4), LB_H2}, - {RUNE_C(0x00BCF5), RUNE_C(0x00BD0F), LB_H3}, - {RUNE_C(0x00BD10), RUNE_C(0x00BD10), LB_H2}, - {RUNE_C(0x00BD11), RUNE_C(0x00BD2B), LB_H3}, - {RUNE_C(0x00BD2C), RUNE_C(0x00BD2C), LB_H2}, - {RUNE_C(0x00BD2D), RUNE_C(0x00BD47), LB_H3}, - {RUNE_C(0x00BD48), RUNE_C(0x00BD48), LB_H2}, - {RUNE_C(0x00BD49), RUNE_C(0x00BD63), LB_H3}, - {RUNE_C(0x00BD64), RUNE_C(0x00BD64), LB_H2}, - {RUNE_C(0x00BD65), RUNE_C(0x00BD7F), LB_H3}, - {RUNE_C(0x00BD80), RUNE_C(0x00BD80), LB_H2}, - {RUNE_C(0x00BD81), RUNE_C(0x00BD9B), LB_H3}, - {RUNE_C(0x00BD9C), RUNE_C(0x00BD9C), LB_H2}, - {RUNE_C(0x00BD9D), RUNE_C(0x00BDB7), LB_H3}, - {RUNE_C(0x00BDB8), RUNE_C(0x00BDB8), LB_H2}, - {RUNE_C(0x00BDB9), RUNE_C(0x00BDD3), LB_H3}, - {RUNE_C(0x00BDD4), RUNE_C(0x00BDD4), LB_H2}, - {RUNE_C(0x00BDD5), RUNE_C(0x00BDEF), LB_H3}, - {RUNE_C(0x00BDF0), RUNE_C(0x00BDF0), LB_H2}, - {RUNE_C(0x00BDF1), RUNE_C(0x00BE0B), LB_H3}, - {RUNE_C(0x00BE0C), RUNE_C(0x00BE0C), LB_H2}, - {RUNE_C(0x00BE0D), RUNE_C(0x00BE27), LB_H3}, - {RUNE_C(0x00BE28), RUNE_C(0x00BE28), LB_H2}, - {RUNE_C(0x00BE29), RUNE_C(0x00BE43), LB_H3}, - {RUNE_C(0x00BE44), RUNE_C(0x00BE44), LB_H2}, - {RUNE_C(0x00BE45), RUNE_C(0x00BE5F), LB_H3}, - {RUNE_C(0x00BE60), RUNE_C(0x00BE60), LB_H2}, - {RUNE_C(0x00BE61), RUNE_C(0x00BE7B), LB_H3}, - {RUNE_C(0x00BE7C), RUNE_C(0x00BE7C), LB_H2}, - {RUNE_C(0x00BE7D), RUNE_C(0x00BE97), LB_H3}, - {RUNE_C(0x00BE98), RUNE_C(0x00BE98), LB_H2}, - {RUNE_C(0x00BE99), RUNE_C(0x00BEB3), LB_H3}, - {RUNE_C(0x00BEB4), RUNE_C(0x00BEB4), LB_H2}, - {RUNE_C(0x00BEB5), RUNE_C(0x00BECF), LB_H3}, - {RUNE_C(0x00BED0), RUNE_C(0x00BED0), LB_H2}, - {RUNE_C(0x00BED1), RUNE_C(0x00BEEB), LB_H3}, - {RUNE_C(0x00BEEC), RUNE_C(0x00BEEC), LB_H2}, - {RUNE_C(0x00BEED), RUNE_C(0x00BF07), LB_H3}, - {RUNE_C(0x00BF08), RUNE_C(0x00BF08), LB_H2}, - {RUNE_C(0x00BF09), RUNE_C(0x00BF23), LB_H3}, - {RUNE_C(0x00BF24), RUNE_C(0x00BF24), LB_H2}, - {RUNE_C(0x00BF25), RUNE_C(0x00BF3F), LB_H3}, - {RUNE_C(0x00BF40), RUNE_C(0x00BF40), LB_H2}, - {RUNE_C(0x00BF41), RUNE_C(0x00BF5B), LB_H3}, - {RUNE_C(0x00BF5C), RUNE_C(0x00BF5C), LB_H2}, - {RUNE_C(0x00BF5D), RUNE_C(0x00BF77), LB_H3}, - {RUNE_C(0x00BF78), RUNE_C(0x00BF78), LB_H2}, - {RUNE_C(0x00BF79), RUNE_C(0x00BF93), LB_H3}, - {RUNE_C(0x00BF94), RUNE_C(0x00BF94), LB_H2}, - {RUNE_C(0x00BF95), RUNE_C(0x00BFAF), LB_H3}, - {RUNE_C(0x00BFB0), RUNE_C(0x00BFB0), LB_H2}, - {RUNE_C(0x00BFB1), RUNE_C(0x00BFCB), LB_H3}, - {RUNE_C(0x00BFCC), RUNE_C(0x00BFCC), LB_H2}, - {RUNE_C(0x00BFCD), RUNE_C(0x00BFE7), LB_H3}, - {RUNE_C(0x00BFE8), RUNE_C(0x00BFE8), LB_H2}, - {RUNE_C(0x00BFE9), RUNE_C(0x00C003), LB_H3}, - {RUNE_C(0x00C004), RUNE_C(0x00C004), LB_H2}, - {RUNE_C(0x00C005), RUNE_C(0x00C01F), LB_H3}, - {RUNE_C(0x00C020), RUNE_C(0x00C020), LB_H2}, - {RUNE_C(0x00C021), RUNE_C(0x00C03B), LB_H3}, - {RUNE_C(0x00C03C), RUNE_C(0x00C03C), LB_H2}, - {RUNE_C(0x00C03D), RUNE_C(0x00C057), LB_H3}, - {RUNE_C(0x00C058), RUNE_C(0x00C058), LB_H2}, - {RUNE_C(0x00C059), RUNE_C(0x00C073), LB_H3}, - {RUNE_C(0x00C074), RUNE_C(0x00C074), LB_H2}, - {RUNE_C(0x00C075), RUNE_C(0x00C08F), LB_H3}, - {RUNE_C(0x00C090), RUNE_C(0x00C090), LB_H2}, - {RUNE_C(0x00C091), RUNE_C(0x00C0AB), LB_H3}, - {RUNE_C(0x00C0AC), RUNE_C(0x00C0AC), LB_H2}, - {RUNE_C(0x00C0AD), RUNE_C(0x00C0C7), LB_H3}, - {RUNE_C(0x00C0C8), RUNE_C(0x00C0C8), LB_H2}, - {RUNE_C(0x00C0C9), RUNE_C(0x00C0E3), LB_H3}, - {RUNE_C(0x00C0E4), RUNE_C(0x00C0E4), LB_H2}, - {RUNE_C(0x00C0E5), RUNE_C(0x00C0FF), LB_H3}, - {RUNE_C(0x00C100), RUNE_C(0x00C100), LB_H2}, - {RUNE_C(0x00C101), RUNE_C(0x00C11B), LB_H3}, - {RUNE_C(0x00C11C), RUNE_C(0x00C11C), LB_H2}, - {RUNE_C(0x00C11D), RUNE_C(0x00C137), LB_H3}, - {RUNE_C(0x00C138), RUNE_C(0x00C138), LB_H2}, - {RUNE_C(0x00C139), RUNE_C(0x00C153), LB_H3}, - {RUNE_C(0x00C154), RUNE_C(0x00C154), LB_H2}, - {RUNE_C(0x00C155), RUNE_C(0x00C16F), LB_H3}, - {RUNE_C(0x00C170), RUNE_C(0x00C170), LB_H2}, - {RUNE_C(0x00C171), RUNE_C(0x00C18B), LB_H3}, - {RUNE_C(0x00C18C), RUNE_C(0x00C18C), LB_H2}, - {RUNE_C(0x00C18D), RUNE_C(0x00C1A7), LB_H3}, - {RUNE_C(0x00C1A8), RUNE_C(0x00C1A8), LB_H2}, - {RUNE_C(0x00C1A9), RUNE_C(0x00C1C3), LB_H3}, - {RUNE_C(0x00C1C4), RUNE_C(0x00C1C4), LB_H2}, - {RUNE_C(0x00C1C5), RUNE_C(0x00C1DF), LB_H3}, - {RUNE_C(0x00C1E0), RUNE_C(0x00C1E0), LB_H2}, - {RUNE_C(0x00C1E1), RUNE_C(0x00C1FB), LB_H3}, - {RUNE_C(0x00C1FC), RUNE_C(0x00C1FC), LB_H2}, - {RUNE_C(0x00C1FD), RUNE_C(0x00C217), LB_H3}, - {RUNE_C(0x00C218), RUNE_C(0x00C218), LB_H2}, - {RUNE_C(0x00C219), RUNE_C(0x00C233), LB_H3}, - {RUNE_C(0x00C234), RUNE_C(0x00C234), LB_H2}, - {RUNE_C(0x00C235), RUNE_C(0x00C24F), LB_H3}, - {RUNE_C(0x00C250), RUNE_C(0x00C250), LB_H2}, - {RUNE_C(0x00C251), RUNE_C(0x00C26B), LB_H3}, - {RUNE_C(0x00C26C), RUNE_C(0x00C26C), LB_H2}, - {RUNE_C(0x00C26D), RUNE_C(0x00C287), LB_H3}, - {RUNE_C(0x00C288), RUNE_C(0x00C288), LB_H2}, - {RUNE_C(0x00C289), RUNE_C(0x00C2A3), LB_H3}, - {RUNE_C(0x00C2A4), RUNE_C(0x00C2A4), LB_H2}, - {RUNE_C(0x00C2A5), RUNE_C(0x00C2BF), LB_H3}, - {RUNE_C(0x00C2C0), RUNE_C(0x00C2C0), LB_H2}, - {RUNE_C(0x00C2C1), RUNE_C(0x00C2DB), LB_H3}, - {RUNE_C(0x00C2DC), RUNE_C(0x00C2DC), LB_H2}, - {RUNE_C(0x00C2DD), RUNE_C(0x00C2F7), LB_H3}, - {RUNE_C(0x00C2F8), RUNE_C(0x00C2F8), LB_H2}, - {RUNE_C(0x00C2F9), RUNE_C(0x00C313), LB_H3}, - {RUNE_C(0x00C314), RUNE_C(0x00C314), LB_H2}, - {RUNE_C(0x00C315), RUNE_C(0x00C32F), LB_H3}, - {RUNE_C(0x00C330), RUNE_C(0x00C330), LB_H2}, - {RUNE_C(0x00C331), RUNE_C(0x00C34B), LB_H3}, - {RUNE_C(0x00C34C), RUNE_C(0x00C34C), LB_H2}, - {RUNE_C(0x00C34D), RUNE_C(0x00C367), LB_H3}, - {RUNE_C(0x00C368), RUNE_C(0x00C368), LB_H2}, - {RUNE_C(0x00C369), RUNE_C(0x00C383), LB_H3}, - {RUNE_C(0x00C384), RUNE_C(0x00C384), LB_H2}, - {RUNE_C(0x00C385), RUNE_C(0x00C39F), LB_H3}, - {RUNE_C(0x00C3A0), RUNE_C(0x00C3A0), LB_H2}, - {RUNE_C(0x00C3A1), RUNE_C(0x00C3BB), LB_H3}, - {RUNE_C(0x00C3BC), RUNE_C(0x00C3BC), LB_H2}, - {RUNE_C(0x00C3BD), RUNE_C(0x00C3D7), LB_H3}, - {RUNE_C(0x00C3D8), RUNE_C(0x00C3D8), LB_H2}, - {RUNE_C(0x00C3D9), RUNE_C(0x00C3F3), LB_H3}, - {RUNE_C(0x00C3F4), RUNE_C(0x00C3F4), LB_H2}, - {RUNE_C(0x00C3F5), RUNE_C(0x00C40F), LB_H3}, - {RUNE_C(0x00C410), RUNE_C(0x00C410), LB_H2}, - {RUNE_C(0x00C411), RUNE_C(0x00C42B), LB_H3}, - {RUNE_C(0x00C42C), RUNE_C(0x00C42C), LB_H2}, - {RUNE_C(0x00C42D), RUNE_C(0x00C447), LB_H3}, - {RUNE_C(0x00C448), RUNE_C(0x00C448), LB_H2}, - {RUNE_C(0x00C449), RUNE_C(0x00C463), LB_H3}, - {RUNE_C(0x00C464), RUNE_C(0x00C464), LB_H2}, - {RUNE_C(0x00C465), RUNE_C(0x00C47F), LB_H3}, - {RUNE_C(0x00C480), RUNE_C(0x00C480), LB_H2}, - {RUNE_C(0x00C481), RUNE_C(0x00C49B), LB_H3}, - {RUNE_C(0x00C49C), RUNE_C(0x00C49C), LB_H2}, - {RUNE_C(0x00C49D), RUNE_C(0x00C4B7), LB_H3}, - {RUNE_C(0x00C4B8), RUNE_C(0x00C4B8), LB_H2}, - {RUNE_C(0x00C4B9), RUNE_C(0x00C4D3), LB_H3}, - {RUNE_C(0x00C4D4), RUNE_C(0x00C4D4), LB_H2}, - {RUNE_C(0x00C4D5), RUNE_C(0x00C4EF), LB_H3}, - {RUNE_C(0x00C4F0), RUNE_C(0x00C4F0), LB_H2}, - {RUNE_C(0x00C4F1), RUNE_C(0x00C50B), LB_H3}, - {RUNE_C(0x00C50C), RUNE_C(0x00C50C), LB_H2}, - {RUNE_C(0x00C50D), RUNE_C(0x00C527), LB_H3}, - {RUNE_C(0x00C528), RUNE_C(0x00C528), LB_H2}, - {RUNE_C(0x00C529), RUNE_C(0x00C543), LB_H3}, - {RUNE_C(0x00C544), RUNE_C(0x00C544), LB_H2}, - {RUNE_C(0x00C545), RUNE_C(0x00C55F), LB_H3}, - {RUNE_C(0x00C560), RUNE_C(0x00C560), LB_H2}, - {RUNE_C(0x00C561), RUNE_C(0x00C57B), LB_H3}, - {RUNE_C(0x00C57C), RUNE_C(0x00C57C), LB_H2}, - {RUNE_C(0x00C57D), RUNE_C(0x00C597), LB_H3}, - {RUNE_C(0x00C598), RUNE_C(0x00C598), LB_H2}, - {RUNE_C(0x00C599), RUNE_C(0x00C5B3), LB_H3}, - {RUNE_C(0x00C5B4), RUNE_C(0x00C5B4), LB_H2}, - {RUNE_C(0x00C5B5), RUNE_C(0x00C5CF), LB_H3}, - {RUNE_C(0x00C5D0), RUNE_C(0x00C5D0), LB_H2}, - {RUNE_C(0x00C5D1), RUNE_C(0x00C5EB), LB_H3}, - {RUNE_C(0x00C5EC), RUNE_C(0x00C5EC), LB_H2}, - {RUNE_C(0x00C5ED), RUNE_C(0x00C607), LB_H3}, - {RUNE_C(0x00C608), RUNE_C(0x00C608), LB_H2}, - {RUNE_C(0x00C609), RUNE_C(0x00C623), LB_H3}, - {RUNE_C(0x00C624), RUNE_C(0x00C624), LB_H2}, - {RUNE_C(0x00C625), RUNE_C(0x00C63F), LB_H3}, - {RUNE_C(0x00C640), RUNE_C(0x00C640), LB_H2}, - {RUNE_C(0x00C641), RUNE_C(0x00C65B), LB_H3}, - {RUNE_C(0x00C65C), RUNE_C(0x00C65C), LB_H2}, - {RUNE_C(0x00C65D), RUNE_C(0x00C677), LB_H3}, - {RUNE_C(0x00C678), RUNE_C(0x00C678), LB_H2}, - {RUNE_C(0x00C679), RUNE_C(0x00C693), LB_H3}, - {RUNE_C(0x00C694), RUNE_C(0x00C694), LB_H2}, - {RUNE_C(0x00C695), RUNE_C(0x00C6AF), LB_H3}, - {RUNE_C(0x00C6B0), RUNE_C(0x00C6B0), LB_H2}, - {RUNE_C(0x00C6B1), RUNE_C(0x00C6CB), LB_H3}, - {RUNE_C(0x00C6CC), RUNE_C(0x00C6CC), LB_H2}, - {RUNE_C(0x00C6CD), RUNE_C(0x00C6E7), LB_H3}, - {RUNE_C(0x00C6E8), RUNE_C(0x00C6E8), LB_H2}, - {RUNE_C(0x00C6E9), RUNE_C(0x00C703), LB_H3}, - {RUNE_C(0x00C704), RUNE_C(0x00C704), LB_H2}, - {RUNE_C(0x00C705), RUNE_C(0x00C71F), LB_H3}, - {RUNE_C(0x00C720), RUNE_C(0x00C720), LB_H2}, - {RUNE_C(0x00C721), RUNE_C(0x00C73B), LB_H3}, - {RUNE_C(0x00C73C), RUNE_C(0x00C73C), LB_H2}, - {RUNE_C(0x00C73D), RUNE_C(0x00C757), LB_H3}, - {RUNE_C(0x00C758), RUNE_C(0x00C758), LB_H2}, - {RUNE_C(0x00C759), RUNE_C(0x00C773), LB_H3}, - {RUNE_C(0x00C774), RUNE_C(0x00C774), LB_H2}, - {RUNE_C(0x00C775), RUNE_C(0x00C78F), LB_H3}, - {RUNE_C(0x00C790), RUNE_C(0x00C790), LB_H2}, - {RUNE_C(0x00C791), RUNE_C(0x00C7AB), LB_H3}, - {RUNE_C(0x00C7AC), RUNE_C(0x00C7AC), LB_H2}, - {RUNE_C(0x00C7AD), RUNE_C(0x00C7C7), LB_H3}, - {RUNE_C(0x00C7C8), RUNE_C(0x00C7C8), LB_H2}, - {RUNE_C(0x00C7C9), RUNE_C(0x00C7E3), LB_H3}, - {RUNE_C(0x00C7E4), RUNE_C(0x00C7E4), LB_H2}, - {RUNE_C(0x00C7E5), RUNE_C(0x00C7FF), LB_H3}, - {RUNE_C(0x00C800), RUNE_C(0x00C800), LB_H2}, - {RUNE_C(0x00C801), RUNE_C(0x00C81B), LB_H3}, - {RUNE_C(0x00C81C), RUNE_C(0x00C81C), LB_H2}, - {RUNE_C(0x00C81D), RUNE_C(0x00C837), LB_H3}, - {RUNE_C(0x00C838), RUNE_C(0x00C838), LB_H2}, - {RUNE_C(0x00C839), RUNE_C(0x00C853), LB_H3}, - {RUNE_C(0x00C854), RUNE_C(0x00C854), LB_H2}, - {RUNE_C(0x00C855), RUNE_C(0x00C86F), LB_H3}, - {RUNE_C(0x00C870), RUNE_C(0x00C870), LB_H2}, - {RUNE_C(0x00C871), RUNE_C(0x00C88B), LB_H3}, - {RUNE_C(0x00C88C), RUNE_C(0x00C88C), LB_H2}, - {RUNE_C(0x00C88D), RUNE_C(0x00C8A7), LB_H3}, - {RUNE_C(0x00C8A8), RUNE_C(0x00C8A8), LB_H2}, - {RUNE_C(0x00C8A9), RUNE_C(0x00C8C3), LB_H3}, - {RUNE_C(0x00C8C4), RUNE_C(0x00C8C4), LB_H2}, - {RUNE_C(0x00C8C5), RUNE_C(0x00C8DF), LB_H3}, - {RUNE_C(0x00C8E0), RUNE_C(0x00C8E0), LB_H2}, - {RUNE_C(0x00C8E1), RUNE_C(0x00C8FB), LB_H3}, - {RUNE_C(0x00C8FC), RUNE_C(0x00C8FC), LB_H2}, - {RUNE_C(0x00C8FD), RUNE_C(0x00C917), LB_H3}, - {RUNE_C(0x00C918), RUNE_C(0x00C918), LB_H2}, - {RUNE_C(0x00C919), RUNE_C(0x00C933), LB_H3}, - {RUNE_C(0x00C934), RUNE_C(0x00C934), LB_H2}, - {RUNE_C(0x00C935), RUNE_C(0x00C94F), LB_H3}, - {RUNE_C(0x00C950), RUNE_C(0x00C950), LB_H2}, - {RUNE_C(0x00C951), RUNE_C(0x00C96B), LB_H3}, - {RUNE_C(0x00C96C), RUNE_C(0x00C96C), LB_H2}, - {RUNE_C(0x00C96D), RUNE_C(0x00C987), LB_H3}, - {RUNE_C(0x00C988), RUNE_C(0x00C988), LB_H2}, - {RUNE_C(0x00C989), RUNE_C(0x00C9A3), LB_H3}, - {RUNE_C(0x00C9A4), RUNE_C(0x00C9A4), LB_H2}, - {RUNE_C(0x00C9A5), RUNE_C(0x00C9BF), LB_H3}, - {RUNE_C(0x00C9C0), RUNE_C(0x00C9C0), LB_H2}, - {RUNE_C(0x00C9C1), RUNE_C(0x00C9DB), LB_H3}, - {RUNE_C(0x00C9DC), RUNE_C(0x00C9DC), LB_H2}, - {RUNE_C(0x00C9DD), RUNE_C(0x00C9F7), LB_H3}, - {RUNE_C(0x00C9F8), RUNE_C(0x00C9F8), LB_H2}, - {RUNE_C(0x00C9F9), RUNE_C(0x00CA13), LB_H3}, - {RUNE_C(0x00CA14), RUNE_C(0x00CA14), LB_H2}, - {RUNE_C(0x00CA15), RUNE_C(0x00CA2F), LB_H3}, - {RUNE_C(0x00CA30), RUNE_C(0x00CA30), LB_H2}, - {RUNE_C(0x00CA31), RUNE_C(0x00CA4B), LB_H3}, - {RUNE_C(0x00CA4C), RUNE_C(0x00CA4C), LB_H2}, - {RUNE_C(0x00CA4D), RUNE_C(0x00CA67), LB_H3}, - {RUNE_C(0x00CA68), RUNE_C(0x00CA68), LB_H2}, - {RUNE_C(0x00CA69), RUNE_C(0x00CA83), LB_H3}, - {RUNE_C(0x00CA84), RUNE_C(0x00CA84), LB_H2}, - {RUNE_C(0x00CA85), RUNE_C(0x00CA9F), LB_H3}, - {RUNE_C(0x00CAA0), RUNE_C(0x00CAA0), LB_H2}, - {RUNE_C(0x00CAA1), RUNE_C(0x00CABB), LB_H3}, - {RUNE_C(0x00CABC), RUNE_C(0x00CABC), LB_H2}, - {RUNE_C(0x00CABD), RUNE_C(0x00CAD7), LB_H3}, - {RUNE_C(0x00CAD8), RUNE_C(0x00CAD8), LB_H2}, - {RUNE_C(0x00CAD9), RUNE_C(0x00CAF3), LB_H3}, - {RUNE_C(0x00CAF4), RUNE_C(0x00CAF4), LB_H2}, - {RUNE_C(0x00CAF5), RUNE_C(0x00CB0F), LB_H3}, - {RUNE_C(0x00CB10), RUNE_C(0x00CB10), LB_H2}, - {RUNE_C(0x00CB11), RUNE_C(0x00CB2B), LB_H3}, - {RUNE_C(0x00CB2C), RUNE_C(0x00CB2C), LB_H2}, - {RUNE_C(0x00CB2D), RUNE_C(0x00CB47), LB_H3}, - {RUNE_C(0x00CB48), RUNE_C(0x00CB48), LB_H2}, - {RUNE_C(0x00CB49), RUNE_C(0x00CB63), LB_H3}, - {RUNE_C(0x00CB64), RUNE_C(0x00CB64), LB_H2}, - {RUNE_C(0x00CB65), RUNE_C(0x00CB7F), LB_H3}, - {RUNE_C(0x00CB80), RUNE_C(0x00CB80), LB_H2}, - {RUNE_C(0x00CB81), RUNE_C(0x00CB9B), LB_H3}, - {RUNE_C(0x00CB9C), RUNE_C(0x00CB9C), LB_H2}, - {RUNE_C(0x00CB9D), RUNE_C(0x00CBB7), LB_H3}, - {RUNE_C(0x00CBB8), RUNE_C(0x00CBB8), LB_H2}, - {RUNE_C(0x00CBB9), RUNE_C(0x00CBD3), LB_H3}, - {RUNE_C(0x00CBD4), RUNE_C(0x00CBD4), LB_H2}, - {RUNE_C(0x00CBD5), RUNE_C(0x00CBEF), LB_H3}, - {RUNE_C(0x00CBF0), RUNE_C(0x00CBF0), LB_H2}, - {RUNE_C(0x00CBF1), RUNE_C(0x00CC0B), LB_H3}, - {RUNE_C(0x00CC0C), RUNE_C(0x00CC0C), LB_H2}, - {RUNE_C(0x00CC0D), RUNE_C(0x00CC27), LB_H3}, - {RUNE_C(0x00CC28), RUNE_C(0x00CC28), LB_H2}, - {RUNE_C(0x00CC29), RUNE_C(0x00CC43), LB_H3}, - {RUNE_C(0x00CC44), RUNE_C(0x00CC44), LB_H2}, - {RUNE_C(0x00CC45), RUNE_C(0x00CC5F), LB_H3}, - {RUNE_C(0x00CC60), RUNE_C(0x00CC60), LB_H2}, - {RUNE_C(0x00CC61), RUNE_C(0x00CC7B), LB_H3}, - {RUNE_C(0x00CC7C), RUNE_C(0x00CC7C), LB_H2}, - {RUNE_C(0x00CC7D), RUNE_C(0x00CC97), LB_H3}, - {RUNE_C(0x00CC98), RUNE_C(0x00CC98), LB_H2}, - {RUNE_C(0x00CC99), RUNE_C(0x00CCB3), LB_H3}, - {RUNE_C(0x00CCB4), RUNE_C(0x00CCB4), LB_H2}, - {RUNE_C(0x00CCB5), RUNE_C(0x00CCCF), LB_H3}, - {RUNE_C(0x00CCD0), RUNE_C(0x00CCD0), LB_H2}, - {RUNE_C(0x00CCD1), RUNE_C(0x00CCEB), LB_H3}, - {RUNE_C(0x00CCEC), RUNE_C(0x00CCEC), LB_H2}, - {RUNE_C(0x00CCED), RUNE_C(0x00CD07), LB_H3}, - {RUNE_C(0x00CD08), RUNE_C(0x00CD08), LB_H2}, - {RUNE_C(0x00CD09), RUNE_C(0x00CD23), LB_H3}, - {RUNE_C(0x00CD24), RUNE_C(0x00CD24), LB_H2}, - {RUNE_C(0x00CD25), RUNE_C(0x00CD3F), LB_H3}, - {RUNE_C(0x00CD40), RUNE_C(0x00CD40), LB_H2}, - {RUNE_C(0x00CD41), RUNE_C(0x00CD5B), LB_H3}, - {RUNE_C(0x00CD5C), RUNE_C(0x00CD5C), LB_H2}, - {RUNE_C(0x00CD5D), RUNE_C(0x00CD77), LB_H3}, - {RUNE_C(0x00CD78), RUNE_C(0x00CD78), LB_H2}, - {RUNE_C(0x00CD79), RUNE_C(0x00CD93), LB_H3}, - {RUNE_C(0x00CD94), RUNE_C(0x00CD94), LB_H2}, - {RUNE_C(0x00CD95), RUNE_C(0x00CDAF), LB_H3}, - {RUNE_C(0x00CDB0), RUNE_C(0x00CDB0), LB_H2}, - {RUNE_C(0x00CDB1), RUNE_C(0x00CDCB), LB_H3}, - {RUNE_C(0x00CDCC), RUNE_C(0x00CDCC), LB_H2}, - {RUNE_C(0x00CDCD), RUNE_C(0x00CDE7), LB_H3}, - {RUNE_C(0x00CDE8), RUNE_C(0x00CDE8), LB_H2}, - {RUNE_C(0x00CDE9), RUNE_C(0x00CE03), LB_H3}, - {RUNE_C(0x00CE04), RUNE_C(0x00CE04), LB_H2}, - {RUNE_C(0x00CE05), RUNE_C(0x00CE1F), LB_H3}, - {RUNE_C(0x00CE20), RUNE_C(0x00CE20), LB_H2}, - {RUNE_C(0x00CE21), RUNE_C(0x00CE3B), LB_H3}, - {RUNE_C(0x00CE3C), RUNE_C(0x00CE3C), LB_H2}, - {RUNE_C(0x00CE3D), RUNE_C(0x00CE57), LB_H3}, - {RUNE_C(0x00CE58), RUNE_C(0x00CE58), LB_H2}, - {RUNE_C(0x00CE59), RUNE_C(0x00CE73), LB_H3}, - {RUNE_C(0x00CE74), RUNE_C(0x00CE74), LB_H2}, - {RUNE_C(0x00CE75), RUNE_C(0x00CE8F), LB_H3}, - {RUNE_C(0x00CE90), RUNE_C(0x00CE90), LB_H2}, - {RUNE_C(0x00CE91), RUNE_C(0x00CEAB), LB_H3}, - {RUNE_C(0x00CEAC), RUNE_C(0x00CEAC), LB_H2}, - {RUNE_C(0x00CEAD), RUNE_C(0x00CEC7), LB_H3}, - {RUNE_C(0x00CEC8), RUNE_C(0x00CEC8), LB_H2}, - {RUNE_C(0x00CEC9), RUNE_C(0x00CEE3), LB_H3}, - {RUNE_C(0x00CEE4), RUNE_C(0x00CEE4), LB_H2}, - {RUNE_C(0x00CEE5), RUNE_C(0x00CEFF), LB_H3}, - {RUNE_C(0x00CF00), RUNE_C(0x00CF00), LB_H2}, - {RUNE_C(0x00CF01), RUNE_C(0x00CF1B), LB_H3}, - {RUNE_C(0x00CF1C), RUNE_C(0x00CF1C), LB_H2}, - {RUNE_C(0x00CF1D), RUNE_C(0x00CF37), LB_H3}, - {RUNE_C(0x00CF38), RUNE_C(0x00CF38), LB_H2}, - {RUNE_C(0x00CF39), RUNE_C(0x00CF53), LB_H3}, - {RUNE_C(0x00CF54), RUNE_C(0x00CF54), LB_H2}, - {RUNE_C(0x00CF55), RUNE_C(0x00CF6F), LB_H3}, - {RUNE_C(0x00CF70), RUNE_C(0x00CF70), LB_H2}, - {RUNE_C(0x00CF71), RUNE_C(0x00CF8B), LB_H3}, - {RUNE_C(0x00CF8C), RUNE_C(0x00CF8C), LB_H2}, - {RUNE_C(0x00CF8D), RUNE_C(0x00CFA7), LB_H3}, - {RUNE_C(0x00CFA8), RUNE_C(0x00CFA8), LB_H2}, - {RUNE_C(0x00CFA9), RUNE_C(0x00CFC3), LB_H3}, - {RUNE_C(0x00CFC4), RUNE_C(0x00CFC4), LB_H2}, - {RUNE_C(0x00CFC5), RUNE_C(0x00CFDF), LB_H3}, - {RUNE_C(0x00CFE0), RUNE_C(0x00CFE0), LB_H2}, - {RUNE_C(0x00CFE1), RUNE_C(0x00CFFB), LB_H3}, - {RUNE_C(0x00CFFC), RUNE_C(0x00CFFC), LB_H2}, - {RUNE_C(0x00CFFD), RUNE_C(0x00D017), LB_H3}, - {RUNE_C(0x00D018), RUNE_C(0x00D018), LB_H2}, - {RUNE_C(0x00D019), RUNE_C(0x00D033), LB_H3}, - {RUNE_C(0x00D034), RUNE_C(0x00D034), LB_H2}, - {RUNE_C(0x00D035), RUNE_C(0x00D04F), LB_H3}, - {RUNE_C(0x00D050), RUNE_C(0x00D050), LB_H2}, - {RUNE_C(0x00D051), RUNE_C(0x00D06B), LB_H3}, - {RUNE_C(0x00D06C), RUNE_C(0x00D06C), LB_H2}, - {RUNE_C(0x00D06D), RUNE_C(0x00D087), LB_H3}, - {RUNE_C(0x00D088), RUNE_C(0x00D088), LB_H2}, - {RUNE_C(0x00D089), RUNE_C(0x00D0A3), LB_H3}, - {RUNE_C(0x00D0A4), RUNE_C(0x00D0A4), LB_H2}, - {RUNE_C(0x00D0A5), RUNE_C(0x00D0BF), LB_H3}, - {RUNE_C(0x00D0C0), RUNE_C(0x00D0C0), LB_H2}, - {RUNE_C(0x00D0C1), RUNE_C(0x00D0DB), LB_H3}, - {RUNE_C(0x00D0DC), RUNE_C(0x00D0DC), LB_H2}, - {RUNE_C(0x00D0DD), RUNE_C(0x00D0F7), LB_H3}, - {RUNE_C(0x00D0F8), RUNE_C(0x00D0F8), LB_H2}, - {RUNE_C(0x00D0F9), RUNE_C(0x00D113), LB_H3}, - {RUNE_C(0x00D114), RUNE_C(0x00D114), LB_H2}, - {RUNE_C(0x00D115), RUNE_C(0x00D12F), LB_H3}, - {RUNE_C(0x00D130), RUNE_C(0x00D130), LB_H2}, - {RUNE_C(0x00D131), RUNE_C(0x00D14B), LB_H3}, - {RUNE_C(0x00D14C), RUNE_C(0x00D14C), LB_H2}, - {RUNE_C(0x00D14D), RUNE_C(0x00D167), LB_H3}, - {RUNE_C(0x00D168), RUNE_C(0x00D168), LB_H2}, - {RUNE_C(0x00D169), RUNE_C(0x00D183), LB_H3}, - {RUNE_C(0x00D184), RUNE_C(0x00D184), LB_H2}, - {RUNE_C(0x00D185), RUNE_C(0x00D19F), LB_H3}, - {RUNE_C(0x00D1A0), RUNE_C(0x00D1A0), LB_H2}, - {RUNE_C(0x00D1A1), RUNE_C(0x00D1BB), LB_H3}, - {RUNE_C(0x00D1BC), RUNE_C(0x00D1BC), LB_H2}, - {RUNE_C(0x00D1BD), RUNE_C(0x00D1D7), LB_H3}, - {RUNE_C(0x00D1D8), RUNE_C(0x00D1D8), LB_H2}, - {RUNE_C(0x00D1D9), RUNE_C(0x00D1F3), LB_H3}, - {RUNE_C(0x00D1F4), RUNE_C(0x00D1F4), LB_H2}, - {RUNE_C(0x00D1F5), RUNE_C(0x00D20F), LB_H3}, - {RUNE_C(0x00D210), RUNE_C(0x00D210), LB_H2}, - {RUNE_C(0x00D211), RUNE_C(0x00D22B), LB_H3}, - {RUNE_C(0x00D22C), RUNE_C(0x00D22C), LB_H2}, - {RUNE_C(0x00D22D), RUNE_C(0x00D247), LB_H3}, - {RUNE_C(0x00D248), RUNE_C(0x00D248), LB_H2}, - {RUNE_C(0x00D249), RUNE_C(0x00D263), LB_H3}, - {RUNE_C(0x00D264), RUNE_C(0x00D264), LB_H2}, - {RUNE_C(0x00D265), RUNE_C(0x00D27F), LB_H3}, - {RUNE_C(0x00D280), RUNE_C(0x00D280), LB_H2}, - {RUNE_C(0x00D281), RUNE_C(0x00D29B), LB_H3}, - {RUNE_C(0x00D29C), RUNE_C(0x00D29C), LB_H2}, - {RUNE_C(0x00D29D), RUNE_C(0x00D2B7), LB_H3}, - {RUNE_C(0x00D2B8), RUNE_C(0x00D2B8), LB_H2}, - {RUNE_C(0x00D2B9), RUNE_C(0x00D2D3), LB_H3}, - {RUNE_C(0x00D2D4), RUNE_C(0x00D2D4), LB_H2}, - {RUNE_C(0x00D2D5), RUNE_C(0x00D2EF), LB_H3}, - {RUNE_C(0x00D2F0), RUNE_C(0x00D2F0), LB_H2}, - {RUNE_C(0x00D2F1), RUNE_C(0x00D30B), LB_H3}, - {RUNE_C(0x00D30C), RUNE_C(0x00D30C), LB_H2}, - {RUNE_C(0x00D30D), RUNE_C(0x00D327), LB_H3}, - {RUNE_C(0x00D328), RUNE_C(0x00D328), LB_H2}, - {RUNE_C(0x00D329), RUNE_C(0x00D343), LB_H3}, - {RUNE_C(0x00D344), RUNE_C(0x00D344), LB_H2}, - {RUNE_C(0x00D345), RUNE_C(0x00D35F), LB_H3}, - {RUNE_C(0x00D360), RUNE_C(0x00D360), LB_H2}, - {RUNE_C(0x00D361), RUNE_C(0x00D37B), LB_H3}, - {RUNE_C(0x00D37C), RUNE_C(0x00D37C), LB_H2}, - {RUNE_C(0x00D37D), RUNE_C(0x00D397), LB_H3}, - {RUNE_C(0x00D398), RUNE_C(0x00D398), LB_H2}, - {RUNE_C(0x00D399), RUNE_C(0x00D3B3), LB_H3}, - {RUNE_C(0x00D3B4), RUNE_C(0x00D3B4), LB_H2}, - {RUNE_C(0x00D3B5), RUNE_C(0x00D3CF), LB_H3}, - {RUNE_C(0x00D3D0), RUNE_C(0x00D3D0), LB_H2}, - {RUNE_C(0x00D3D1), RUNE_C(0x00D3EB), LB_H3}, - {RUNE_C(0x00D3EC), RUNE_C(0x00D3EC), LB_H2}, - {RUNE_C(0x00D3ED), RUNE_C(0x00D407), LB_H3}, - {RUNE_C(0x00D408), RUNE_C(0x00D408), LB_H2}, - {RUNE_C(0x00D409), RUNE_C(0x00D423), LB_H3}, - {RUNE_C(0x00D424), RUNE_C(0x00D424), LB_H2}, - {RUNE_C(0x00D425), RUNE_C(0x00D43F), LB_H3}, - {RUNE_C(0x00D440), RUNE_C(0x00D440), LB_H2}, - {RUNE_C(0x00D441), RUNE_C(0x00D45B), LB_H3}, - {RUNE_C(0x00D45C), RUNE_C(0x00D45C), LB_H2}, - {RUNE_C(0x00D45D), RUNE_C(0x00D477), LB_H3}, - {RUNE_C(0x00D478), RUNE_C(0x00D478), LB_H2}, - {RUNE_C(0x00D479), RUNE_C(0x00D493), LB_H3}, - {RUNE_C(0x00D494), RUNE_C(0x00D494), LB_H2}, - {RUNE_C(0x00D495), RUNE_C(0x00D4AF), LB_H3}, - {RUNE_C(0x00D4B0), RUNE_C(0x00D4B0), LB_H2}, - {RUNE_C(0x00D4B1), RUNE_C(0x00D4CB), LB_H3}, - {RUNE_C(0x00D4CC), RUNE_C(0x00D4CC), LB_H2}, - {RUNE_C(0x00D4CD), RUNE_C(0x00D4E7), LB_H3}, - {RUNE_C(0x00D4E8), RUNE_C(0x00D4E8), LB_H2}, - {RUNE_C(0x00D4E9), RUNE_C(0x00D503), LB_H3}, - {RUNE_C(0x00D504), RUNE_C(0x00D504), LB_H2}, - {RUNE_C(0x00D505), RUNE_C(0x00D51F), LB_H3}, - {RUNE_C(0x00D520), RUNE_C(0x00D520), LB_H2}, - {RUNE_C(0x00D521), RUNE_C(0x00D53B), LB_H3}, - {RUNE_C(0x00D53C), RUNE_C(0x00D53C), LB_H2}, - {RUNE_C(0x00D53D), RUNE_C(0x00D557), LB_H3}, - {RUNE_C(0x00D558), RUNE_C(0x00D558), LB_H2}, - {RUNE_C(0x00D559), RUNE_C(0x00D573), LB_H3}, - {RUNE_C(0x00D574), RUNE_C(0x00D574), LB_H2}, - {RUNE_C(0x00D575), RUNE_C(0x00D58F), LB_H3}, - {RUNE_C(0x00D590), RUNE_C(0x00D590), LB_H2}, - {RUNE_C(0x00D591), RUNE_C(0x00D5AB), LB_H3}, - {RUNE_C(0x00D5AC), RUNE_C(0x00D5AC), LB_H2}, - {RUNE_C(0x00D5AD), RUNE_C(0x00D5C7), LB_H3}, - {RUNE_C(0x00D5C8), RUNE_C(0x00D5C8), LB_H2}, - {RUNE_C(0x00D5C9), RUNE_C(0x00D5E3), LB_H3}, - {RUNE_C(0x00D5E4), RUNE_C(0x00D5E4), LB_H2}, - {RUNE_C(0x00D5E5), RUNE_C(0x00D5FF), LB_H3}, - {RUNE_C(0x00D600), RUNE_C(0x00D600), LB_H2}, - {RUNE_C(0x00D601), RUNE_C(0x00D61B), LB_H3}, - {RUNE_C(0x00D61C), RUNE_C(0x00D61C), LB_H2}, - {RUNE_C(0x00D61D), RUNE_C(0x00D637), LB_H3}, - {RUNE_C(0x00D638), RUNE_C(0x00D638), LB_H2}, - {RUNE_C(0x00D639), RUNE_C(0x00D653), LB_H3}, - {RUNE_C(0x00D654), RUNE_C(0x00D654), LB_H2}, - {RUNE_C(0x00D655), RUNE_C(0x00D66F), LB_H3}, - {RUNE_C(0x00D670), RUNE_C(0x00D670), LB_H2}, - {RUNE_C(0x00D671), RUNE_C(0x00D68B), LB_H3}, - {RUNE_C(0x00D68C), RUNE_C(0x00D68C), LB_H2}, - {RUNE_C(0x00D68D), RUNE_C(0x00D6A7), LB_H3}, - {RUNE_C(0x00D6A8), RUNE_C(0x00D6A8), LB_H2}, - {RUNE_C(0x00D6A9), RUNE_C(0x00D6C3), LB_H3}, - {RUNE_C(0x00D6C4), RUNE_C(0x00D6C4), LB_H2}, - {RUNE_C(0x00D6C5), RUNE_C(0x00D6DF), LB_H3}, - {RUNE_C(0x00D6E0), RUNE_C(0x00D6E0), LB_H2}, - {RUNE_C(0x00D6E1), RUNE_C(0x00D6FB), LB_H3}, - {RUNE_C(0x00D6FC), RUNE_C(0x00D6FC), LB_H2}, - {RUNE_C(0x00D6FD), RUNE_C(0x00D717), LB_H3}, - {RUNE_C(0x00D718), RUNE_C(0x00D718), LB_H2}, - {RUNE_C(0x00D719), RUNE_C(0x00D733), LB_H3}, - {RUNE_C(0x00D734), RUNE_C(0x00D734), LB_H2}, - {RUNE_C(0x00D735), RUNE_C(0x00D74F), LB_H3}, - {RUNE_C(0x00D750), RUNE_C(0x00D750), LB_H2}, - {RUNE_C(0x00D751), RUNE_C(0x00D76B), LB_H3}, - {RUNE_C(0x00D76C), RUNE_C(0x00D76C), LB_H2}, - {RUNE_C(0x00D76D), RUNE_C(0x00D787), LB_H3}, - {RUNE_C(0x00D788), RUNE_C(0x00D788), LB_H2}, - {RUNE_C(0x00D789), RUNE_C(0x00D7A3), LB_H3}, - {RUNE_C(0x00D7B0), RUNE_C(0x00D7C6), LB_JV}, - {RUNE_C(0x00D7CB), RUNE_C(0x00D7FB), LB_JT}, - {RUNE_C(0x00D800), RUNE_C(0x00DFFF), LB_SG}, - {RUNE_C(0x00E000), RUNE_C(0x00F8FF), LB_XX}, - {RUNE_C(0x00F900), RUNE_C(0x00FA6D), LB_ID}, - {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), LB_ID}, - {RUNE_C(0x00FB00), RUNE_C(0x00FB06), LB_AL}, - {RUNE_C(0x00FB13), RUNE_C(0x00FB17), LB_AL}, - {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), LB_HL}, - {RUNE_C(0x00FB1E), RUNE_C(0x00FB1E), LB_CM}, - {RUNE_C(0x00FB1F), RUNE_C(0x00FB28), LB_HL}, - {RUNE_C(0x00FB29), RUNE_C(0x00FB29), LB_AL}, - {RUNE_C(0x00FB2A), RUNE_C(0x00FB36), LB_HL}, - {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), LB_HL}, - {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), LB_HL}, - {RUNE_C(0x00FB40), RUNE_C(0x00FB41), LB_HL}, - {RUNE_C(0x00FB43), RUNE_C(0x00FB44), LB_HL}, - {RUNE_C(0x00FB46), RUNE_C(0x00FB4F), LB_HL}, - {RUNE_C(0x00FB50), RUNE_C(0x00FBC2), LB_AL}, - {RUNE_C(0x00FBD3), RUNE_C(0x00FD3D), LB_AL}, - {RUNE_C(0x00FD3E), RUNE_C(0x00FD3E), LB_CL}, - {RUNE_C(0x00FD3F), RUNE_C(0x00FD3F), LB_OP}, - {RUNE_C(0x00FD40), RUNE_C(0x00FD8F), LB_AL}, - {RUNE_C(0x00FD92), RUNE_C(0x00FDC7), LB_AL}, - {RUNE_C(0x00FDCF), RUNE_C(0x00FDCF), LB_AL}, - {RUNE_C(0x00FDF0), RUNE_C(0x00FDFB), LB_AL}, - {RUNE_C(0x00FDFC), RUNE_C(0x00FDFC), LB_PO}, - {RUNE_C(0x00FDFD), RUNE_C(0x00FDFF), LB_AL}, - {RUNE_C(0x00FE00), RUNE_C(0x00FE0F), LB_CM}, - {RUNE_C(0x00FE10), RUNE_C(0x00FE10), LB_IS}, - {RUNE_C(0x00FE11), RUNE_C(0x00FE12), LB_CL}, - {RUNE_C(0x00FE13), RUNE_C(0x00FE14), LB_IS}, - {RUNE_C(0x00FE15), RUNE_C(0x00FE16), LB_EX}, - {RUNE_C(0x00FE17), RUNE_C(0x00FE17), LB_OP}, - {RUNE_C(0x00FE18), RUNE_C(0x00FE18), LB_CL}, - {RUNE_C(0x00FE19), RUNE_C(0x00FE19), LB_IN}, - {RUNE_C(0x00FE20), RUNE_C(0x00FE2F), LB_CM}, - {RUNE_C(0x00FE30), RUNE_C(0x00FE34), LB_ID}, - {RUNE_C(0x00FE35), RUNE_C(0x00FE35), LB_OP}, - {RUNE_C(0x00FE36), RUNE_C(0x00FE36), LB_CL}, - {RUNE_C(0x00FE37), RUNE_C(0x00FE37), LB_OP}, - {RUNE_C(0x00FE38), RUNE_C(0x00FE38), LB_CL}, - {RUNE_C(0x00FE39), RUNE_C(0x00FE39), LB_OP}, - {RUNE_C(0x00FE3A), RUNE_C(0x00FE3A), LB_CL}, - {RUNE_C(0x00FE3B), RUNE_C(0x00FE3B), LB_OP}, - {RUNE_C(0x00FE3C), RUNE_C(0x00FE3C), LB_CL}, - {RUNE_C(0x00FE3D), RUNE_C(0x00FE3D), LB_OP}, - {RUNE_C(0x00FE3E), RUNE_C(0x00FE3E), LB_CL}, - {RUNE_C(0x00FE3F), RUNE_C(0x00FE3F), LB_OP}, - {RUNE_C(0x00FE40), RUNE_C(0x00FE40), LB_CL}, - {RUNE_C(0x00FE41), RUNE_C(0x00FE41), LB_OP}, - {RUNE_C(0x00FE42), RUNE_C(0x00FE42), LB_CL}, - {RUNE_C(0x00FE43), RUNE_C(0x00FE43), LB_OP}, - {RUNE_C(0x00FE44), RUNE_C(0x00FE44), LB_CL}, - {RUNE_C(0x00FE45), RUNE_C(0x00FE46), LB_ID}, - {RUNE_C(0x00FE47), RUNE_C(0x00FE47), LB_OP}, - {RUNE_C(0x00FE48), RUNE_C(0x00FE48), LB_CL}, - {RUNE_C(0x00FE49), RUNE_C(0x00FE4F), LB_ID}, - {RUNE_C(0x00FE50), RUNE_C(0x00FE50), LB_CL}, - {RUNE_C(0x00FE51), RUNE_C(0x00FE51), LB_ID}, - {RUNE_C(0x00FE52), RUNE_C(0x00FE52), LB_CL}, - {RUNE_C(0x00FE54), RUNE_C(0x00FE55), LB_NS}, - {RUNE_C(0x00FE56), RUNE_C(0x00FE57), LB_EX}, - {RUNE_C(0x00FE58), RUNE_C(0x00FE58), LB_ID}, - {RUNE_C(0x00FE59), RUNE_C(0x00FE59), LB_OP}, - {RUNE_C(0x00FE5A), RUNE_C(0x00FE5A), LB_CL}, - {RUNE_C(0x00FE5B), RUNE_C(0x00FE5B), LB_OP}, - {RUNE_C(0x00FE5C), RUNE_C(0x00FE5C), LB_CL}, - {RUNE_C(0x00FE5D), RUNE_C(0x00FE5D), LB_OP}, - {RUNE_C(0x00FE5E), RUNE_C(0x00FE5E), LB_CL}, - {RUNE_C(0x00FE5F), RUNE_C(0x00FE66), LB_ID}, - {RUNE_C(0x00FE68), RUNE_C(0x00FE68), LB_ID}, - {RUNE_C(0x00FE69), RUNE_C(0x00FE69), LB_PR}, - {RUNE_C(0x00FE6A), RUNE_C(0x00FE6A), LB_PO}, - {RUNE_C(0x00FE6B), RUNE_C(0x00FE6B), LB_ID}, - {RUNE_C(0x00FE70), RUNE_C(0x00FE74), LB_AL}, - {RUNE_C(0x00FE76), RUNE_C(0x00FEFC), LB_AL}, - {RUNE_C(0x00FEFF), RUNE_C(0x00FEFF), LB_WJ}, - {RUNE_C(0x00FF01), RUNE_C(0x00FF01), LB_EX}, - {RUNE_C(0x00FF02), RUNE_C(0x00FF03), LB_ID}, - {RUNE_C(0x00FF04), RUNE_C(0x00FF04), LB_PR}, - {RUNE_C(0x00FF05), RUNE_C(0x00FF05), LB_PO}, - {RUNE_C(0x00FF06), RUNE_C(0x00FF07), LB_ID}, - {RUNE_C(0x00FF08), RUNE_C(0x00FF08), LB_OP}, - {RUNE_C(0x00FF09), RUNE_C(0x00FF09), LB_CL}, - {RUNE_C(0x00FF0A), RUNE_C(0x00FF0B), LB_ID}, - {RUNE_C(0x00FF0C), RUNE_C(0x00FF0C), LB_CL}, - {RUNE_C(0x00FF0D), RUNE_C(0x00FF0D), LB_ID}, - {RUNE_C(0x00FF0E), RUNE_C(0x00FF0E), LB_CL}, - {RUNE_C(0x00FF0F), RUNE_C(0x00FF19), LB_ID}, - {RUNE_C(0x00FF1A), RUNE_C(0x00FF1B), LB_NS}, - {RUNE_C(0x00FF1C), RUNE_C(0x00FF1E), LB_ID}, - {RUNE_C(0x00FF1F), RUNE_C(0x00FF1F), LB_EX}, - {RUNE_C(0x00FF20), RUNE_C(0x00FF3A), LB_ID}, - {RUNE_C(0x00FF3B), RUNE_C(0x00FF3B), LB_OP}, - {RUNE_C(0x00FF3C), RUNE_C(0x00FF3C), LB_ID}, - {RUNE_C(0x00FF3D), RUNE_C(0x00FF3D), LB_CL}, - {RUNE_C(0x00FF3E), RUNE_C(0x00FF5A), LB_ID}, - {RUNE_C(0x00FF5B), RUNE_C(0x00FF5B), LB_OP}, - {RUNE_C(0x00FF5C), RUNE_C(0x00FF5C), LB_ID}, - {RUNE_C(0x00FF5D), RUNE_C(0x00FF5D), LB_CL}, - {RUNE_C(0x00FF5E), RUNE_C(0x00FF5E), LB_ID}, - {RUNE_C(0x00FF5F), RUNE_C(0x00FF5F), LB_OP}, - {RUNE_C(0x00FF60), RUNE_C(0x00FF61), LB_CL}, - {RUNE_C(0x00FF62), RUNE_C(0x00FF62), LB_OP}, - {RUNE_C(0x00FF63), RUNE_C(0x00FF64), LB_CL}, - {RUNE_C(0x00FF65), RUNE_C(0x00FF65), LB_NS}, - {RUNE_C(0x00FF66), RUNE_C(0x00FF66), LB_ID}, - {RUNE_C(0x00FF67), RUNE_C(0x00FF70), LB_CJ}, - {RUNE_C(0x00FF71), RUNE_C(0x00FF9D), LB_ID}, - {RUNE_C(0x00FF9E), RUNE_C(0x00FF9F), LB_NS}, - {RUNE_C(0x00FFA0), RUNE_C(0x00FFBE), LB_ID}, - {RUNE_C(0x00FFC2), RUNE_C(0x00FFC7), LB_ID}, - {RUNE_C(0x00FFCA), RUNE_C(0x00FFCF), LB_ID}, - {RUNE_C(0x00FFD2), RUNE_C(0x00FFD7), LB_ID}, - {RUNE_C(0x00FFDA), RUNE_C(0x00FFDC), LB_ID}, - {RUNE_C(0x00FFE0), RUNE_C(0x00FFE0), LB_PO}, - {RUNE_C(0x00FFE1), RUNE_C(0x00FFE1), LB_PR}, - {RUNE_C(0x00FFE2), RUNE_C(0x00FFE4), LB_ID}, - {RUNE_C(0x00FFE5), RUNE_C(0x00FFE6), LB_PR}, - {RUNE_C(0x00FFE8), RUNE_C(0x00FFEE), LB_AL}, - {RUNE_C(0x00FFF9), RUNE_C(0x00FFFB), LB_CM}, - {RUNE_C(0x00FFFC), RUNE_C(0x00FFFC), LB_CB}, - {RUNE_C(0x00FFFD), RUNE_C(0x00FFFD), LB_AI}, - {RUNE_C(0x010000), RUNE_C(0x01000B), LB_AL}, - {RUNE_C(0x01000D), RUNE_C(0x010026), LB_AL}, - {RUNE_C(0x010028), RUNE_C(0x01003A), LB_AL}, - {RUNE_C(0x01003C), RUNE_C(0x01003D), LB_AL}, - {RUNE_C(0x01003F), RUNE_C(0x01004D), LB_AL}, - {RUNE_C(0x010050), RUNE_C(0x01005D), LB_AL}, - {RUNE_C(0x010080), RUNE_C(0x0100FA), LB_AL}, - {RUNE_C(0x010100), RUNE_C(0x010102), LB_BA}, - {RUNE_C(0x010107), RUNE_C(0x010133), LB_AL}, - {RUNE_C(0x010137), RUNE_C(0x01018E), LB_AL}, - {RUNE_C(0x010190), RUNE_C(0x01019C), LB_AL}, - {RUNE_C(0x0101A0), RUNE_C(0x0101A0), LB_AL}, - {RUNE_C(0x0101D0), RUNE_C(0x0101FC), LB_AL}, - {RUNE_C(0x0101FD), RUNE_C(0x0101FD), LB_CM}, - {RUNE_C(0x010280), RUNE_C(0x01029C), LB_AL}, - {RUNE_C(0x0102A0), RUNE_C(0x0102D0), LB_AL}, - {RUNE_C(0x0102E0), RUNE_C(0x0102E0), LB_CM}, - {RUNE_C(0x0102E1), RUNE_C(0x0102FB), LB_AL}, - {RUNE_C(0x010300), RUNE_C(0x010323), LB_AL}, - {RUNE_C(0x01032D), RUNE_C(0x01034A), LB_AL}, - {RUNE_C(0x010350), RUNE_C(0x010375), LB_AL}, - {RUNE_C(0x010376), RUNE_C(0x01037A), LB_CM}, - {RUNE_C(0x010380), RUNE_C(0x01039D), LB_AL}, - {RUNE_C(0x01039F), RUNE_C(0x01039F), LB_BA}, - {RUNE_C(0x0103A0), RUNE_C(0x0103C3), LB_AL}, - {RUNE_C(0x0103C8), RUNE_C(0x0103CF), LB_AL}, - {RUNE_C(0x0103D0), RUNE_C(0x0103D0), LB_BA}, - {RUNE_C(0x0103D1), RUNE_C(0x0103D5), LB_AL}, - {RUNE_C(0x010400), RUNE_C(0x01049D), LB_AL}, - {RUNE_C(0x0104A0), RUNE_C(0x0104A9), LB_NU}, - {RUNE_C(0x0104B0), RUNE_C(0x0104D3), LB_AL}, - {RUNE_C(0x0104D8), RUNE_C(0x0104FB), LB_AL}, - {RUNE_C(0x010500), RUNE_C(0x010527), LB_AL}, - {RUNE_C(0x010530), RUNE_C(0x010563), LB_AL}, - {RUNE_C(0x01056F), RUNE_C(0x01057A), LB_AL}, - {RUNE_C(0x01057C), RUNE_C(0x01058A), LB_AL}, - {RUNE_C(0x01058C), RUNE_C(0x010592), LB_AL}, - {RUNE_C(0x010594), RUNE_C(0x010595), LB_AL}, - {RUNE_C(0x010597), RUNE_C(0x0105A1), LB_AL}, - {RUNE_C(0x0105A3), RUNE_C(0x0105B1), LB_AL}, - {RUNE_C(0x0105B3), RUNE_C(0x0105B9), LB_AL}, - {RUNE_C(0x0105BB), RUNE_C(0x0105BC), LB_AL}, - {RUNE_C(0x010600), RUNE_C(0x010736), LB_AL}, - {RUNE_C(0x010740), RUNE_C(0x010755), LB_AL}, - {RUNE_C(0x010760), RUNE_C(0x010767), LB_AL}, - {RUNE_C(0x010780), RUNE_C(0x010785), LB_AL}, - {RUNE_C(0x010787), RUNE_C(0x0107B0), LB_AL}, - {RUNE_C(0x0107B2), RUNE_C(0x0107BA), LB_AL}, - {RUNE_C(0x010800), RUNE_C(0x010805), LB_AL}, - {RUNE_C(0x010808), RUNE_C(0x010808), LB_AL}, - {RUNE_C(0x01080A), RUNE_C(0x010835), LB_AL}, - {RUNE_C(0x010837), RUNE_C(0x010838), LB_AL}, - {RUNE_C(0x01083C), RUNE_C(0x01083C), LB_AL}, - {RUNE_C(0x01083F), RUNE_C(0x010855), LB_AL}, - {RUNE_C(0x010857), RUNE_C(0x010857), LB_BA}, - {RUNE_C(0x010858), RUNE_C(0x01089E), LB_AL}, - {RUNE_C(0x0108A7), RUNE_C(0x0108AF), LB_AL}, - {RUNE_C(0x0108E0), RUNE_C(0x0108F2), LB_AL}, - {RUNE_C(0x0108F4), RUNE_C(0x0108F5), LB_AL}, - {RUNE_C(0x0108FB), RUNE_C(0x01091B), LB_AL}, - {RUNE_C(0x01091F), RUNE_C(0x01091F), LB_BA}, - {RUNE_C(0x010920), RUNE_C(0x010939), LB_AL}, - {RUNE_C(0x01093F), RUNE_C(0x01093F), LB_AL}, - {RUNE_C(0x010980), RUNE_C(0x0109B7), LB_AL}, - {RUNE_C(0x0109BC), RUNE_C(0x0109CF), LB_AL}, - {RUNE_C(0x0109D2), RUNE_C(0x010A00), LB_AL}, - {RUNE_C(0x010A01), RUNE_C(0x010A03), LB_CM}, - {RUNE_C(0x010A05), RUNE_C(0x010A06), LB_CM}, - {RUNE_C(0x010A0C), RUNE_C(0x010A0F), LB_CM}, - {RUNE_C(0x010A10), RUNE_C(0x010A13), LB_AL}, - {RUNE_C(0x010A15), RUNE_C(0x010A17), LB_AL}, - {RUNE_C(0x010A19), RUNE_C(0x010A35), LB_AL}, - {RUNE_C(0x010A38), RUNE_C(0x010A3A), LB_CM}, - {RUNE_C(0x010A3F), RUNE_C(0x010A3F), LB_CM}, - {RUNE_C(0x010A40), RUNE_C(0x010A48), LB_AL}, - {RUNE_C(0x010A50), RUNE_C(0x010A57), LB_BA}, - {RUNE_C(0x010A58), RUNE_C(0x010A58), LB_AL}, - {RUNE_C(0x010A60), RUNE_C(0x010A9F), LB_AL}, - {RUNE_C(0x010AC0), RUNE_C(0x010AE4), LB_AL}, - {RUNE_C(0x010AE5), RUNE_C(0x010AE6), LB_CM}, - {RUNE_C(0x010AEB), RUNE_C(0x010AEF), LB_AL}, - {RUNE_C(0x010AF0), RUNE_C(0x010AF5), LB_BA}, - {RUNE_C(0x010AF6), RUNE_C(0x010AF6), LB_IN}, - {RUNE_C(0x010B00), RUNE_C(0x010B35), LB_AL}, - {RUNE_C(0x010B39), RUNE_C(0x010B3F), LB_BA}, - {RUNE_C(0x010B40), RUNE_C(0x010B55), LB_AL}, - {RUNE_C(0x010B58), RUNE_C(0x010B72), LB_AL}, - {RUNE_C(0x010B78), RUNE_C(0x010B91), LB_AL}, - {RUNE_C(0x010B99), RUNE_C(0x010B9C), LB_AL}, - {RUNE_C(0x010BA9), RUNE_C(0x010BAF), LB_AL}, - {RUNE_C(0x010C00), RUNE_C(0x010C48), LB_AL}, - {RUNE_C(0x010C80), RUNE_C(0x010CB2), LB_AL}, - {RUNE_C(0x010CC0), RUNE_C(0x010CF2), LB_AL}, - {RUNE_C(0x010CFA), RUNE_C(0x010D23), LB_AL}, - {RUNE_C(0x010D24), RUNE_C(0x010D27), LB_CM}, - {RUNE_C(0x010D30), RUNE_C(0x010D39), LB_NU}, - {RUNE_C(0x010E60), RUNE_C(0x010E7E), LB_AL}, - {RUNE_C(0x010E80), RUNE_C(0x010EA9), LB_AL}, - {RUNE_C(0x010EAB), RUNE_C(0x010EAC), LB_CM}, - {RUNE_C(0x010EAD), RUNE_C(0x010EAD), LB_BA}, - {RUNE_C(0x010EB0), RUNE_C(0x010EB1), LB_AL}, - {RUNE_C(0x010EFD), RUNE_C(0x010EFF), LB_CM}, - {RUNE_C(0x010F00), RUNE_C(0x010F27), LB_AL}, - {RUNE_C(0x010F30), RUNE_C(0x010F45), LB_AL}, - {RUNE_C(0x010F46), RUNE_C(0x010F50), LB_CM}, - {RUNE_C(0x010F51), RUNE_C(0x010F59), LB_AL}, - {RUNE_C(0x010F70), RUNE_C(0x010F81), LB_AL}, - {RUNE_C(0x010F82), RUNE_C(0x010F85), LB_CM}, - {RUNE_C(0x010F86), RUNE_C(0x010F89), LB_AL}, - {RUNE_C(0x010FB0), RUNE_C(0x010FCB), LB_AL}, - {RUNE_C(0x010FE0), RUNE_C(0x010FF6), LB_AL}, - {RUNE_C(0x011000), RUNE_C(0x011002), LB_CM}, - {RUNE_C(0x011003), RUNE_C(0x011004), LB_AP}, - {RUNE_C(0x011005), RUNE_C(0x011037), LB_AK}, - {RUNE_C(0x011038), RUNE_C(0x011045), LB_CM}, - {RUNE_C(0x011046), RUNE_C(0x011046), LB_VI}, - {RUNE_C(0x011047), RUNE_C(0x011048), LB_BA}, - {RUNE_C(0x011049), RUNE_C(0x01104D), LB_ID}, - {RUNE_C(0x011052), RUNE_C(0x011065), LB_ID}, - {RUNE_C(0x011066), RUNE_C(0x01106F), LB_AS}, - {RUNE_C(0x011070), RUNE_C(0x011070), LB_CM}, - {RUNE_C(0x011071), RUNE_C(0x011072), LB_AK}, - {RUNE_C(0x011073), RUNE_C(0x011074), LB_CM}, - {RUNE_C(0x011075), RUNE_C(0x011075), LB_AK}, - {RUNE_C(0x01107F), RUNE_C(0x01107F), LB_GL}, - {RUNE_C(0x011080), RUNE_C(0x011082), LB_CM}, - {RUNE_C(0x011083), RUNE_C(0x0110AF), LB_AL}, - {RUNE_C(0x0110B0), RUNE_C(0x0110BA), LB_CM}, - {RUNE_C(0x0110BB), RUNE_C(0x0110BC), LB_AL}, - {RUNE_C(0x0110BD), RUNE_C(0x0110BD), LB_NU}, - {RUNE_C(0x0110BE), RUNE_C(0x0110C1), LB_BA}, - {RUNE_C(0x0110C2), RUNE_C(0x0110C2), LB_CM}, - {RUNE_C(0x0110CD), RUNE_C(0x0110CD), LB_NU}, - {RUNE_C(0x0110D0), RUNE_C(0x0110E8), LB_AL}, - {RUNE_C(0x0110F0), RUNE_C(0x0110F9), LB_NU}, - {RUNE_C(0x011100), RUNE_C(0x011102), LB_CM}, - {RUNE_C(0x011103), RUNE_C(0x011126), LB_AL}, - {RUNE_C(0x011127), RUNE_C(0x011134), LB_CM}, - {RUNE_C(0x011136), RUNE_C(0x01113F), LB_NU}, - {RUNE_C(0x011140), RUNE_C(0x011143), LB_BA}, - {RUNE_C(0x011144), RUNE_C(0x011144), LB_AL}, - {RUNE_C(0x011145), RUNE_C(0x011146), LB_CM}, - {RUNE_C(0x011147), RUNE_C(0x011147), LB_AL}, - {RUNE_C(0x011150), RUNE_C(0x011172), LB_AL}, - {RUNE_C(0x011173), RUNE_C(0x011173), LB_CM}, - {RUNE_C(0x011174), RUNE_C(0x011174), LB_AL}, - {RUNE_C(0x011175), RUNE_C(0x011175), LB_BB}, - {RUNE_C(0x011176), RUNE_C(0x011176), LB_AL}, - {RUNE_C(0x011180), RUNE_C(0x011182), LB_CM}, - {RUNE_C(0x011183), RUNE_C(0x0111B2), LB_AL}, - {RUNE_C(0x0111B3), RUNE_C(0x0111C0), LB_CM}, - {RUNE_C(0x0111C1), RUNE_C(0x0111C4), LB_AL}, - {RUNE_C(0x0111C5), RUNE_C(0x0111C6), LB_BA}, - {RUNE_C(0x0111C7), RUNE_C(0x0111C7), LB_AL}, - {RUNE_C(0x0111C8), RUNE_C(0x0111C8), LB_BA}, - {RUNE_C(0x0111C9), RUNE_C(0x0111CC), LB_CM}, - {RUNE_C(0x0111CD), RUNE_C(0x0111CD), LB_AL}, - {RUNE_C(0x0111CE), RUNE_C(0x0111CF), LB_CM}, - {RUNE_C(0x0111D0), RUNE_C(0x0111D9), LB_NU}, - {RUNE_C(0x0111DA), RUNE_C(0x0111DA), LB_AL}, - {RUNE_C(0x0111DB), RUNE_C(0x0111DB), LB_BB}, - {RUNE_C(0x0111DC), RUNE_C(0x0111DC), LB_AL}, - {RUNE_C(0x0111DD), RUNE_C(0x0111DF), LB_BA}, - {RUNE_C(0x0111E1), RUNE_C(0x0111F4), LB_AL}, - {RUNE_C(0x011200), RUNE_C(0x011211), LB_AL}, - {RUNE_C(0x011213), RUNE_C(0x01122B), LB_AL}, - {RUNE_C(0x01122C), RUNE_C(0x011237), LB_CM}, - {RUNE_C(0x011238), RUNE_C(0x011239), LB_BA}, - {RUNE_C(0x01123A), RUNE_C(0x01123A), LB_AL}, - {RUNE_C(0x01123B), RUNE_C(0x01123C), LB_BA}, - {RUNE_C(0x01123D), RUNE_C(0x01123D), LB_AL}, - {RUNE_C(0x01123E), RUNE_C(0x01123E), LB_CM}, - {RUNE_C(0x01123F), RUNE_C(0x011240), LB_AL}, - {RUNE_C(0x011241), RUNE_C(0x011241), LB_CM}, - {RUNE_C(0x011280), RUNE_C(0x011286), LB_AL}, - {RUNE_C(0x011288), RUNE_C(0x011288), LB_AL}, - {RUNE_C(0x01128A), RUNE_C(0x01128D), LB_AL}, - {RUNE_C(0x01128F), RUNE_C(0x01129D), LB_AL}, - {RUNE_C(0x01129F), RUNE_C(0x0112A8), LB_AL}, - {RUNE_C(0x0112A9), RUNE_C(0x0112A9), LB_BA}, - {RUNE_C(0x0112B0), RUNE_C(0x0112DE), LB_AL}, - {RUNE_C(0x0112DF), RUNE_C(0x0112EA), LB_CM}, - {RUNE_C(0x0112F0), RUNE_C(0x0112F9), LB_NU}, - {RUNE_C(0x011300), RUNE_C(0x011303), LB_CM}, - {RUNE_C(0x011305), RUNE_C(0x01130C), LB_AK}, - {RUNE_C(0x01130F), RUNE_C(0x011310), LB_AK}, - {RUNE_C(0x011313), RUNE_C(0x011328), LB_AK}, - {RUNE_C(0x01132A), RUNE_C(0x011330), LB_AK}, - {RUNE_C(0x011332), RUNE_C(0x011333), LB_AK}, - {RUNE_C(0x011335), RUNE_C(0x011339), LB_AK}, - {RUNE_C(0x01133B), RUNE_C(0x01133C), LB_CM}, - {RUNE_C(0x01133D), RUNE_C(0x01133D), LB_BA}, - {RUNE_C(0x01133E), RUNE_C(0x011344), LB_CM}, - {RUNE_C(0x011347), RUNE_C(0x011348), LB_CM}, - {RUNE_C(0x01134B), RUNE_C(0x01134C), LB_CM}, - {RUNE_C(0x01134D), RUNE_C(0x01134D), LB_VI}, - {RUNE_C(0x011350), RUNE_C(0x011350), LB_AS}, - {RUNE_C(0x011357), RUNE_C(0x011357), LB_CM}, - {RUNE_C(0x01135D), RUNE_C(0x01135D), LB_BA}, - {RUNE_C(0x01135E), RUNE_C(0x01135F), LB_AS}, - {RUNE_C(0x011360), RUNE_C(0x011361), LB_AK}, - {RUNE_C(0x011362), RUNE_C(0x011363), LB_CM}, - {RUNE_C(0x011366), RUNE_C(0x01136C), LB_CM}, - {RUNE_C(0x011370), RUNE_C(0x011374), LB_CM}, - {RUNE_C(0x011400), RUNE_C(0x011434), LB_AL}, - {RUNE_C(0x011435), RUNE_C(0x011446), LB_CM}, - {RUNE_C(0x011447), RUNE_C(0x01144A), LB_AL}, - {RUNE_C(0x01144B), RUNE_C(0x01144E), LB_BA}, - {RUNE_C(0x01144F), RUNE_C(0x01144F), LB_AL}, - {RUNE_C(0x011450), RUNE_C(0x011459), LB_NU}, - {RUNE_C(0x01145A), RUNE_C(0x01145B), LB_BA}, - {RUNE_C(0x01145D), RUNE_C(0x01145D), LB_AL}, - {RUNE_C(0x01145E), RUNE_C(0x01145E), LB_CM}, - {RUNE_C(0x01145F), RUNE_C(0x011461), LB_AL}, - {RUNE_C(0x011480), RUNE_C(0x0114AF), LB_AL}, - {RUNE_C(0x0114B0), RUNE_C(0x0114C3), LB_CM}, - {RUNE_C(0x0114C4), RUNE_C(0x0114C7), LB_AL}, - {RUNE_C(0x0114D0), RUNE_C(0x0114D9), LB_NU}, - {RUNE_C(0x011580), RUNE_C(0x0115AE), LB_AL}, - {RUNE_C(0x0115AF), RUNE_C(0x0115B5), LB_CM}, - {RUNE_C(0x0115B8), RUNE_C(0x0115C0), LB_CM}, - {RUNE_C(0x0115C1), RUNE_C(0x0115C1), LB_BB}, - {RUNE_C(0x0115C2), RUNE_C(0x0115C3), LB_BA}, - {RUNE_C(0x0115C4), RUNE_C(0x0115C5), LB_EX}, - {RUNE_C(0x0115C6), RUNE_C(0x0115C8), LB_AL}, - {RUNE_C(0x0115C9), RUNE_C(0x0115D7), LB_BA}, - {RUNE_C(0x0115D8), RUNE_C(0x0115DB), LB_AL}, - {RUNE_C(0x0115DC), RUNE_C(0x0115DD), LB_CM}, - {RUNE_C(0x011600), RUNE_C(0x01162F), LB_AL}, - {RUNE_C(0x011630), RUNE_C(0x011640), LB_CM}, - {RUNE_C(0x011641), RUNE_C(0x011642), LB_BA}, - {RUNE_C(0x011643), RUNE_C(0x011644), LB_AL}, - {RUNE_C(0x011650), RUNE_C(0x011659), LB_NU}, - {RUNE_C(0x011660), RUNE_C(0x01166C), LB_BB}, - {RUNE_C(0x011680), RUNE_C(0x0116AA), LB_AL}, - {RUNE_C(0x0116AB), RUNE_C(0x0116B7), LB_CM}, - {RUNE_C(0x0116B8), RUNE_C(0x0116B9), LB_AL}, - {RUNE_C(0x0116C0), RUNE_C(0x0116C9), LB_NU}, - {RUNE_C(0x011700), RUNE_C(0x01171A), LB_SA}, - {RUNE_C(0x01171D), RUNE_C(0x01172B), LB_SA}, - {RUNE_C(0x011730), RUNE_C(0x011739), LB_NU}, - {RUNE_C(0x01173A), RUNE_C(0x01173B), LB_SA}, - {RUNE_C(0x01173C), RUNE_C(0x01173E), LB_BA}, - {RUNE_C(0x01173F), RUNE_C(0x011746), LB_SA}, - {RUNE_C(0x011800), RUNE_C(0x01182B), LB_AL}, - {RUNE_C(0x01182C), RUNE_C(0x01183A), LB_CM}, - {RUNE_C(0x01183B), RUNE_C(0x01183B), LB_AL}, - {RUNE_C(0x0118A0), RUNE_C(0x0118DF), LB_AL}, - {RUNE_C(0x0118E0), RUNE_C(0x0118E9), LB_NU}, - {RUNE_C(0x0118EA), RUNE_C(0x0118F2), LB_AL}, - {RUNE_C(0x0118FF), RUNE_C(0x0118FF), LB_AL}, - {RUNE_C(0x011900), RUNE_C(0x011906), LB_AK}, - {RUNE_C(0x011909), RUNE_C(0x011909), LB_AK}, - {RUNE_C(0x01190C), RUNE_C(0x011913), LB_AK}, - {RUNE_C(0x011915), RUNE_C(0x011916), LB_AK}, - {RUNE_C(0x011918), RUNE_C(0x01192F), LB_AK}, - {RUNE_C(0x011930), RUNE_C(0x011935), LB_CM}, - {RUNE_C(0x011937), RUNE_C(0x011938), LB_CM}, - {RUNE_C(0x01193B), RUNE_C(0x01193D), LB_CM}, - {RUNE_C(0x01193E), RUNE_C(0x01193E), LB_VI}, - {RUNE_C(0x01193F), RUNE_C(0x01193F), LB_AP}, - {RUNE_C(0x011940), RUNE_C(0x011940), LB_CM}, - {RUNE_C(0x011941), RUNE_C(0x011941), LB_AP}, - {RUNE_C(0x011942), RUNE_C(0x011943), LB_CM}, - {RUNE_C(0x011944), RUNE_C(0x011946), LB_BA}, - {RUNE_C(0x011950), RUNE_C(0x011959), LB_ID}, - {RUNE_C(0x0119A0), RUNE_C(0x0119A7), LB_AL}, - {RUNE_C(0x0119AA), RUNE_C(0x0119D0), LB_AL}, - {RUNE_C(0x0119D1), RUNE_C(0x0119D7), LB_CM}, - {RUNE_C(0x0119DA), RUNE_C(0x0119E0), LB_CM}, - {RUNE_C(0x0119E1), RUNE_C(0x0119E1), LB_AL}, - {RUNE_C(0x0119E2), RUNE_C(0x0119E2), LB_BB}, - {RUNE_C(0x0119E3), RUNE_C(0x0119E3), LB_AL}, - {RUNE_C(0x0119E4), RUNE_C(0x0119E4), LB_CM}, - {RUNE_C(0x011A00), RUNE_C(0x011A00), LB_AL}, - {RUNE_C(0x011A01), RUNE_C(0x011A0A), LB_CM}, - {RUNE_C(0x011A0B), RUNE_C(0x011A32), LB_AL}, - {RUNE_C(0x011A33), RUNE_C(0x011A39), LB_CM}, - {RUNE_C(0x011A3A), RUNE_C(0x011A3A), LB_AL}, - {RUNE_C(0x011A3B), RUNE_C(0x011A3E), LB_CM}, - {RUNE_C(0x011A3F), RUNE_C(0x011A3F), LB_BB}, - {RUNE_C(0x011A40), RUNE_C(0x011A40), LB_AL}, - {RUNE_C(0x011A41), RUNE_C(0x011A44), LB_BA}, - {RUNE_C(0x011A45), RUNE_C(0x011A45), LB_BB}, - {RUNE_C(0x011A46), RUNE_C(0x011A46), LB_AL}, - {RUNE_C(0x011A47), RUNE_C(0x011A47), LB_CM}, - {RUNE_C(0x011A50), RUNE_C(0x011A50), LB_AL}, - {RUNE_C(0x011A51), RUNE_C(0x011A5B), LB_CM}, - {RUNE_C(0x011A5C), RUNE_C(0x011A89), LB_AL}, - {RUNE_C(0x011A8A), RUNE_C(0x011A99), LB_CM}, - {RUNE_C(0x011A9A), RUNE_C(0x011A9C), LB_BA}, - {RUNE_C(0x011A9D), RUNE_C(0x011A9D), LB_AL}, - {RUNE_C(0x011A9E), RUNE_C(0x011AA0), LB_BB}, - {RUNE_C(0x011AA1), RUNE_C(0x011AA2), LB_BA}, - {RUNE_C(0x011AB0), RUNE_C(0x011AF8), LB_AL}, - {RUNE_C(0x011B00), RUNE_C(0x011B09), LB_BB}, - {RUNE_C(0x011C00), RUNE_C(0x011C08), LB_AL}, - {RUNE_C(0x011C0A), RUNE_C(0x011C2E), LB_AL}, - {RUNE_C(0x011C2F), RUNE_C(0x011C36), LB_CM}, - {RUNE_C(0x011C38), RUNE_C(0x011C3F), LB_CM}, - {RUNE_C(0x011C40), RUNE_C(0x011C40), LB_AL}, - {RUNE_C(0x011C41), RUNE_C(0x011C45), LB_BA}, - {RUNE_C(0x011C50), RUNE_C(0x011C59), LB_NU}, - {RUNE_C(0x011C5A), RUNE_C(0x011C6C), LB_AL}, - {RUNE_C(0x011C70), RUNE_C(0x011C70), LB_BB}, - {RUNE_C(0x011C71), RUNE_C(0x011C71), LB_EX}, - {RUNE_C(0x011C72), RUNE_C(0x011C8F), LB_AL}, - {RUNE_C(0x011C92), RUNE_C(0x011CA7), LB_CM}, - {RUNE_C(0x011CA9), RUNE_C(0x011CB6), LB_CM}, - {RUNE_C(0x011D00), RUNE_C(0x011D06), LB_AL}, - {RUNE_C(0x011D08), RUNE_C(0x011D09), LB_AL}, - {RUNE_C(0x011D0B), RUNE_C(0x011D30), LB_AL}, - {RUNE_C(0x011D31), RUNE_C(0x011D36), LB_CM}, - {RUNE_C(0x011D3A), RUNE_C(0x011D3A), LB_CM}, - {RUNE_C(0x011D3C), RUNE_C(0x011D3D), LB_CM}, - {RUNE_C(0x011D3F), RUNE_C(0x011D45), LB_CM}, - {RUNE_C(0x011D46), RUNE_C(0x011D46), LB_AL}, - {RUNE_C(0x011D47), RUNE_C(0x011D47), LB_CM}, - {RUNE_C(0x011D50), RUNE_C(0x011D59), LB_NU}, - {RUNE_C(0x011D60), RUNE_C(0x011D65), LB_AL}, - {RUNE_C(0x011D67), RUNE_C(0x011D68), LB_AL}, - {RUNE_C(0x011D6A), RUNE_C(0x011D89), LB_AL}, - {RUNE_C(0x011D8A), RUNE_C(0x011D8E), LB_CM}, - {RUNE_C(0x011D90), RUNE_C(0x011D91), LB_CM}, - {RUNE_C(0x011D93), RUNE_C(0x011D97), LB_CM}, - {RUNE_C(0x011D98), RUNE_C(0x011D98), LB_AL}, - {RUNE_C(0x011DA0), RUNE_C(0x011DA9), LB_NU}, - {RUNE_C(0x011EE0), RUNE_C(0x011EF1), LB_AS}, - {RUNE_C(0x011EF2), RUNE_C(0x011EF2), LB_BA}, - {RUNE_C(0x011EF3), RUNE_C(0x011EF6), LB_CM}, - {RUNE_C(0x011EF7), RUNE_C(0x011EF8), LB_BA}, - {RUNE_C(0x011F00), RUNE_C(0x011F01), LB_CM}, - {RUNE_C(0x011F02), RUNE_C(0x011F02), LB_AP}, - {RUNE_C(0x011F03), RUNE_C(0x011F03), LB_CM}, - {RUNE_C(0x011F04), RUNE_C(0x011F10), LB_AK}, - {RUNE_C(0x011F12), RUNE_C(0x011F33), LB_AK}, - {RUNE_C(0x011F34), RUNE_C(0x011F3A), LB_CM}, - {RUNE_C(0x011F3E), RUNE_C(0x011F41), LB_CM}, - {RUNE_C(0x011F42), RUNE_C(0x011F42), LB_VI}, - {RUNE_C(0x011F43), RUNE_C(0x011F44), LB_BA}, - {RUNE_C(0x011F45), RUNE_C(0x011F4F), LB_ID}, - {RUNE_C(0x011F50), RUNE_C(0x011F59), LB_AS}, - {RUNE_C(0x011FB0), RUNE_C(0x011FB0), LB_AL}, - {RUNE_C(0x011FC0), RUNE_C(0x011FDC), LB_AL}, - {RUNE_C(0x011FDD), RUNE_C(0x011FE0), LB_PO}, - {RUNE_C(0x011FE1), RUNE_C(0x011FF1), LB_AL}, - {RUNE_C(0x011FFF), RUNE_C(0x011FFF), LB_BA}, - {RUNE_C(0x012000), RUNE_C(0x012399), LB_AL}, - {RUNE_C(0x012400), RUNE_C(0x01246E), LB_AL}, - {RUNE_C(0x012470), RUNE_C(0x012474), LB_BA}, - {RUNE_C(0x012480), RUNE_C(0x012543), LB_AL}, - {RUNE_C(0x012F90), RUNE_C(0x012FF2), LB_AL}, - {RUNE_C(0x013000), RUNE_C(0x013257), LB_AL}, - {RUNE_C(0x013258), RUNE_C(0x01325A), LB_OP}, - {RUNE_C(0x01325B), RUNE_C(0x01325D), LB_CL}, - {RUNE_C(0x01325E), RUNE_C(0x013281), LB_AL}, - {RUNE_C(0x013282), RUNE_C(0x013282), LB_CL}, - {RUNE_C(0x013283), RUNE_C(0x013285), LB_AL}, - {RUNE_C(0x013286), RUNE_C(0x013286), LB_OP}, - {RUNE_C(0x013287), RUNE_C(0x013287), LB_CL}, - {RUNE_C(0x013288), RUNE_C(0x013288), LB_OP}, - {RUNE_C(0x013289), RUNE_C(0x013289), LB_CL}, - {RUNE_C(0x01328A), RUNE_C(0x013378), LB_AL}, - {RUNE_C(0x013379), RUNE_C(0x013379), LB_OP}, - {RUNE_C(0x01337A), RUNE_C(0x01337B), LB_CL}, - {RUNE_C(0x01337C), RUNE_C(0x01342E), LB_AL}, - {RUNE_C(0x01342F), RUNE_C(0x01342F), LB_OP}, - {RUNE_C(0x013430), RUNE_C(0x013436), LB_GL}, - {RUNE_C(0x013437), RUNE_C(0x013437), LB_OP}, - {RUNE_C(0x013438), RUNE_C(0x013438), LB_CL}, - {RUNE_C(0x013439), RUNE_C(0x01343B), LB_GL}, - {RUNE_C(0x01343C), RUNE_C(0x01343C), LB_OP}, - {RUNE_C(0x01343D), RUNE_C(0x01343D), LB_CL}, - {RUNE_C(0x01343E), RUNE_C(0x01343E), LB_OP}, - {RUNE_C(0x01343F), RUNE_C(0x01343F), LB_CL}, - {RUNE_C(0x013440), RUNE_C(0x013440), LB_CM}, - {RUNE_C(0x013441), RUNE_C(0x013446), LB_AL}, - {RUNE_C(0x013447), RUNE_C(0x013455), LB_CM}, - {RUNE_C(0x014400), RUNE_C(0x0145CD), LB_AL}, - {RUNE_C(0x0145CE), RUNE_C(0x0145CE), LB_OP}, - {RUNE_C(0x0145CF), RUNE_C(0x0145CF), LB_CL}, - {RUNE_C(0x0145D0), RUNE_C(0x014646), LB_AL}, - {RUNE_C(0x016800), RUNE_C(0x016A38), LB_AL}, - {RUNE_C(0x016A40), RUNE_C(0x016A5E), LB_AL}, - {RUNE_C(0x016A60), RUNE_C(0x016A69), LB_NU}, - {RUNE_C(0x016A6E), RUNE_C(0x016A6F), LB_BA}, - {RUNE_C(0x016A70), RUNE_C(0x016ABE), LB_AL}, - {RUNE_C(0x016AC0), RUNE_C(0x016AC9), LB_NU}, - {RUNE_C(0x016AD0), RUNE_C(0x016AED), LB_AL}, - {RUNE_C(0x016AF0), RUNE_C(0x016AF4), LB_CM}, - {RUNE_C(0x016AF5), RUNE_C(0x016AF5), LB_BA}, - {RUNE_C(0x016B00), RUNE_C(0x016B2F), LB_AL}, - {RUNE_C(0x016B30), RUNE_C(0x016B36), LB_CM}, - {RUNE_C(0x016B37), RUNE_C(0x016B39), LB_BA}, - {RUNE_C(0x016B3A), RUNE_C(0x016B43), LB_AL}, - {RUNE_C(0x016B44), RUNE_C(0x016B44), LB_BA}, - {RUNE_C(0x016B45), RUNE_C(0x016B45), LB_AL}, - {RUNE_C(0x016B50), RUNE_C(0x016B59), LB_NU}, - {RUNE_C(0x016B5B), RUNE_C(0x016B61), LB_AL}, - {RUNE_C(0x016B63), RUNE_C(0x016B77), LB_AL}, - {RUNE_C(0x016B7D), RUNE_C(0x016B8F), LB_AL}, - {RUNE_C(0x016E40), RUNE_C(0x016E96), LB_AL}, - {RUNE_C(0x016E97), RUNE_C(0x016E98), LB_BA}, - {RUNE_C(0x016E99), RUNE_C(0x016E9A), LB_AL}, - {RUNE_C(0x016F00), RUNE_C(0x016F4A), LB_AL}, - {RUNE_C(0x016F4F), RUNE_C(0x016F4F), LB_CM}, - {RUNE_C(0x016F50), RUNE_C(0x016F50), LB_AL}, - {RUNE_C(0x016F51), RUNE_C(0x016F87), LB_CM}, - {RUNE_C(0x016F8F), RUNE_C(0x016F92), LB_CM}, - {RUNE_C(0x016F93), RUNE_C(0x016F9F), LB_AL}, - {RUNE_C(0x016FE0), RUNE_C(0x016FE3), LB_NS}, - {RUNE_C(0x016FE4), RUNE_C(0x016FE4), LB_GL}, - {RUNE_C(0x016FF0), RUNE_C(0x016FF1), LB_CM}, - {RUNE_C(0x017000), RUNE_C(0x0187F7), LB_ID}, - {RUNE_C(0x018800), RUNE_C(0x018AFF), LB_ID}, - {RUNE_C(0x018B00), RUNE_C(0x018CD5), LB_AL}, - {RUNE_C(0x018D00), RUNE_C(0x018D08), LB_ID}, - {RUNE_C(0x01AFF0), RUNE_C(0x01AFF3), LB_AL}, - {RUNE_C(0x01AFF5), RUNE_C(0x01AFFB), LB_AL}, - {RUNE_C(0x01AFFD), RUNE_C(0x01AFFE), LB_AL}, - {RUNE_C(0x01B000), RUNE_C(0x01B122), LB_ID}, - {RUNE_C(0x01B132), RUNE_C(0x01B132), LB_CJ}, - {RUNE_C(0x01B150), RUNE_C(0x01B152), LB_CJ}, - {RUNE_C(0x01B155), RUNE_C(0x01B155), LB_CJ}, - {RUNE_C(0x01B164), RUNE_C(0x01B167), LB_CJ}, - {RUNE_C(0x01B170), RUNE_C(0x01B2FB), LB_ID}, - {RUNE_C(0x01BC00), RUNE_C(0x01BC6A), LB_AL}, - {RUNE_C(0x01BC70), RUNE_C(0x01BC7C), LB_AL}, - {RUNE_C(0x01BC80), RUNE_C(0x01BC88), LB_AL}, - {RUNE_C(0x01BC90), RUNE_C(0x01BC99), LB_AL}, - {RUNE_C(0x01BC9C), RUNE_C(0x01BC9C), LB_AL}, - {RUNE_C(0x01BC9D), RUNE_C(0x01BC9E), LB_CM}, - {RUNE_C(0x01BC9F), RUNE_C(0x01BC9F), LB_BA}, - {RUNE_C(0x01BCA0), RUNE_C(0x01BCA3), LB_CM}, - {RUNE_C(0x01CF00), RUNE_C(0x01CF2D), LB_CM}, - {RUNE_C(0x01CF30), RUNE_C(0x01CF46), LB_CM}, - {RUNE_C(0x01CF50), RUNE_C(0x01CFC3), LB_AL}, - {RUNE_C(0x01D000), RUNE_C(0x01D0F5), LB_AL}, - {RUNE_C(0x01D100), RUNE_C(0x01D126), LB_AL}, - {RUNE_C(0x01D129), RUNE_C(0x01D164), LB_AL}, - {RUNE_C(0x01D165), RUNE_C(0x01D169), LB_CM}, - {RUNE_C(0x01D16A), RUNE_C(0x01D16C), LB_AL}, - {RUNE_C(0x01D16D), RUNE_C(0x01D182), LB_CM}, - {RUNE_C(0x01D183), RUNE_C(0x01D184), LB_AL}, - {RUNE_C(0x01D185), RUNE_C(0x01D18B), LB_CM}, - {RUNE_C(0x01D18C), RUNE_C(0x01D1A9), LB_AL}, - {RUNE_C(0x01D1AA), RUNE_C(0x01D1AD), LB_CM}, - {RUNE_C(0x01D1AE), RUNE_C(0x01D1EA), LB_AL}, - {RUNE_C(0x01D200), RUNE_C(0x01D241), LB_AL}, - {RUNE_C(0x01D242), RUNE_C(0x01D244), LB_CM}, - {RUNE_C(0x01D245), RUNE_C(0x01D245), LB_AL}, - {RUNE_C(0x01D2C0), RUNE_C(0x01D2D3), LB_AL}, - {RUNE_C(0x01D2E0), RUNE_C(0x01D2F3), LB_AL}, - {RUNE_C(0x01D300), RUNE_C(0x01D356), LB_AL}, - {RUNE_C(0x01D360), RUNE_C(0x01D378), LB_AL}, - {RUNE_C(0x01D400), RUNE_C(0x01D454), LB_AL}, - {RUNE_C(0x01D456), RUNE_C(0x01D49C), LB_AL}, - {RUNE_C(0x01D49E), RUNE_C(0x01D49F), LB_AL}, - {RUNE_C(0x01D4A2), RUNE_C(0x01D4A2), LB_AL}, - {RUNE_C(0x01D4A5), RUNE_C(0x01D4A6), LB_AL}, - {RUNE_C(0x01D4A9), RUNE_C(0x01D4AC), LB_AL}, - {RUNE_C(0x01D4AE), RUNE_C(0x01D4B9), LB_AL}, - {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB), LB_AL}, - {RUNE_C(0x01D4BD), RUNE_C(0x01D4C3), LB_AL}, - {RUNE_C(0x01D4C5), RUNE_C(0x01D505), LB_AL}, - {RUNE_C(0x01D507), RUNE_C(0x01D50A), LB_AL}, - {RUNE_C(0x01D50D), RUNE_C(0x01D514), LB_AL}, - {RUNE_C(0x01D516), RUNE_C(0x01D51C), LB_AL}, - {RUNE_C(0x01D51E), RUNE_C(0x01D539), LB_AL}, - {RUNE_C(0x01D53B), RUNE_C(0x01D53E), LB_AL}, - {RUNE_C(0x01D540), RUNE_C(0x01D544), LB_AL}, - {RUNE_C(0x01D546), RUNE_C(0x01D546), LB_AL}, - {RUNE_C(0x01D54A), RUNE_C(0x01D550), LB_AL}, - {RUNE_C(0x01D552), RUNE_C(0x01D6A5), LB_AL}, - {RUNE_C(0x01D6A8), RUNE_C(0x01D7CB), LB_AL}, - {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), LB_NU}, - {RUNE_C(0x01D800), RUNE_C(0x01D9FF), LB_AL}, - {RUNE_C(0x01DA00), RUNE_C(0x01DA36), LB_CM}, - {RUNE_C(0x01DA37), RUNE_C(0x01DA3A), LB_AL}, - {RUNE_C(0x01DA3B), RUNE_C(0x01DA6C), LB_CM}, - {RUNE_C(0x01DA6D), RUNE_C(0x01DA74), LB_AL}, - {RUNE_C(0x01DA75), RUNE_C(0x01DA75), LB_CM}, - {RUNE_C(0x01DA76), RUNE_C(0x01DA83), LB_AL}, - {RUNE_C(0x01DA84), RUNE_C(0x01DA84), LB_CM}, - {RUNE_C(0x01DA85), RUNE_C(0x01DA86), LB_AL}, - {RUNE_C(0x01DA87), RUNE_C(0x01DA8A), LB_BA}, - {RUNE_C(0x01DA8B), RUNE_C(0x01DA8B), LB_AL}, - {RUNE_C(0x01DA9B), RUNE_C(0x01DA9F), LB_CM}, - {RUNE_C(0x01DAA1), RUNE_C(0x01DAAF), LB_CM}, - {RUNE_C(0x01DF00), RUNE_C(0x01DF1E), LB_AL}, - {RUNE_C(0x01DF25), RUNE_C(0x01DF2A), LB_AL}, - {RUNE_C(0x01E000), RUNE_C(0x01E006), LB_CM}, - {RUNE_C(0x01E008), RUNE_C(0x01E018), LB_CM}, - {RUNE_C(0x01E01B), RUNE_C(0x01E021), LB_CM}, - {RUNE_C(0x01E023), RUNE_C(0x01E024), LB_CM}, - {RUNE_C(0x01E026), RUNE_C(0x01E02A), LB_CM}, - {RUNE_C(0x01E030), RUNE_C(0x01E06D), LB_AL}, - {RUNE_C(0x01E08F), RUNE_C(0x01E08F), LB_CM}, - {RUNE_C(0x01E100), RUNE_C(0x01E12C), LB_AL}, - {RUNE_C(0x01E130), RUNE_C(0x01E136), LB_CM}, - {RUNE_C(0x01E137), RUNE_C(0x01E13D), LB_AL}, - {RUNE_C(0x01E140), RUNE_C(0x01E149), LB_NU}, - {RUNE_C(0x01E14E), RUNE_C(0x01E14F), LB_AL}, - {RUNE_C(0x01E290), RUNE_C(0x01E2AD), LB_AL}, - {RUNE_C(0x01E2AE), RUNE_C(0x01E2AE), LB_CM}, - {RUNE_C(0x01E2C0), RUNE_C(0x01E2EB), LB_AL}, - {RUNE_C(0x01E2EC), RUNE_C(0x01E2EF), LB_CM}, - {RUNE_C(0x01E2F0), RUNE_C(0x01E2F9), LB_NU}, - {RUNE_C(0x01E2FF), RUNE_C(0x01E2FF), LB_PR}, - {RUNE_C(0x01E4D0), RUNE_C(0x01E4EB), LB_AL}, - {RUNE_C(0x01E4EC), RUNE_C(0x01E4EF), LB_CM}, - {RUNE_C(0x01E4F0), RUNE_C(0x01E4F9), LB_NU}, - {RUNE_C(0x01E7E0), RUNE_C(0x01E7E6), LB_AL}, - {RUNE_C(0x01E7E8), RUNE_C(0x01E7EB), LB_AL}, - {RUNE_C(0x01E7ED), RUNE_C(0x01E7EE), LB_AL}, - {RUNE_C(0x01E7F0), RUNE_C(0x01E7FE), LB_AL}, - {RUNE_C(0x01E800), RUNE_C(0x01E8C4), LB_AL}, - {RUNE_C(0x01E8C7), RUNE_C(0x01E8CF), LB_AL}, - {RUNE_C(0x01E8D0), RUNE_C(0x01E8D6), LB_CM}, - {RUNE_C(0x01E900), RUNE_C(0x01E943), LB_AL}, - {RUNE_C(0x01E944), RUNE_C(0x01E94A), LB_CM}, - {RUNE_C(0x01E94B), RUNE_C(0x01E94B), LB_AL}, - {RUNE_C(0x01E950), RUNE_C(0x01E959), LB_NU}, - {RUNE_C(0x01E95E), RUNE_C(0x01E95F), LB_OP}, - {RUNE_C(0x01EC71), RUNE_C(0x01ECAB), LB_AL}, - {RUNE_C(0x01ECAC), RUNE_C(0x01ECAC), LB_PO}, - {RUNE_C(0x01ECAD), RUNE_C(0x01ECAF), LB_AL}, - {RUNE_C(0x01ECB0), RUNE_C(0x01ECB0), LB_PO}, - {RUNE_C(0x01ECB1), RUNE_C(0x01ECB4), LB_AL}, - {RUNE_C(0x01ED01), RUNE_C(0x01ED3D), LB_AL}, - {RUNE_C(0x01EE00), RUNE_C(0x01EE03), LB_AL}, - {RUNE_C(0x01EE05), RUNE_C(0x01EE1F), LB_AL}, - {RUNE_C(0x01EE21), RUNE_C(0x01EE22), LB_AL}, - {RUNE_C(0x01EE24), RUNE_C(0x01EE24), LB_AL}, - {RUNE_C(0x01EE27), RUNE_C(0x01EE27), LB_AL}, - {RUNE_C(0x01EE29), RUNE_C(0x01EE32), LB_AL}, - {RUNE_C(0x01EE34), RUNE_C(0x01EE37), LB_AL}, - {RUNE_C(0x01EE39), RUNE_C(0x01EE39), LB_AL}, - {RUNE_C(0x01EE3B), RUNE_C(0x01EE3B), LB_AL}, - {RUNE_C(0x01EE42), RUNE_C(0x01EE42), LB_AL}, - {RUNE_C(0x01EE47), RUNE_C(0x01EE47), LB_AL}, - {RUNE_C(0x01EE49), RUNE_C(0x01EE49), LB_AL}, - {RUNE_C(0x01EE4B), RUNE_C(0x01EE4B), LB_AL}, - {RUNE_C(0x01EE4D), RUNE_C(0x01EE4F), LB_AL}, - {RUNE_C(0x01EE51), RUNE_C(0x01EE52), LB_AL}, - {RUNE_C(0x01EE54), RUNE_C(0x01EE54), LB_AL}, - {RUNE_C(0x01EE57), RUNE_C(0x01EE57), LB_AL}, - {RUNE_C(0x01EE59), RUNE_C(0x01EE59), LB_AL}, - {RUNE_C(0x01EE5B), RUNE_C(0x01EE5B), LB_AL}, - {RUNE_C(0x01EE5D), RUNE_C(0x01EE5D), LB_AL}, - {RUNE_C(0x01EE5F), RUNE_C(0x01EE5F), LB_AL}, - {RUNE_C(0x01EE61), RUNE_C(0x01EE62), LB_AL}, - {RUNE_C(0x01EE64), RUNE_C(0x01EE64), LB_AL}, - {RUNE_C(0x01EE67), RUNE_C(0x01EE6A), LB_AL}, - {RUNE_C(0x01EE6C), RUNE_C(0x01EE72), LB_AL}, - {RUNE_C(0x01EE74), RUNE_C(0x01EE77), LB_AL}, - {RUNE_C(0x01EE79), RUNE_C(0x01EE7C), LB_AL}, - {RUNE_C(0x01EE7E), RUNE_C(0x01EE7E), LB_AL}, - {RUNE_C(0x01EE80), RUNE_C(0x01EE89), LB_AL}, - {RUNE_C(0x01EE8B), RUNE_C(0x01EE9B), LB_AL}, - {RUNE_C(0x01EEA1), RUNE_C(0x01EEA3), LB_AL}, - {RUNE_C(0x01EEA5), RUNE_C(0x01EEA9), LB_AL}, - {RUNE_C(0x01EEAB), RUNE_C(0x01EEBB), LB_AL}, - {RUNE_C(0x01EEF0), RUNE_C(0x01EEF1), LB_AL}, - {RUNE_C(0x01F000), RUNE_C(0x01F02B), LB_ID}, - {RUNE_C(0x01F030), RUNE_C(0x01F093), LB_ID}, - {RUNE_C(0x01F0A0), RUNE_C(0x01F0AE), LB_ID}, - {RUNE_C(0x01F0B1), RUNE_C(0x01F0BF), LB_ID}, - {RUNE_C(0x01F0C1), RUNE_C(0x01F0CF), LB_ID}, - {RUNE_C(0x01F0D1), RUNE_C(0x01F0F5), LB_ID}, - {RUNE_C(0x01F100), RUNE_C(0x01F10C), LB_AI}, - {RUNE_C(0x01F10D), RUNE_C(0x01F10F), LB_ID}, - {RUNE_C(0x01F110), RUNE_C(0x01F12D), LB_AI}, - {RUNE_C(0x01F12E), RUNE_C(0x01F12F), LB_AL}, - {RUNE_C(0x01F130), RUNE_C(0x01F169), LB_AI}, - {RUNE_C(0x01F16A), RUNE_C(0x01F16C), LB_AL}, - {RUNE_C(0x01F16D), RUNE_C(0x01F16F), LB_ID}, - {RUNE_C(0x01F170), RUNE_C(0x01F1AC), LB_AI}, - {RUNE_C(0x01F1AD), RUNE_C(0x01F1AD), LB_ID}, - {RUNE_C(0x01F1E6), RUNE_C(0x01F1FF), LB_RI}, - {RUNE_C(0x01F200), RUNE_C(0x01F202), LB_ID}, - {RUNE_C(0x01F210), RUNE_C(0x01F23B), LB_ID}, - {RUNE_C(0x01F240), RUNE_C(0x01F248), LB_ID}, - {RUNE_C(0x01F250), RUNE_C(0x01F251), LB_ID}, - {RUNE_C(0x01F260), RUNE_C(0x01F265), LB_ID}, - {RUNE_C(0x01F300), RUNE_C(0x01F384), LB_ID}, - {RUNE_C(0x01F385), RUNE_C(0x01F385), LB_EB}, - {RUNE_C(0x01F386), RUNE_C(0x01F39B), LB_ID}, - {RUNE_C(0x01F39C), RUNE_C(0x01F39D), LB_AL}, - {RUNE_C(0x01F39E), RUNE_C(0x01F3B4), LB_ID}, - {RUNE_C(0x01F3B5), RUNE_C(0x01F3B6), LB_AL}, - {RUNE_C(0x01F3B7), RUNE_C(0x01F3BB), LB_ID}, - {RUNE_C(0x01F3BC), RUNE_C(0x01F3BC), LB_AL}, - {RUNE_C(0x01F3BD), RUNE_C(0x01F3C1), LB_ID}, - {RUNE_C(0x01F3C2), RUNE_C(0x01F3C4), LB_EB}, - {RUNE_C(0x01F3C5), RUNE_C(0x01F3C6), LB_ID}, - {RUNE_C(0x01F3C7), RUNE_C(0x01F3C7), LB_EB}, - {RUNE_C(0x01F3C8), RUNE_C(0x01F3C9), LB_ID}, - {RUNE_C(0x01F3CA), RUNE_C(0x01F3CC), LB_EB}, - {RUNE_C(0x01F3CD), RUNE_C(0x01F3FA), LB_ID}, - {RUNE_C(0x01F3FB), RUNE_C(0x01F3FF), LB_EM}, - {RUNE_C(0x01F400), RUNE_C(0x01F441), LB_ID}, - {RUNE_C(0x01F442), RUNE_C(0x01F443), LB_EB}, - {RUNE_C(0x01F444), RUNE_C(0x01F445), LB_ID}, - {RUNE_C(0x01F446), RUNE_C(0x01F450), LB_EB}, - {RUNE_C(0x01F451), RUNE_C(0x01F465), LB_ID}, - {RUNE_C(0x01F466), RUNE_C(0x01F478), LB_EB}, - {RUNE_C(0x01F479), RUNE_C(0x01F47B), LB_ID}, - {RUNE_C(0x01F47C), RUNE_C(0x01F47C), LB_EB}, - {RUNE_C(0x01F47D), RUNE_C(0x01F480), LB_ID}, - {RUNE_C(0x01F481), RUNE_C(0x01F483), LB_EB}, - {RUNE_C(0x01F484), RUNE_C(0x01F484), LB_ID}, - {RUNE_C(0x01F485), RUNE_C(0x01F487), LB_EB}, - {RUNE_C(0x01F488), RUNE_C(0x01F48E), LB_ID}, - {RUNE_C(0x01F48F), RUNE_C(0x01F48F), LB_EB}, - {RUNE_C(0x01F490), RUNE_C(0x01F490), LB_ID}, - {RUNE_C(0x01F491), RUNE_C(0x01F491), LB_EB}, - {RUNE_C(0x01F492), RUNE_C(0x01F49F), LB_ID}, - {RUNE_C(0x01F4A0), RUNE_C(0x01F4A0), LB_AL}, - {RUNE_C(0x01F4A1), RUNE_C(0x01F4A1), LB_ID}, - {RUNE_C(0x01F4A2), RUNE_C(0x01F4A2), LB_AL}, - {RUNE_C(0x01F4A3), RUNE_C(0x01F4A3), LB_ID}, - {RUNE_C(0x01F4A4), RUNE_C(0x01F4A4), LB_AL}, - {RUNE_C(0x01F4A5), RUNE_C(0x01F4A9), LB_ID}, - {RUNE_C(0x01F4AA), RUNE_C(0x01F4AA), LB_EB}, - {RUNE_C(0x01F4AB), RUNE_C(0x01F4AE), LB_ID}, - {RUNE_C(0x01F4AF), RUNE_C(0x01F4AF), LB_AL}, - {RUNE_C(0x01F4B0), RUNE_C(0x01F4B0), LB_ID}, - {RUNE_C(0x01F4B1), RUNE_C(0x01F4B2), LB_AL}, - {RUNE_C(0x01F4B3), RUNE_C(0x01F4FF), LB_ID}, - {RUNE_C(0x01F500), RUNE_C(0x01F506), LB_AL}, - {RUNE_C(0x01F507), RUNE_C(0x01F516), LB_ID}, - {RUNE_C(0x01F517), RUNE_C(0x01F524), LB_AL}, - {RUNE_C(0x01F525), RUNE_C(0x01F531), LB_ID}, - {RUNE_C(0x01F532), RUNE_C(0x01F549), LB_AL}, - {RUNE_C(0x01F54A), RUNE_C(0x01F573), LB_ID}, - {RUNE_C(0x01F574), RUNE_C(0x01F575), LB_EB}, - {RUNE_C(0x01F576), RUNE_C(0x01F579), LB_ID}, - {RUNE_C(0x01F57A), RUNE_C(0x01F57A), LB_EB}, - {RUNE_C(0x01F57B), RUNE_C(0x01F58F), LB_ID}, - {RUNE_C(0x01F590), RUNE_C(0x01F590), LB_EB}, - {RUNE_C(0x01F591), RUNE_C(0x01F594), LB_ID}, - {RUNE_C(0x01F595), RUNE_C(0x01F596), LB_EB}, - {RUNE_C(0x01F597), RUNE_C(0x01F5D3), LB_ID}, - {RUNE_C(0x01F5D4), RUNE_C(0x01F5DB), LB_AL}, - {RUNE_C(0x01F5DC), RUNE_C(0x01F5F3), LB_ID}, - {RUNE_C(0x01F5F4), RUNE_C(0x01F5F9), LB_AL}, - {RUNE_C(0x01F5FA), RUNE_C(0x01F644), LB_ID}, - {RUNE_C(0x01F645), RUNE_C(0x01F647), LB_EB}, - {RUNE_C(0x01F648), RUNE_C(0x01F64A), LB_ID}, - {RUNE_C(0x01F64B), RUNE_C(0x01F64F), LB_EB}, - {RUNE_C(0x01F650), RUNE_C(0x01F675), LB_AL}, - {RUNE_C(0x01F676), RUNE_C(0x01F678), LB_QU}, - {RUNE_C(0x01F679), RUNE_C(0x01F67B), LB_NS}, - {RUNE_C(0x01F67C), RUNE_C(0x01F67F), LB_AL}, - {RUNE_C(0x01F680), RUNE_C(0x01F6A2), LB_ID}, - {RUNE_C(0x01F6A3), RUNE_C(0x01F6A3), LB_EB}, - {RUNE_C(0x01F6A4), RUNE_C(0x01F6B3), LB_ID}, - {RUNE_C(0x01F6B4), RUNE_C(0x01F6B6), LB_EB}, - {RUNE_C(0x01F6B7), RUNE_C(0x01F6BF), LB_ID}, - {RUNE_C(0x01F6C0), RUNE_C(0x01F6C0), LB_EB}, - {RUNE_C(0x01F6C1), RUNE_C(0x01F6CB), LB_ID}, - {RUNE_C(0x01F6CC), RUNE_C(0x01F6CC), LB_EB}, - {RUNE_C(0x01F6CD), RUNE_C(0x01F6D7), LB_ID}, - {RUNE_C(0x01F6DC), RUNE_C(0x01F6EC), LB_ID}, - {RUNE_C(0x01F6F0), RUNE_C(0x01F6FC), LB_ID}, - {RUNE_C(0x01F700), RUNE_C(0x01F773), LB_AL}, - {RUNE_C(0x01F774), RUNE_C(0x01F776), LB_ID}, - {RUNE_C(0x01F77B), RUNE_C(0x01F77F), LB_ID}, - {RUNE_C(0x01F780), RUNE_C(0x01F7D4), LB_AL}, - {RUNE_C(0x01F7D5), RUNE_C(0x01F7D9), LB_ID}, - {RUNE_C(0x01F7E0), RUNE_C(0x01F7EB), LB_ID}, - {RUNE_C(0x01F7F0), RUNE_C(0x01F7F0), LB_ID}, - {RUNE_C(0x01F800), RUNE_C(0x01F80B), LB_AL}, - {RUNE_C(0x01F810), RUNE_C(0x01F847), LB_AL}, - {RUNE_C(0x01F850), RUNE_C(0x01F859), LB_AL}, - {RUNE_C(0x01F860), RUNE_C(0x01F887), LB_AL}, - {RUNE_C(0x01F890), RUNE_C(0x01F8AD), LB_AL}, - {RUNE_C(0x01F8B0), RUNE_C(0x01F8B1), LB_ID}, - {RUNE_C(0x01F900), RUNE_C(0x01F90B), LB_AL}, - {RUNE_C(0x01F90C), RUNE_C(0x01F90C), LB_EB}, - {RUNE_C(0x01F90D), RUNE_C(0x01F90E), LB_ID}, - {RUNE_C(0x01F90F), RUNE_C(0x01F90F), LB_EB}, - {RUNE_C(0x01F910), RUNE_C(0x01F917), LB_ID}, - {RUNE_C(0x01F918), RUNE_C(0x01F91F), LB_EB}, - {RUNE_C(0x01F920), RUNE_C(0x01F925), LB_ID}, - {RUNE_C(0x01F926), RUNE_C(0x01F926), LB_EB}, - {RUNE_C(0x01F927), RUNE_C(0x01F92F), LB_ID}, - {RUNE_C(0x01F930), RUNE_C(0x01F939), LB_EB}, - {RUNE_C(0x01F93A), RUNE_C(0x01F93B), LB_ID}, - {RUNE_C(0x01F93C), RUNE_C(0x01F93E), LB_EB}, - {RUNE_C(0x01F93F), RUNE_C(0x01F976), LB_ID}, - {RUNE_C(0x01F977), RUNE_C(0x01F977), LB_EB}, - {RUNE_C(0x01F978), RUNE_C(0x01F9B4), LB_ID}, - {RUNE_C(0x01F9B5), RUNE_C(0x01F9B6), LB_EB}, - {RUNE_C(0x01F9B7), RUNE_C(0x01F9B7), LB_ID}, - {RUNE_C(0x01F9B8), RUNE_C(0x01F9B9), LB_EB}, - {RUNE_C(0x01F9BA), RUNE_C(0x01F9BA), LB_ID}, - {RUNE_C(0x01F9BB), RUNE_C(0x01F9BB), LB_EB}, - {RUNE_C(0x01F9BC), RUNE_C(0x01F9CC), LB_ID}, - {RUNE_C(0x01F9CD), RUNE_C(0x01F9CF), LB_EB}, - {RUNE_C(0x01F9D0), RUNE_C(0x01F9D0), LB_ID}, - {RUNE_C(0x01F9D1), RUNE_C(0x01F9DD), LB_EB}, - {RUNE_C(0x01F9DE), RUNE_C(0x01F9FF), LB_ID}, - {RUNE_C(0x01FA00), RUNE_C(0x01FA53), LB_AL}, - {RUNE_C(0x01FA60), RUNE_C(0x01FA6D), LB_ID}, - {RUNE_C(0x01FA70), RUNE_C(0x01FA7C), LB_ID}, - {RUNE_C(0x01FA80), RUNE_C(0x01FA88), LB_ID}, - {RUNE_C(0x01FA90), RUNE_C(0x01FABD), LB_ID}, - {RUNE_C(0x01FABF), RUNE_C(0x01FAC2), LB_ID}, - {RUNE_C(0x01FAC3), RUNE_C(0x01FAC5), LB_EB}, - {RUNE_C(0x01FACE), RUNE_C(0x01FADB), LB_ID}, - {RUNE_C(0x01FAE0), RUNE_C(0x01FAE8), LB_ID}, - {RUNE_C(0x01FAF0), RUNE_C(0x01FAF8), LB_EB}, - {RUNE_C(0x01FB00), RUNE_C(0x01FB92), LB_AL}, - {RUNE_C(0x01FB94), RUNE_C(0x01FBCA), LB_AL}, - {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), LB_NU}, - {RUNE_C(0x020000), RUNE_C(0x02A6DF), LB_ID}, - {RUNE_C(0x02A700), RUNE_C(0x02B739), LB_ID}, - {RUNE_C(0x02B740), RUNE_C(0x02B81D), LB_ID}, - {RUNE_C(0x02B820), RUNE_C(0x02CEA1), LB_ID}, - {RUNE_C(0x02CEB0), RUNE_C(0x02EBE0), LB_ID}, - {RUNE_C(0x02EBF0), RUNE_C(0x02EE5D), LB_ID}, - {RUNE_C(0x02F800), RUNE_C(0x02FA1D), LB_ID}, - {RUNE_C(0x030000), RUNE_C(0x03134A), LB_ID}, - {RUNE_C(0x031350), RUNE_C(0x0323AF), LB_ID}, - {RUNE_C(0x0E0001), RUNE_C(0x0E0001), LB_CM}, - {RUNE_C(0x0E0020), RUNE_C(0x0E007F), LB_CM}, - {RUNE_C(0x0E0100), RUNE_C(0x0E01EF), LB_CM}, - {RUNE_C(0x0F0000), RUNE_C(0x0FFFFD), LB_XX}, - {RUNE_C(0x100000), RUNE_C(0x10FFFD), LB_XX}, +static constexpr enum uprop_lb stage2[][256] = { + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_BA, LB_LF, LB_BK, LB_BK, LB_CR, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_SP, LB_EX, LB_QU, LB_AL, LB_PR, LB_PO, LB_AL, LB_QU, + LB_OP, LB_CP, LB_AL, LB_PR, LB_IS, LB_HY, LB_IS, LB_SY, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_IS, LB_IS, LB_AL, LB_AL, LB_AL, LB_EX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_OP, LB_PR, LB_CP, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_OP, LB_BA, LB_CL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_NL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_GL, LB_OP, LB_PO, LB_PR, LB_PR, LB_PR, LB_AL, LB_AI, + LB_AI, LB_AL, LB_AI, LB_QU, LB_AL, LB_BA, LB_AL, LB_AL, + LB_PO, LB_PR, LB_AI, LB_AI, LB_BB, LB_AL, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_QU, LB_AI, LB_AI, LB_AI, LB_OP, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, + LB_BB, LB_AI, LB_AI, LB_AI, LB_BB, LB_AI, LB_AL, LB_AL, + LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AI, LB_AL, LB_BB, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_GL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_GL, LB_GL, LB_GL, LB_GL, + LB_GL, LB_GL, LB_GL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_IS, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_IS, LB_BA, LB_XX, LB_XX, LB_AL, LB_AL, LB_PR, + LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_BA, LB_CM, + LB_AL, LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, LB_EX, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, + LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, + LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, + LB_HL, LB_HL, LB_HL, LB_XX, LB_XX, LB_XX, LB_XX, LB_HL, + LB_HL, LB_HL, LB_HL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_AL, LB_AL, + LB_AL, LB_PO, LB_PO, LB_PO, LB_IS, LB_IS, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_EX, LB_CM, LB_EX, LB_EX, LB_EX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_PO, LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, + LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_EX, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_NU, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_CM, + LB_CM, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, + LB_IS, LB_EX, LB_AL, LB_XX, LB_XX, LB_CM, LB_PR, LB_PR}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, LB_CM, + LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_NU, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_BA, LB_BA, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_CM, LB_CM, LB_CM, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, + LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_CM, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_CM, + LB_CM, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_AL, LB_AL, LB_PO, LB_PO, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_PO, LB_AL, LB_PR, LB_AL, LB_AL, LB_CM, LB_XX}, + {LB_XX, LB_CM, LB_CM, LB_CM, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_XX, LB_XX, LB_CM, LB_XX, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_CM, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_CM, LB_CM, LB_CM, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_CM, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_CM, + LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_AL, LB_PR, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM}, + {LB_XX, LB_CM, LB_CM, LB_CM, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, + LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_CM, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_CM, + LB_CM, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_CM, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, + LB_CM, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_PR, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_CM, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, + LB_CM, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, LB_XX, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_BB, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_CM, LB_CM, LB_CM, LB_BB, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_CM, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, + LB_CM, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_XX, LB_AL, LB_AL, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, + LB_CM, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_PO, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_CM, LB_CM, LB_CM, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_CM, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_XX, LB_XX, LB_CM, LB_CM, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, LB_XX, LB_XX, LB_PR, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_BA, LB_BA, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_SA, LB_SA, LB_XX, LB_SA, LB_XX, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_XX, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_SA, LB_XX, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_SA, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_SA, LB_SA, LB_SA, LB_SA, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_BB, LB_BB, LB_BB, LB_BB, LB_AL, LB_BB, LB_BB, + LB_GL, LB_BB, LB_BB, LB_BA, LB_GL, LB_EX, LB_EX, LB_EX, + LB_EX, LB_EX, LB_GL, LB_AL, LB_EX, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, LB_CM, LB_AL, LB_CM, + LB_AL, LB_CM, LB_OP, LB_CL, LB_OP, LB_CL, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_BA, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_BA, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_BA, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_BB, LB_BB, LB_BA, LB_BB, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_GL, LB_GL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_BA, LB_BA, LB_AL, LB_AL, LB_AL, LB_AL, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, + LB_AL, LB_BA, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX}, + {LB_BA, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_BA, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_BA, LB_BA, LB_BA, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_BA, LB_BA, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_XX, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_BA, LB_BA, LB_NS, LB_SA, + LB_BA, LB_AL, LB_BA, LB_PR, LB_SA, LB_SA, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_EX, LB_EX, LB_BA, LB_BA, LB_BB, LB_AL, + LB_EX, LB_EX, LB_AL, LB_CM, LB_CM, LB_CM, LB_GL, LB_CM, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_CM, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_XX, LB_XX, LB_XX, LB_EX, LB_EX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, LB_XX, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_SA, LB_XX, LB_XX, LB_XX, LB_SA, LB_SA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_AL, LB_AL, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, LB_CM, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_VI, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_BA, LB_BA, LB_ID, LB_BA, LB_BA, LB_BA, + LB_BA, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_BA, LB_BA, LB_XX, + LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_VF, LB_VF, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_GL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_GL, LB_CM, LB_CM, LB_CM}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_BB, LB_AL, LB_XX}, + {LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_GL, + LB_BA, LB_BA, LB_BA, LB_ZW, LB_CM, LB_ZWJ, LB_CM, LB_CM, + LB_BA, LB_GL, LB_BA, LB_BA, LB_B2, LB_AI, LB_AI, LB_AL, + LB_QU, LB_QU, LB_OP, LB_QU, LB_QU, LB_QU, LB_OP, LB_QU, + LB_AI, LB_AI, LB_AL, LB_AL, LB_IN, LB_IN, LB_IN, LB_BA, + LB_BK, LB_BK, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_GL, + LB_PO, LB_PO, LB_PO, LB_PO, LB_PO, LB_PO, LB_PO, LB_PO, + LB_AL, LB_QU, LB_QU, LB_AI, LB_NS, LB_NS, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_IS, LB_OP, LB_CL, LB_NS, + LB_NS, LB_NS, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, LB_PO, + LB_BA, LB_BA, LB_BA, LB_BA, LB_AL, LB_BA, LB_BA, LB_BA, + LB_WJ, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_AL, LB_XX, LB_XX, LB_AI, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, LB_AI, + LB_AL, LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PO, + LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, + LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PR, LB_PO, LB_PR, + LB_PR, LB_PR, LB_PR, LB_PO, LB_PR, LB_PR, LB_PO, LB_PR, + LB_PO, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_PO, LB_AL, LB_AI, LB_AL, LB_AL, + LB_AL, LB_PO, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_PR, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AI, LB_AL, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AI, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AI, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AI, LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AI, + LB_AI, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AI, + LB_AL, LB_AI, LB_PR, LB_PR, LB_AL, LB_AI, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AL, LB_AL, LB_AI, LB_AL, LB_AI, LB_AL, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AI, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AL, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, + LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_IN, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_OP, LB_CL, LB_OP, LB_CL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_ID, LB_ID, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_OP, LB_CL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AL}, + {LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AL, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, + LB_AI, LB_AL, LB_AL, LB_AI, LB_AL, LB_AL, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_AI, LB_AI, LB_AL, + LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, LB_ID, LB_AI, LB_AI, + LB_ID, LB_AL, LB_ID, LB_ID, LB_ID, LB_EB, LB_ID, LB_ID, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_ID, LB_ID, LB_ID, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AL, LB_AI, LB_AI, LB_AI, LB_AL, LB_AI, + LB_ID, LB_AI, LB_AI, LB_AL, LB_AI, LB_AI, LB_AL, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_AI, LB_AI, LB_AI, LB_AI, LB_ID, LB_AL, LB_ID, + LB_ID, LB_ID, LB_AI, LB_ID, LB_ID, LB_AI, LB_AI, LB_AI, + LB_ID, LB_ID, LB_AI, LB_AI, LB_ID, LB_AI, LB_AI, LB_ID, + LB_ID, LB_ID, LB_AL, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AI, LB_AI, LB_ID, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_AI, LB_ID, + LB_ID, LB_EB, LB_ID, LB_AI, LB_AI, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_AL, LB_AL, + LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, LB_EB, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, + LB_AL, LB_AL, LB_AL, LB_QU, LB_QU, LB_QU, LB_QU, LB_QU, + LB_QU, LB_AL, LB_EX, LB_EX, LB_ID, LB_AL, LB_AL, LB_AL, + LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, + LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, + LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, + LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, + LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, + LB_CL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_OP, LB_CL, LB_OP, LB_CL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_EX, LB_BA, LB_BA, LB_BA, LB_AL, LB_EX, LB_BA}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_BA, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM}, + {LB_QU, LB_QU, LB_QU, LB_QU, LB_QU, LB_QU, LB_QU, LB_QU, + LB_QU, LB_QU, LB_QU, LB_QU, LB_QU, LB_QU, LB_BA, LB_BA, + LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_AL, LB_BA, + LB_OP, LB_BA, LB_AL, LB_AL, LB_QU, LB_QU, LB_AL, LB_AL, + LB_QU, LB_QU, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, + LB_OP, LB_CL, LB_BA, LB_BA, LB_BA, LB_BA, LB_EX, LB_AL, + LB_BA, LB_BA, LB_AL, LB_BA, LB_BA, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_B2, LB_B2, LB_BA, LB_BA, LB_BA, LB_AL, + LB_BA, LB_BA, LB_OP, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, + LB_BA, LB_BA, LB_BA, LB_AL, LB_BA, LB_AL, LB_BA, LB_BA, + LB_AL, LB_AL, LB_AL, LB_EX, LB_EX, LB_OP, LB_CL, LB_OP, + LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_BA, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_BA, LB_CL, LB_CL, LB_ID, LB_ID, LB_NS, LB_ID, LB_ID, + LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, + LB_OP, LB_CL, LB_ID, LB_ID, LB_OP, LB_CL, LB_OP, LB_CL, + LB_OP, LB_CL, LB_OP, LB_CL, LB_NS, LB_OP, LB_CL, LB_CL, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_CM, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_NS, LB_NS, LB_ID, LB_ID, LB_ID, + LB_XX, LB_CJ, LB_ID, LB_CJ, LB_ID, LB_CJ, LB_ID, LB_CJ, + LB_ID, LB_CJ, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_CJ, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_CJ, LB_ID, LB_CJ, LB_ID, LB_CJ, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_CJ, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_CJ, LB_CJ, LB_XX, + LB_XX, LB_CM, LB_CM, LB_NS, LB_NS, LB_NS, LB_NS, LB_ID, + LB_NS, LB_CJ, LB_ID, LB_CJ, LB_ID, LB_CJ, LB_ID, LB_CJ, + LB_ID, LB_CJ, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_CJ, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_CJ, LB_ID, LB_CJ, LB_ID, LB_CJ, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_CJ, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_CJ, LB_CJ, LB_ID, + LB_ID, LB_ID, LB_ID, LB_NS, LB_CJ, LB_NS, LB_NS, LB_ID}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_ID, + LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, + LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_NS, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, LB_BA}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, LB_EX, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_AL, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_CM, LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_PO, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_BB, LB_BB, LB_EX, LB_EX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_BA, LB_BA, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_BB, LB_AL, LB_AL, LB_CM}, + {LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_BA, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, + LB_JL, LB_JL, LB_JL, LB_JL, LB_JL, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_VI, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_BA, + LB_BA, LB_BA, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_BA, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_ID, LB_ID, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX}, + {LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_BA, LB_BA, LB_BA, LB_CM, LB_BA, LB_BA, LB_BA, LB_BA, + LB_BA, LB_BA, LB_BA, LB_BA, LB_CM, LB_CM, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_XX, LB_ID, LB_BA, LB_BA, LB_BA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_BA, LB_BA, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_BA, LB_CM, LB_CM, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3}, + {LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3}, + {LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3}, + {LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3}, + {LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3}, + {LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3}, + {LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3}, + {LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H2, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H2, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, LB_H3, + LB_H3, LB_H3, LB_H3, LB_H3, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, + LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_JV, LB_XX, + LB_XX, LB_XX, LB_XX, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, LB_JT, + LB_JT, LB_JT, LB_JT, LB_JT, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, + LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG, LB_SG}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_HL, LB_CM, LB_HL, + LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, + LB_HL, LB_AL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, + LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_XX, + LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_XX, LB_HL, LB_XX, + LB_HL, LB_HL, LB_XX, LB_HL, LB_HL, LB_XX, LB_HL, LB_HL, + LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, LB_HL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CL, LB_OP, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_PO, LB_AL, LB_AL, LB_AL}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_IS, LB_CL, LB_CL, LB_IS, LB_IS, LB_EX, LB_EX, LB_OP, + LB_CL, LB_IN, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_OP, LB_CL, LB_OP, + LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, + LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_ID, LB_ID, LB_OP, + LB_CL, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_CL, LB_ID, LB_CL, LB_XX, LB_NS, LB_NS, LB_EX, LB_EX, + LB_ID, LB_OP, LB_CL, LB_OP, LB_CL, LB_OP, LB_CL, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, + LB_ID, LB_PR, LB_PO, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_WJ}, + {LB_XX, LB_EX, LB_ID, LB_ID, LB_PR, LB_PO, LB_ID, LB_ID, + LB_OP, LB_CL, LB_ID, LB_ID, LB_CL, LB_ID, LB_CL, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_NS, LB_NS, LB_ID, LB_ID, LB_ID, LB_EX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_OP, LB_ID, LB_CL, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_OP, LB_ID, LB_CL, LB_ID, LB_OP, + LB_CL, LB_CL, LB_OP, LB_CL, LB_CL, LB_NS, LB_ID, LB_CJ, + LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, LB_CJ, + LB_CJ, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_NS, LB_NS, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, + LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, + LB_PO, LB_PR, LB_ID, LB_ID, LB_ID, LB_PR, LB_PR, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_CM, LB_CM, LB_CM, LB_CB, LB_AI, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_BA, LB_BA, LB_BA, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_BA, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_AL, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_CM, LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_IN, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_CM, LB_CM, LB_BA, LB_XX, LB_XX, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_AP, LB_AP, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_VI, LB_BA, + LB_BA, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_CM, LB_AK, LB_AK, LB_CM, LB_CM, LB_AK, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_GL, + LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_NU, LB_BA, LB_BA, + LB_BA, LB_BA, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_NU, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_BA, LB_BA, LB_BA, LB_BA, LB_AL, LB_CM, LB_CM, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, LB_BB, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, LB_BA, LB_AL, + LB_BA, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_BB, LB_AL, LB_BA, LB_BA, LB_BA, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_BA, LB_BA, LB_AL, LB_BA, LB_BA, LB_AL, LB_CM, LB_AL, + LB_AL, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_BA, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_XX, LB_XX, LB_AK, + LB_AK, LB_XX, LB_XX, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_XX, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_XX, LB_AK, LB_AK, LB_XX, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_XX, LB_CM, LB_CM, LB_BA, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_CM, + LB_CM, LB_XX, LB_XX, LB_CM, LB_CM, LB_VI, LB_XX, LB_XX, + LB_AS, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_BA, LB_AS, LB_AS, + LB_AK, LB_AK, LB_CM, LB_CM, LB_XX, LB_XX, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, + LB_AL, LB_AL, LB_AL, LB_BA, LB_BA, LB_BA, LB_BA, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_BA, LB_BA, LB_XX, LB_AL, LB_CM, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_BB, LB_BA, LB_BA, LB_EX, LB_EX, LB_AL, LB_AL, + LB_AL, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, + LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_BA, LB_BA, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, + LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_SA, LB_SA, LB_BA, LB_BA, LB_BA, LB_SA, + LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_SA, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL}, + {LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_XX, + LB_XX, LB_AK, LB_XX, LB_XX, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_XX, LB_AK, LB_AK, LB_XX, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_CM, + LB_CM, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_VI, LB_AP, + LB_CM, LB_AP, LB_CM, LB_CM, LB_BA, LB_BA, LB_BA, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_AL, LB_BB, LB_AL, LB_CM, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_BB, + LB_AL, LB_BA, LB_BA, LB_BA, LB_BA, LB_BB, LB_AL, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_BA, LB_BA, LB_BA, LB_AL, LB_BB, LB_BB, + LB_BB, LB_BA, LB_BA, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, LB_BB, + LB_BB, LB_BB, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_BB, LB_EX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_CM, LB_XX, LB_CM, LB_CM, LB_XX, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_BA, LB_CM, LB_CM, LB_CM, LB_CM, LB_BA, + LB_BA, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_AP, LB_CM, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_XX, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, LB_AK, + LB_AK, LB_AK, LB_AK, LB_AK, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, + LB_CM, LB_CM, LB_VI, LB_BA, LB_BA, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, LB_AS, + LB_AS, LB_AS, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_PO, LB_PO, LB_PO, + LB_PO, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_BA}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_BA, LB_BA, LB_BA, LB_BA, LB_BA, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_OP, LB_OP, LB_OP, LB_CL, LB_CL, LB_CL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CL, LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, + LB_OP, LB_CL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_OP, LB_CL, LB_CL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_OP, + LB_GL, LB_GL, LB_GL, LB_GL, LB_GL, LB_GL, LB_GL, LB_OP, + LB_CL, LB_GL, LB_GL, LB_GL, LB_OP, LB_CL, LB_OP, LB_CL, + LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_OP, LB_CL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_BA, LB_BA, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_BA, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_BA, + LB_BA, LB_BA, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_BA, + LB_BA, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NS, LB_NS, LB_NS, LB_NS, LB_GL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_CJ, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CJ, LB_CJ, LB_CJ, LB_XX, LB_XX, LB_CJ, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_CJ, LB_CJ, LB_CJ, LB_CJ, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, LB_CM, LB_CM, LB_BA, + LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_XX, LB_XX, LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, + LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, + LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_AL, LB_AL, LB_BA, + LB_BA, LB_BA, LB_BA, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_XX, LB_XX, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, LB_XX, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_PR}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_OP, LB_OP, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_PO, LB_AL, LB_AL, LB_AL, + LB_PO, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_XX, LB_AL, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_XX, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_AL, + LB_XX, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_XX, LB_AL, + LB_XX, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, LB_XX, LB_AL, + LB_XX, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, LB_XX, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, + LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_ID, LB_ID, LB_ID, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AL, LB_AL, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AL, LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, + LB_AI, LB_AI, LB_AI, LB_AI, LB_AI, LB_ID, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_RI, LB_RI, + LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, + LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, + LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI, LB_RI}, + {LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_AL, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_AL, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, LB_ID, LB_ID, LB_EB, + LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_EM, LB_EM, LB_EM, LB_EM, LB_EM}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_EB, LB_EB, LB_ID, LB_ID, LB_EB, LB_EB, + LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, + LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_EB, LB_ID, LB_ID, LB_ID, LB_EB, LB_ID, LB_ID, LB_ID, + LB_ID, LB_EB, LB_EB, LB_EB, LB_ID, LB_EB, LB_EB, LB_EB, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, + LB_ID, LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_AL, LB_ID, LB_AL, LB_ID, LB_AL, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, + LB_ID, LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_ID, LB_ID, + LB_ID, LB_ID, LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, + LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_QU, LB_QU, + LB_QU, LB_NS, LB_NS, LB_NS, LB_AL, LB_AL, LB_AL, LB_AL, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_XX, LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, LB_XX, + LB_XX, LB_XX, LB_XX, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_EB, LB_ID, LB_ID, LB_EB, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_EB, LB_EB, LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_ID, + LB_EB, LB_EB, LB_ID, LB_EB, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, + LB_ID, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_ID, + LB_ID, LB_ID, LB_ID, LB_EB, LB_EB, LB_EB, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, LB_EB, + LB_EB, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, LB_AL, + LB_AL, LB_AL, LB_AL, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, LB_NU, + LB_NU, LB_NU, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID}, + {LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, LB_ID, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_XX, LB_CM, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, + {LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, LB_CM, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, + LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX, LB_XX}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_lb, lookup, LB_XX) - enum uprop_lb uprop_get_lb(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 256]][ch % 256]; } diff --git a/lib/unicode/prop/uprop_get_nfc_qc.c b/lib/unicode/prop/uprop_get_nfc_qc.c index 318140e..6058c8e 100644 --- a/lib/unicode/prop/uprop_get_nfc_qc.c +++ b/lib/unicode/prop/uprop_get_nfc_qc.c @@ -1,137 +1,2143 @@ /* This file is autogenerated by gen/prop/nfXX_qc; DO NOT EDIT. */ -/* The macros.h include may be unused */ - -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static const struct { - rune lo, hi; - enum uprop_nfc_qc val; -} lookup[] = { - {RUNE_C(0x000300), RUNE_C(0x000304), NFC_QC_M}, - {RUNE_C(0x000306), RUNE_C(0x00030C), NFC_QC_M}, - {RUNE_C(0x00030F), RUNE_C(0x00030F), NFC_QC_M}, - {RUNE_C(0x000311), RUNE_C(0x000311), NFC_QC_M}, - {RUNE_C(0x000313), RUNE_C(0x000314), NFC_QC_M}, - {RUNE_C(0x00031B), RUNE_C(0x00031B), NFC_QC_M}, - {RUNE_C(0x000323), RUNE_C(0x000328), NFC_QC_M}, - {RUNE_C(0x00032D), RUNE_C(0x00032E), NFC_QC_M}, - {RUNE_C(0x000330), RUNE_C(0x000331), NFC_QC_M}, - {RUNE_C(0x000338), RUNE_C(0x000338), NFC_QC_M}, - {RUNE_C(0x000340), RUNE_C(0x000341), NFC_QC_N}, - {RUNE_C(0x000342), RUNE_C(0x000342), NFC_QC_M}, - {RUNE_C(0x000343), RUNE_C(0x000344), NFC_QC_N}, - {RUNE_C(0x000345), RUNE_C(0x000345), NFC_QC_M}, - {RUNE_C(0x000374), RUNE_C(0x000374), NFC_QC_N}, - {RUNE_C(0x00037E), RUNE_C(0x00037E), NFC_QC_N}, - {RUNE_C(0x000387), RUNE_C(0x000387), NFC_QC_N}, - {RUNE_C(0x000653), RUNE_C(0x000655), NFC_QC_M}, - {RUNE_C(0x00093C), RUNE_C(0x00093C), NFC_QC_M}, - {RUNE_C(0x000958), RUNE_C(0x00095F), NFC_QC_N}, - {RUNE_C(0x0009BE), RUNE_C(0x0009BE), NFC_QC_M}, - {RUNE_C(0x0009D7), RUNE_C(0x0009D7), NFC_QC_M}, - {RUNE_C(0x0009DC), RUNE_C(0x0009DD), NFC_QC_N}, - {RUNE_C(0x0009DF), RUNE_C(0x0009DF), NFC_QC_N}, - {RUNE_C(0x000A33), RUNE_C(0x000A33), NFC_QC_N}, - {RUNE_C(0x000A36), RUNE_C(0x000A36), NFC_QC_N}, - {RUNE_C(0x000A59), RUNE_C(0x000A5B), NFC_QC_N}, - {RUNE_C(0x000A5E), RUNE_C(0x000A5E), NFC_QC_N}, - {RUNE_C(0x000B3E), RUNE_C(0x000B3E), NFC_QC_M}, - {RUNE_C(0x000B56), RUNE_C(0x000B57), NFC_QC_M}, - {RUNE_C(0x000B5C), RUNE_C(0x000B5D), NFC_QC_N}, - {RUNE_C(0x000BBE), RUNE_C(0x000BBE), NFC_QC_M}, - {RUNE_C(0x000BD7), RUNE_C(0x000BD7), NFC_QC_M}, - {RUNE_C(0x000C56), RUNE_C(0x000C56), NFC_QC_M}, - {RUNE_C(0x000CC2), RUNE_C(0x000CC2), NFC_QC_M}, - {RUNE_C(0x000CD5), RUNE_C(0x000CD6), NFC_QC_M}, - {RUNE_C(0x000D3E), RUNE_C(0x000D3E), NFC_QC_M}, - {RUNE_C(0x000D57), RUNE_C(0x000D57), NFC_QC_M}, - {RUNE_C(0x000DCA), RUNE_C(0x000DCA), NFC_QC_M}, - {RUNE_C(0x000DCF), RUNE_C(0x000DCF), NFC_QC_M}, - {RUNE_C(0x000DDF), RUNE_C(0x000DDF), NFC_QC_M}, - {RUNE_C(0x000F43), RUNE_C(0x000F43), NFC_QC_N}, - {RUNE_C(0x000F4D), RUNE_C(0x000F4D), NFC_QC_N}, - {RUNE_C(0x000F52), RUNE_C(0x000F52), NFC_QC_N}, - {RUNE_C(0x000F57), RUNE_C(0x000F57), NFC_QC_N}, - {RUNE_C(0x000F5C), RUNE_C(0x000F5C), NFC_QC_N}, - {RUNE_C(0x000F69), RUNE_C(0x000F69), NFC_QC_N}, - {RUNE_C(0x000F73), RUNE_C(0x000F73), NFC_QC_N}, - {RUNE_C(0x000F75), RUNE_C(0x000F76), NFC_QC_N}, - {RUNE_C(0x000F78), RUNE_C(0x000F78), NFC_QC_N}, - {RUNE_C(0x000F81), RUNE_C(0x000F81), NFC_QC_N}, - {RUNE_C(0x000F93), RUNE_C(0x000F93), NFC_QC_N}, - {RUNE_C(0x000F9D), RUNE_C(0x000F9D), NFC_QC_N}, - {RUNE_C(0x000FA2), RUNE_C(0x000FA2), NFC_QC_N}, - {RUNE_C(0x000FA7), RUNE_C(0x000FA7), NFC_QC_N}, - {RUNE_C(0x000FAC), RUNE_C(0x000FAC), NFC_QC_N}, - {RUNE_C(0x000FB9), RUNE_C(0x000FB9), NFC_QC_N}, - {RUNE_C(0x00102E), RUNE_C(0x00102E), NFC_QC_M}, - {RUNE_C(0x001161), RUNE_C(0x001175), NFC_QC_M}, - {RUNE_C(0x0011A8), RUNE_C(0x0011C2), NFC_QC_M}, - {RUNE_C(0x001B35), RUNE_C(0x001B35), NFC_QC_M}, - {RUNE_C(0x001F71), RUNE_C(0x001F71), NFC_QC_N}, - {RUNE_C(0x001F73), RUNE_C(0x001F73), NFC_QC_N}, - {RUNE_C(0x001F75), RUNE_C(0x001F75), NFC_QC_N}, - {RUNE_C(0x001F77), RUNE_C(0x001F77), NFC_QC_N}, - {RUNE_C(0x001F79), RUNE_C(0x001F79), NFC_QC_N}, - {RUNE_C(0x001F7B), RUNE_C(0x001F7B), NFC_QC_N}, - {RUNE_C(0x001F7D), RUNE_C(0x001F7D), NFC_QC_N}, - {RUNE_C(0x001FBB), RUNE_C(0x001FBB), NFC_QC_N}, - {RUNE_C(0x001FBE), RUNE_C(0x001FBE), NFC_QC_N}, - {RUNE_C(0x001FC9), RUNE_C(0x001FC9), NFC_QC_N}, - {RUNE_C(0x001FCB), RUNE_C(0x001FCB), NFC_QC_N}, - {RUNE_C(0x001FD3), RUNE_C(0x001FD3), NFC_QC_N}, - {RUNE_C(0x001FDB), RUNE_C(0x001FDB), NFC_QC_N}, - {RUNE_C(0x001FE3), RUNE_C(0x001FE3), NFC_QC_N}, - {RUNE_C(0x001FEB), RUNE_C(0x001FEB), NFC_QC_N}, - {RUNE_C(0x001FEE), RUNE_C(0x001FEF), NFC_QC_N}, - {RUNE_C(0x001FF9), RUNE_C(0x001FF9), NFC_QC_N}, - {RUNE_C(0x001FFB), RUNE_C(0x001FFB), NFC_QC_N}, - {RUNE_C(0x001FFD), RUNE_C(0x001FFD), NFC_QC_N}, - {RUNE_C(0x002000), RUNE_C(0x002001), NFC_QC_N}, - {RUNE_C(0x002126), RUNE_C(0x002126), NFC_QC_N}, - {RUNE_C(0x00212A), RUNE_C(0x00212B), NFC_QC_N}, - {RUNE_C(0x002329), RUNE_C(0x00232A), NFC_QC_N}, - {RUNE_C(0x002ADC), RUNE_C(0x002ADC), NFC_QC_N}, - {RUNE_C(0x003099), RUNE_C(0x00309A), NFC_QC_M}, - {RUNE_C(0x00F900), RUNE_C(0x00FA0D), NFC_QC_N}, - {RUNE_C(0x00FA10), RUNE_C(0x00FA10), NFC_QC_N}, - {RUNE_C(0x00FA12), RUNE_C(0x00FA12), NFC_QC_N}, - {RUNE_C(0x00FA15), RUNE_C(0x00FA1E), NFC_QC_N}, - {RUNE_C(0x00FA20), RUNE_C(0x00FA20), NFC_QC_N}, - {RUNE_C(0x00FA22), RUNE_C(0x00FA22), NFC_QC_N}, - {RUNE_C(0x00FA25), RUNE_C(0x00FA26), NFC_QC_N}, - {RUNE_C(0x00FA2A), RUNE_C(0x00FA6D), NFC_QC_N}, - {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), NFC_QC_N}, - {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), NFC_QC_N}, - {RUNE_C(0x00FB1F), RUNE_C(0x00FB1F), NFC_QC_N}, - {RUNE_C(0x00FB2A), RUNE_C(0x00FB36), NFC_QC_N}, - {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), NFC_QC_N}, - {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), NFC_QC_N}, - {RUNE_C(0x00FB40), RUNE_C(0x00FB41), NFC_QC_N}, - {RUNE_C(0x00FB43), RUNE_C(0x00FB44), NFC_QC_N}, - {RUNE_C(0x00FB46), RUNE_C(0x00FB4E), NFC_QC_N}, - {RUNE_C(0x0110BA), RUNE_C(0x0110BA), NFC_QC_M}, - {RUNE_C(0x011127), RUNE_C(0x011127), NFC_QC_M}, - {RUNE_C(0x01133E), RUNE_C(0x01133E), NFC_QC_M}, - {RUNE_C(0x011357), RUNE_C(0x011357), NFC_QC_M}, - {RUNE_C(0x0114B0), RUNE_C(0x0114B0), NFC_QC_M}, - {RUNE_C(0x0114BA), RUNE_C(0x0114BA), NFC_QC_M}, - {RUNE_C(0x0114BD), RUNE_C(0x0114BD), NFC_QC_M}, - {RUNE_C(0x0115AF), RUNE_C(0x0115AF), NFC_QC_M}, - {RUNE_C(0x011930), RUNE_C(0x011930), NFC_QC_M}, - {RUNE_C(0x01D15E), RUNE_C(0x01D164), NFC_QC_N}, - {RUNE_C(0x01D1BB), RUNE_C(0x01D1C0), NFC_QC_N}, - {RUNE_C(0x02F800), RUNE_C(0x02FA1D), NFC_QC_N}, +static constexpr uint8_t stage1[] = { + 0, 0, 0, 1, 0, 0, 2, 0, 0, 3, 4, 5, 6, 7, 0, 8, + 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 12, + 13, 14, 0, 15, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, + 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 19, 20, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 21, 22, 0, 23, 24, 25, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 28, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -_MLIB_DEFINE_BSEARCH(enum uprop_nfc_qc, lookup, NFC_QC_Y) +static constexpr enum uprop_nfc_qc stage2[][256] = { + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_Y, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_M, NFC_QC_Y, NFC_QC_M, + NFC_QC_M, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_M, NFC_QC_M, NFC_QC_Y, + NFC_QC_M, NFC_QC_M, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_M, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_N, NFC_QC_M, NFC_QC_N, + NFC_QC_N, NFC_QC_M, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_M, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_M, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_N, NFC_QC_N, NFC_QC_Y, + NFC_QC_N, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_M, + NFC_QC_M, NFC_QC_M, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_M, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_M, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N}, + {NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_Y, + NFC_QC_N, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_Y, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_Y, NFC_QC_N, NFC_QC_Y, + NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_N, + NFC_QC_N, NFC_QC_Y, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_M, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_M, NFC_QC_Y, + NFC_QC_Y, NFC_QC_M, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_M, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_M, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, + {NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_N, NFC_QC_N, + NFC_QC_N, NFC_QC_N, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, + NFC_QC_Y, NFC_QC_Y, NFC_QC_Y, NFC_QC_Y}, +}; enum uprop_nfc_qc uprop_get_nfc_qc(rune ch) { - return ch < lookup[0].lo ? NFC_QC_Y : mlib_lookup(ch); + return stage2[stage1[ch / 256]][ch % 256]; } diff --git a/lib/unicode/prop/uprop_get_nfd_qc.c b/lib/unicode/prop/uprop_get_nfd_qc.c index d2f5e1d..f8618e6 100644 --- a/lib/unicode/prop/uprop_get_nfd_qc.c +++ b/lib/unicode/prop/uprop_get_nfd_qc.c @@ -1,281 +1,2527 @@ /* This file is autogenerated by gen/prop/nfXX_qc; DO NOT EDIT. */ -/* The macros.h include may be unused */ - -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_nfd_qc lookup_lat1[] = { - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, - NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, - NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, - NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, - NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, - NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, - NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, - NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, - NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, +static constexpr uint8_t stage1[] = { + 0, 1, 2, 3, 4, 5, 6, 5, 5, 7, 8, 9, 10, 11, 5, 12, + 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5, 5, 15, 16, + 17, 18, 19, 20, 5, 5, 5, 5, 5, 5, 21, 5, 5, 5, 5, 5, + 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 24, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 23, 25, 26, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 27, 28, 5, 29, 30, 31, 5, 5, 5, 32, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 33, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 23, 23, 34, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; -static const struct { - rune lo, hi; - enum uprop_nfd_qc val; -} lookup[] = { - {RUNE_C(0x000100), RUNE_C(0x00010F), NFD_QC_N}, - {RUNE_C(0x000112), RUNE_C(0x000125), NFD_QC_N}, - {RUNE_C(0x000128), RUNE_C(0x000130), NFD_QC_N}, - {RUNE_C(0x000134), RUNE_C(0x000137), NFD_QC_N}, - {RUNE_C(0x000139), RUNE_C(0x00013E), NFD_QC_N}, - {RUNE_C(0x000143), RUNE_C(0x000148), NFD_QC_N}, - {RUNE_C(0x00014C), RUNE_C(0x000151), NFD_QC_N}, - {RUNE_C(0x000154), RUNE_C(0x000165), NFD_QC_N}, - {RUNE_C(0x000168), RUNE_C(0x00017E), NFD_QC_N}, - {RUNE_C(0x0001A0), RUNE_C(0x0001A1), NFD_QC_N}, - {RUNE_C(0x0001AF), RUNE_C(0x0001B0), NFD_QC_N}, - {RUNE_C(0x0001CD), RUNE_C(0x0001DC), NFD_QC_N}, - {RUNE_C(0x0001DE), RUNE_C(0x0001E3), NFD_QC_N}, - {RUNE_C(0x0001E6), RUNE_C(0x0001F0), NFD_QC_N}, - {RUNE_C(0x0001F4), RUNE_C(0x0001F5), NFD_QC_N}, - {RUNE_C(0x0001F8), RUNE_C(0x00021B), NFD_QC_N}, - {RUNE_C(0x00021E), RUNE_C(0x00021F), NFD_QC_N}, - {RUNE_C(0x000226), RUNE_C(0x000233), NFD_QC_N}, - {RUNE_C(0x000340), RUNE_C(0x000341), NFD_QC_N}, - {RUNE_C(0x000343), RUNE_C(0x000344), NFD_QC_N}, - {RUNE_C(0x000374), RUNE_C(0x000374), NFD_QC_N}, - {RUNE_C(0x00037E), RUNE_C(0x00037E), NFD_QC_N}, - {RUNE_C(0x000385), RUNE_C(0x00038A), NFD_QC_N}, - {RUNE_C(0x00038C), RUNE_C(0x00038C), NFD_QC_N}, - {RUNE_C(0x00038E), RUNE_C(0x000390), NFD_QC_N}, - {RUNE_C(0x0003AA), RUNE_C(0x0003B0), NFD_QC_N}, - {RUNE_C(0x0003CA), RUNE_C(0x0003CE), NFD_QC_N}, - {RUNE_C(0x0003D3), RUNE_C(0x0003D4), NFD_QC_N}, - {RUNE_C(0x000400), RUNE_C(0x000401), NFD_QC_N}, - {RUNE_C(0x000403), RUNE_C(0x000403), NFD_QC_N}, - {RUNE_C(0x000407), RUNE_C(0x000407), NFD_QC_N}, - {RUNE_C(0x00040C), RUNE_C(0x00040E), NFD_QC_N}, - {RUNE_C(0x000419), RUNE_C(0x000419), NFD_QC_N}, - {RUNE_C(0x000439), RUNE_C(0x000439), NFD_QC_N}, - {RUNE_C(0x000450), RUNE_C(0x000451), NFD_QC_N}, - {RUNE_C(0x000453), RUNE_C(0x000453), NFD_QC_N}, - {RUNE_C(0x000457), RUNE_C(0x000457), NFD_QC_N}, - {RUNE_C(0x00045C), RUNE_C(0x00045E), NFD_QC_N}, - {RUNE_C(0x000476), RUNE_C(0x000477), NFD_QC_N}, - {RUNE_C(0x0004C1), RUNE_C(0x0004C2), NFD_QC_N}, - {RUNE_C(0x0004D0), RUNE_C(0x0004D3), NFD_QC_N}, - {RUNE_C(0x0004D6), RUNE_C(0x0004D7), NFD_QC_N}, - {RUNE_C(0x0004DA), RUNE_C(0x0004DF), NFD_QC_N}, - {RUNE_C(0x0004E2), RUNE_C(0x0004E7), NFD_QC_N}, - {RUNE_C(0x0004EA), RUNE_C(0x0004F5), NFD_QC_N}, - {RUNE_C(0x0004F8), RUNE_C(0x0004F9), NFD_QC_N}, - {RUNE_C(0x000622), RUNE_C(0x000626), NFD_QC_N}, - {RUNE_C(0x0006C0), RUNE_C(0x0006C0), NFD_QC_N}, - {RUNE_C(0x0006C2), RUNE_C(0x0006C2), NFD_QC_N}, - {RUNE_C(0x0006D3), RUNE_C(0x0006D3), NFD_QC_N}, - {RUNE_C(0x000929), RUNE_C(0x000929), NFD_QC_N}, - {RUNE_C(0x000931), RUNE_C(0x000931), NFD_QC_N}, - {RUNE_C(0x000934), RUNE_C(0x000934), NFD_QC_N}, - {RUNE_C(0x000958), RUNE_C(0x00095F), NFD_QC_N}, - {RUNE_C(0x0009CB), RUNE_C(0x0009CC), NFD_QC_N}, - {RUNE_C(0x0009DC), RUNE_C(0x0009DD), NFD_QC_N}, - {RUNE_C(0x0009DF), RUNE_C(0x0009DF), NFD_QC_N}, - {RUNE_C(0x000A33), RUNE_C(0x000A33), NFD_QC_N}, - {RUNE_C(0x000A36), RUNE_C(0x000A36), NFD_QC_N}, - {RUNE_C(0x000A59), RUNE_C(0x000A5B), NFD_QC_N}, - {RUNE_C(0x000A5E), RUNE_C(0x000A5E), NFD_QC_N}, - {RUNE_C(0x000B48), RUNE_C(0x000B48), NFD_QC_N}, - {RUNE_C(0x000B4B), RUNE_C(0x000B4C), NFD_QC_N}, - {RUNE_C(0x000B5C), RUNE_C(0x000B5D), NFD_QC_N}, - {RUNE_C(0x000B94), RUNE_C(0x000B94), NFD_QC_N}, - {RUNE_C(0x000BCA), RUNE_C(0x000BCC), NFD_QC_N}, - {RUNE_C(0x000C48), RUNE_C(0x000C48), NFD_QC_N}, - {RUNE_C(0x000CC0), RUNE_C(0x000CC0), NFD_QC_N}, - {RUNE_C(0x000CC7), RUNE_C(0x000CC8), NFD_QC_N}, - {RUNE_C(0x000CCA), RUNE_C(0x000CCB), NFD_QC_N}, - {RUNE_C(0x000D4A), RUNE_C(0x000D4C), NFD_QC_N}, - {RUNE_C(0x000DDA), RUNE_C(0x000DDA), NFD_QC_N}, - {RUNE_C(0x000DDC), RUNE_C(0x000DDE), NFD_QC_N}, - {RUNE_C(0x000F43), RUNE_C(0x000F43), NFD_QC_N}, - {RUNE_C(0x000F4D), RUNE_C(0x000F4D), NFD_QC_N}, - {RUNE_C(0x000F52), RUNE_C(0x000F52), NFD_QC_N}, - {RUNE_C(0x000F57), RUNE_C(0x000F57), NFD_QC_N}, - {RUNE_C(0x000F5C), RUNE_C(0x000F5C), NFD_QC_N}, - {RUNE_C(0x000F69), RUNE_C(0x000F69), NFD_QC_N}, - {RUNE_C(0x000F73), RUNE_C(0x000F73), NFD_QC_N}, - {RUNE_C(0x000F75), RUNE_C(0x000F76), NFD_QC_N}, - {RUNE_C(0x000F78), RUNE_C(0x000F78), NFD_QC_N}, - {RUNE_C(0x000F81), RUNE_C(0x000F81), NFD_QC_N}, - {RUNE_C(0x000F93), RUNE_C(0x000F93), NFD_QC_N}, - {RUNE_C(0x000F9D), RUNE_C(0x000F9D), NFD_QC_N}, - {RUNE_C(0x000FA2), RUNE_C(0x000FA2), NFD_QC_N}, - {RUNE_C(0x000FA7), RUNE_C(0x000FA7), NFD_QC_N}, - {RUNE_C(0x000FAC), RUNE_C(0x000FAC), NFD_QC_N}, - {RUNE_C(0x000FB9), RUNE_C(0x000FB9), NFD_QC_N}, - {RUNE_C(0x001026), RUNE_C(0x001026), NFD_QC_N}, - {RUNE_C(0x001B06), RUNE_C(0x001B06), NFD_QC_N}, - {RUNE_C(0x001B08), RUNE_C(0x001B08), NFD_QC_N}, - {RUNE_C(0x001B0A), RUNE_C(0x001B0A), NFD_QC_N}, - {RUNE_C(0x001B0C), RUNE_C(0x001B0C), NFD_QC_N}, - {RUNE_C(0x001B0E), RUNE_C(0x001B0E), NFD_QC_N}, - {RUNE_C(0x001B12), RUNE_C(0x001B12), NFD_QC_N}, - {RUNE_C(0x001B3B), RUNE_C(0x001B3B), NFD_QC_N}, - {RUNE_C(0x001B3D), RUNE_C(0x001B3D), NFD_QC_N}, - {RUNE_C(0x001B40), RUNE_C(0x001B41), NFD_QC_N}, - {RUNE_C(0x001B43), RUNE_C(0x001B43), NFD_QC_N}, - {RUNE_C(0x001E00), RUNE_C(0x001E99), NFD_QC_N}, - {RUNE_C(0x001E9B), RUNE_C(0x001E9B), NFD_QC_N}, - {RUNE_C(0x001EA0), RUNE_C(0x001EF9), NFD_QC_N}, - {RUNE_C(0x001F00), RUNE_C(0x001F15), NFD_QC_N}, - {RUNE_C(0x001F18), RUNE_C(0x001F1D), NFD_QC_N}, - {RUNE_C(0x001F20), RUNE_C(0x001F45), NFD_QC_N}, - {RUNE_C(0x001F48), RUNE_C(0x001F4D), NFD_QC_N}, - {RUNE_C(0x001F50), RUNE_C(0x001F57), NFD_QC_N}, - {RUNE_C(0x001F59), RUNE_C(0x001F59), NFD_QC_N}, - {RUNE_C(0x001F5B), RUNE_C(0x001F5B), NFD_QC_N}, - {RUNE_C(0x001F5D), RUNE_C(0x001F5D), NFD_QC_N}, - {RUNE_C(0x001F5F), RUNE_C(0x001F7D), NFD_QC_N}, - {RUNE_C(0x001F80), RUNE_C(0x001FB4), NFD_QC_N}, - {RUNE_C(0x001FB6), RUNE_C(0x001FBC), NFD_QC_N}, - {RUNE_C(0x001FBE), RUNE_C(0x001FBE), NFD_QC_N}, - {RUNE_C(0x001FC1), RUNE_C(0x001FC4), NFD_QC_N}, - {RUNE_C(0x001FC6), RUNE_C(0x001FD3), NFD_QC_N}, - {RUNE_C(0x001FD6), RUNE_C(0x001FDB), NFD_QC_N}, - {RUNE_C(0x001FDD), RUNE_C(0x001FEF), NFD_QC_N}, - {RUNE_C(0x001FF2), RUNE_C(0x001FF4), NFD_QC_N}, - {RUNE_C(0x001FF6), RUNE_C(0x001FFD), NFD_QC_N}, - {RUNE_C(0x002000), RUNE_C(0x002001), NFD_QC_N}, - {RUNE_C(0x002126), RUNE_C(0x002126), NFD_QC_N}, - {RUNE_C(0x00212A), RUNE_C(0x00212B), NFD_QC_N}, - {RUNE_C(0x00219A), RUNE_C(0x00219B), NFD_QC_N}, - {RUNE_C(0x0021AE), RUNE_C(0x0021AE), NFD_QC_N}, - {RUNE_C(0x0021CD), RUNE_C(0x0021CF), NFD_QC_N}, - {RUNE_C(0x002204), RUNE_C(0x002204), NFD_QC_N}, - {RUNE_C(0x002209), RUNE_C(0x002209), NFD_QC_N}, - {RUNE_C(0x00220C), RUNE_C(0x00220C), NFD_QC_N}, - {RUNE_C(0x002224), RUNE_C(0x002224), NFD_QC_N}, - {RUNE_C(0x002226), RUNE_C(0x002226), NFD_QC_N}, - {RUNE_C(0x002241), RUNE_C(0x002241), NFD_QC_N}, - {RUNE_C(0x002244), RUNE_C(0x002244), NFD_QC_N}, - {RUNE_C(0x002247), RUNE_C(0x002247), NFD_QC_N}, - {RUNE_C(0x002249), RUNE_C(0x002249), NFD_QC_N}, - {RUNE_C(0x002260), RUNE_C(0x002260), NFD_QC_N}, - {RUNE_C(0x002262), RUNE_C(0x002262), NFD_QC_N}, - {RUNE_C(0x00226D), RUNE_C(0x002271), NFD_QC_N}, - {RUNE_C(0x002274), RUNE_C(0x002275), NFD_QC_N}, - {RUNE_C(0x002278), RUNE_C(0x002279), NFD_QC_N}, - {RUNE_C(0x002280), RUNE_C(0x002281), NFD_QC_N}, - {RUNE_C(0x002284), RUNE_C(0x002285), NFD_QC_N}, - {RUNE_C(0x002288), RUNE_C(0x002289), NFD_QC_N}, - {RUNE_C(0x0022AC), RUNE_C(0x0022AF), NFD_QC_N}, - {RUNE_C(0x0022E0), RUNE_C(0x0022E3), NFD_QC_N}, - {RUNE_C(0x0022EA), RUNE_C(0x0022ED), NFD_QC_N}, - {RUNE_C(0x002329), RUNE_C(0x00232A), NFD_QC_N}, - {RUNE_C(0x002ADC), RUNE_C(0x002ADC), NFD_QC_N}, - {RUNE_C(0x00304C), RUNE_C(0x00304C), NFD_QC_N}, - {RUNE_C(0x00304E), RUNE_C(0x00304E), NFD_QC_N}, - {RUNE_C(0x003050), RUNE_C(0x003050), NFD_QC_N}, - {RUNE_C(0x003052), RUNE_C(0x003052), NFD_QC_N}, - {RUNE_C(0x003054), RUNE_C(0x003054), NFD_QC_N}, - {RUNE_C(0x003056), RUNE_C(0x003056), NFD_QC_N}, - {RUNE_C(0x003058), RUNE_C(0x003058), NFD_QC_N}, - {RUNE_C(0x00305A), RUNE_C(0x00305A), NFD_QC_N}, - {RUNE_C(0x00305C), RUNE_C(0x00305C), NFD_QC_N}, - {RUNE_C(0x00305E), RUNE_C(0x00305E), NFD_QC_N}, - {RUNE_C(0x003060), RUNE_C(0x003060), NFD_QC_N}, - {RUNE_C(0x003062), RUNE_C(0x003062), NFD_QC_N}, - {RUNE_C(0x003065), RUNE_C(0x003065), NFD_QC_N}, - {RUNE_C(0x003067), RUNE_C(0x003067), NFD_QC_N}, - {RUNE_C(0x003069), RUNE_C(0x003069), NFD_QC_N}, - {RUNE_C(0x003070), RUNE_C(0x003071), NFD_QC_N}, - {RUNE_C(0x003073), RUNE_C(0x003074), NFD_QC_N}, - {RUNE_C(0x003076), RUNE_C(0x003077), NFD_QC_N}, - {RUNE_C(0x003079), RUNE_C(0x00307A), NFD_QC_N}, - {RUNE_C(0x00307C), RUNE_C(0x00307D), NFD_QC_N}, - {RUNE_C(0x003094), RUNE_C(0x003094), NFD_QC_N}, - {RUNE_C(0x00309E), RUNE_C(0x00309E), NFD_QC_N}, - {RUNE_C(0x0030AC), RUNE_C(0x0030AC), NFD_QC_N}, - {RUNE_C(0x0030AE), RUNE_C(0x0030AE), NFD_QC_N}, - {RUNE_C(0x0030B0), RUNE_C(0x0030B0), NFD_QC_N}, - {RUNE_C(0x0030B2), RUNE_C(0x0030B2), NFD_QC_N}, - {RUNE_C(0x0030B4), RUNE_C(0x0030B4), NFD_QC_N}, - {RUNE_C(0x0030B6), RUNE_C(0x0030B6), NFD_QC_N}, - {RUNE_C(0x0030B8), RUNE_C(0x0030B8), NFD_QC_N}, - {RUNE_C(0x0030BA), RUNE_C(0x0030BA), NFD_QC_N}, - {RUNE_C(0x0030BC), RUNE_C(0x0030BC), NFD_QC_N}, - {RUNE_C(0x0030BE), RUNE_C(0x0030BE), NFD_QC_N}, - {RUNE_C(0x0030C0), RUNE_C(0x0030C0), NFD_QC_N}, - {RUNE_C(0x0030C2), RUNE_C(0x0030C2), NFD_QC_N}, - {RUNE_C(0x0030C5), RUNE_C(0x0030C5), NFD_QC_N}, - {RUNE_C(0x0030C7), RUNE_C(0x0030C7), NFD_QC_N}, - {RUNE_C(0x0030C9), RUNE_C(0x0030C9), NFD_QC_N}, - {RUNE_C(0x0030D0), RUNE_C(0x0030D1), NFD_QC_N}, - {RUNE_C(0x0030D3), RUNE_C(0x0030D4), NFD_QC_N}, - {RUNE_C(0x0030D6), RUNE_C(0x0030D7), NFD_QC_N}, - {RUNE_C(0x0030D9), RUNE_C(0x0030DA), NFD_QC_N}, - {RUNE_C(0x0030DC), RUNE_C(0x0030DD), NFD_QC_N}, - {RUNE_C(0x0030F4), RUNE_C(0x0030F4), NFD_QC_N}, - {RUNE_C(0x0030F7), RUNE_C(0x0030FA), NFD_QC_N}, - {RUNE_C(0x0030FE), RUNE_C(0x0030FE), NFD_QC_N}, - {RUNE_C(0x00AC00), RUNE_C(0x00D7A3), NFD_QC_N}, - {RUNE_C(0x00F900), RUNE_C(0x00FA0D), NFD_QC_N}, - {RUNE_C(0x00FA10), RUNE_C(0x00FA10), NFD_QC_N}, - {RUNE_C(0x00FA12), RUNE_C(0x00FA12), NFD_QC_N}, - {RUNE_C(0x00FA15), RUNE_C(0x00FA1E), NFD_QC_N}, - {RUNE_C(0x00FA20), RUNE_C(0x00FA20), NFD_QC_N}, - {RUNE_C(0x00FA22), RUNE_C(0x00FA22), NFD_QC_N}, - {RUNE_C(0x00FA25), RUNE_C(0x00FA26), NFD_QC_N}, - {RUNE_C(0x00FA2A), RUNE_C(0x00FA6D), NFD_QC_N}, - {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), NFD_QC_N}, - {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), NFD_QC_N}, - {RUNE_C(0x00FB1F), RUNE_C(0x00FB1F), NFD_QC_N}, - {RUNE_C(0x00FB2A), RUNE_C(0x00FB36), NFD_QC_N}, - {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), NFD_QC_N}, - {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), NFD_QC_N}, - {RUNE_C(0x00FB40), RUNE_C(0x00FB41), NFD_QC_N}, - {RUNE_C(0x00FB43), RUNE_C(0x00FB44), NFD_QC_N}, - {RUNE_C(0x00FB46), RUNE_C(0x00FB4E), NFD_QC_N}, - {RUNE_C(0x01109A), RUNE_C(0x01109A), NFD_QC_N}, - {RUNE_C(0x01109C), RUNE_C(0x01109C), NFD_QC_N}, - {RUNE_C(0x0110AB), RUNE_C(0x0110AB), NFD_QC_N}, - {RUNE_C(0x01112E), RUNE_C(0x01112F), NFD_QC_N}, - {RUNE_C(0x01134B), RUNE_C(0x01134C), NFD_QC_N}, - {RUNE_C(0x0114BB), RUNE_C(0x0114BC), NFD_QC_N}, - {RUNE_C(0x0114BE), RUNE_C(0x0114BE), NFD_QC_N}, - {RUNE_C(0x0115BA), RUNE_C(0x0115BB), NFD_QC_N}, - {RUNE_C(0x011938), RUNE_C(0x011938), NFD_QC_N}, - {RUNE_C(0x01D15E), RUNE_C(0x01D164), NFD_QC_N}, - {RUNE_C(0x01D1BB), RUNE_C(0x01D1C0), NFD_QC_N}, - {RUNE_C(0x02F800), RUNE_C(0x02FA1D), NFD_QC_N}, +static constexpr enum uprop_nfd_qc stage2[][256] = { + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_N, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, + {NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_N, NFD_QC_N, + NFD_QC_N, NFD_QC_N, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, + NFD_QC_Y, NFD_QC_Y, NFD_QC_Y, NFD_QC_Y}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_nfd_qc, lookup, NFD_QC_Y) - enum uprop_nfd_qc uprop_get_nfd_qc(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 256]][ch % 256]; } diff --git a/lib/unicode/prop/uprop_get_nfkc_qc.c b/lib/unicode/prop/uprop_get_nfkc_qc.c index 18d1d0f..8870fb5 100644 --- a/lib/unicode/prop/uprop_get_nfkc_qc.c +++ b/lib/unicode/prop/uprop_get_nfkc_qc.c @@ -1,347 +1,3311 @@ /* This file is autogenerated by gen/prop/nfXX_qc; DO NOT EDIT. */ -/* The macros.h include may be unused */ - -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_nfkc_qc lookup_lat1[] = { - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, - NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, +static constexpr uint8_t stage1[] = { + 0, 1, 2, 3, 0, 4, 5, 6, 0, 0, 0, 7, 8, 0, 0, 0, + 0, 0, 9, 10, 11, 0, 12, 13, 14, 15, 13, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 26, 27, 0, 28, 29, 30, + 31, 32, 33, 34, 35, 0, 36, 0, 37, 38, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 39, 40, 0, 0, 41, 0, 42, 0, 0, 43, 44, 45, + 46, 47, 48, 49, 50, 44, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 53, + 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 44, 44, 55, 56, 57, 58, 44, 44, 59, 60, 61, 62, 63, 64, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 66, 67, 0, 0, 0, 13, 0, 0, 68, 0, 69, 0, 0, 0, 0, + 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 71, 72, 0, 0, 0, 0, 73, 74, 75, 44, 44, 76, 44, 77, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 80, 0, 0, + 0, 0, 81, 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 44, 44, 44, 44, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -static const struct { - rune lo, hi; - enum uprop_nfkc_qc val; -} lookup[] = { - {RUNE_C(0x000132), RUNE_C(0x000133), NFKC_QC_N}, - {RUNE_C(0x00013F), RUNE_C(0x000140), NFKC_QC_N}, - {RUNE_C(0x000149), RUNE_C(0x000149), NFKC_QC_N}, - {RUNE_C(0x00017F), RUNE_C(0x00017F), NFKC_QC_N}, - {RUNE_C(0x0001C4), RUNE_C(0x0001CC), NFKC_QC_N}, - {RUNE_C(0x0001F1), RUNE_C(0x0001F3), NFKC_QC_N}, - {RUNE_C(0x0002B0), RUNE_C(0x0002B8), NFKC_QC_N}, - {RUNE_C(0x0002D8), RUNE_C(0x0002DD), NFKC_QC_N}, - {RUNE_C(0x0002E0), RUNE_C(0x0002E4), NFKC_QC_N}, - {RUNE_C(0x000300), RUNE_C(0x000304), NFKC_QC_M}, - {RUNE_C(0x000306), RUNE_C(0x00030C), NFKC_QC_M}, - {RUNE_C(0x00030F), RUNE_C(0x00030F), NFKC_QC_M}, - {RUNE_C(0x000311), RUNE_C(0x000311), NFKC_QC_M}, - {RUNE_C(0x000313), RUNE_C(0x000314), NFKC_QC_M}, - {RUNE_C(0x00031B), RUNE_C(0x00031B), NFKC_QC_M}, - {RUNE_C(0x000323), RUNE_C(0x000328), NFKC_QC_M}, - {RUNE_C(0x00032D), RUNE_C(0x00032E), NFKC_QC_M}, - {RUNE_C(0x000330), RUNE_C(0x000331), NFKC_QC_M}, - {RUNE_C(0x000338), RUNE_C(0x000338), NFKC_QC_M}, - {RUNE_C(0x000340), RUNE_C(0x000341), NFKC_QC_N}, - {RUNE_C(0x000342), RUNE_C(0x000342), NFKC_QC_M}, - {RUNE_C(0x000343), RUNE_C(0x000344), NFKC_QC_N}, - {RUNE_C(0x000345), RUNE_C(0x000345), NFKC_QC_M}, - {RUNE_C(0x000374), RUNE_C(0x000374), NFKC_QC_N}, - {RUNE_C(0x00037A), RUNE_C(0x00037A), NFKC_QC_N}, - {RUNE_C(0x00037E), RUNE_C(0x00037E), NFKC_QC_N}, - {RUNE_C(0x000384), RUNE_C(0x000385), NFKC_QC_N}, - {RUNE_C(0x000387), RUNE_C(0x000387), NFKC_QC_N}, - {RUNE_C(0x0003D0), RUNE_C(0x0003D6), NFKC_QC_N}, - {RUNE_C(0x0003F0), RUNE_C(0x0003F2), NFKC_QC_N}, - {RUNE_C(0x0003F4), RUNE_C(0x0003F5), NFKC_QC_N}, - {RUNE_C(0x0003F9), RUNE_C(0x0003F9), NFKC_QC_N}, - {RUNE_C(0x000587), RUNE_C(0x000587), NFKC_QC_N}, - {RUNE_C(0x000653), RUNE_C(0x000655), NFKC_QC_M}, - {RUNE_C(0x000675), RUNE_C(0x000678), NFKC_QC_N}, - {RUNE_C(0x00093C), RUNE_C(0x00093C), NFKC_QC_M}, - {RUNE_C(0x000958), RUNE_C(0x00095F), NFKC_QC_N}, - {RUNE_C(0x0009BE), RUNE_C(0x0009BE), NFKC_QC_M}, - {RUNE_C(0x0009D7), RUNE_C(0x0009D7), NFKC_QC_M}, - {RUNE_C(0x0009DC), RUNE_C(0x0009DD), NFKC_QC_N}, - {RUNE_C(0x0009DF), RUNE_C(0x0009DF), NFKC_QC_N}, - {RUNE_C(0x000A33), RUNE_C(0x000A33), NFKC_QC_N}, - {RUNE_C(0x000A36), RUNE_C(0x000A36), NFKC_QC_N}, - {RUNE_C(0x000A59), RUNE_C(0x000A5B), NFKC_QC_N}, - {RUNE_C(0x000A5E), RUNE_C(0x000A5E), NFKC_QC_N}, - {RUNE_C(0x000B3E), RUNE_C(0x000B3E), NFKC_QC_M}, - {RUNE_C(0x000B56), RUNE_C(0x000B57), NFKC_QC_M}, - {RUNE_C(0x000B5C), RUNE_C(0x000B5D), NFKC_QC_N}, - {RUNE_C(0x000BBE), RUNE_C(0x000BBE), NFKC_QC_M}, - {RUNE_C(0x000BD7), RUNE_C(0x000BD7), NFKC_QC_M}, - {RUNE_C(0x000C56), RUNE_C(0x000C56), NFKC_QC_M}, - {RUNE_C(0x000CC2), RUNE_C(0x000CC2), NFKC_QC_M}, - {RUNE_C(0x000CD5), RUNE_C(0x000CD6), NFKC_QC_M}, - {RUNE_C(0x000D3E), RUNE_C(0x000D3E), NFKC_QC_M}, - {RUNE_C(0x000D57), RUNE_C(0x000D57), NFKC_QC_M}, - {RUNE_C(0x000DCA), RUNE_C(0x000DCA), NFKC_QC_M}, - {RUNE_C(0x000DCF), RUNE_C(0x000DCF), NFKC_QC_M}, - {RUNE_C(0x000DDF), RUNE_C(0x000DDF), NFKC_QC_M}, - {RUNE_C(0x000E33), RUNE_C(0x000E33), NFKC_QC_N}, - {RUNE_C(0x000EB3), RUNE_C(0x000EB3), NFKC_QC_N}, - {RUNE_C(0x000EDC), RUNE_C(0x000EDD), NFKC_QC_N}, - {RUNE_C(0x000F0C), RUNE_C(0x000F0C), NFKC_QC_N}, - {RUNE_C(0x000F43), RUNE_C(0x000F43), NFKC_QC_N}, - {RUNE_C(0x000F4D), RUNE_C(0x000F4D), NFKC_QC_N}, - {RUNE_C(0x000F52), RUNE_C(0x000F52), NFKC_QC_N}, - {RUNE_C(0x000F57), RUNE_C(0x000F57), NFKC_QC_N}, - {RUNE_C(0x000F5C), RUNE_C(0x000F5C), NFKC_QC_N}, - {RUNE_C(0x000F69), RUNE_C(0x000F69), NFKC_QC_N}, - {RUNE_C(0x000F73), RUNE_C(0x000F73), NFKC_QC_N}, - {RUNE_C(0x000F75), RUNE_C(0x000F79), NFKC_QC_N}, - {RUNE_C(0x000F81), RUNE_C(0x000F81), NFKC_QC_N}, - {RUNE_C(0x000F93), RUNE_C(0x000F93), NFKC_QC_N}, - {RUNE_C(0x000F9D), RUNE_C(0x000F9D), NFKC_QC_N}, - {RUNE_C(0x000FA2), RUNE_C(0x000FA2), NFKC_QC_N}, - {RUNE_C(0x000FA7), RUNE_C(0x000FA7), NFKC_QC_N}, - {RUNE_C(0x000FAC), RUNE_C(0x000FAC), NFKC_QC_N}, - {RUNE_C(0x000FB9), RUNE_C(0x000FB9), NFKC_QC_N}, - {RUNE_C(0x00102E), RUNE_C(0x00102E), NFKC_QC_M}, - {RUNE_C(0x0010FC), RUNE_C(0x0010FC), NFKC_QC_N}, - {RUNE_C(0x001161), RUNE_C(0x001175), NFKC_QC_M}, - {RUNE_C(0x0011A8), RUNE_C(0x0011C2), NFKC_QC_M}, - {RUNE_C(0x001B35), RUNE_C(0x001B35), NFKC_QC_M}, - {RUNE_C(0x001D2C), RUNE_C(0x001D2E), NFKC_QC_N}, - {RUNE_C(0x001D30), RUNE_C(0x001D3A), NFKC_QC_N}, - {RUNE_C(0x001D3C), RUNE_C(0x001D4D), NFKC_QC_N}, - {RUNE_C(0x001D4F), RUNE_C(0x001D6A), NFKC_QC_N}, - {RUNE_C(0x001D78), RUNE_C(0x001D78), NFKC_QC_N}, - {RUNE_C(0x001D9B), RUNE_C(0x001DBF), NFKC_QC_N}, - {RUNE_C(0x001E9A), RUNE_C(0x001E9B), NFKC_QC_N}, - {RUNE_C(0x001F71), RUNE_C(0x001F71), NFKC_QC_N}, - {RUNE_C(0x001F73), RUNE_C(0x001F73), NFKC_QC_N}, - {RUNE_C(0x001F75), RUNE_C(0x001F75), NFKC_QC_N}, - {RUNE_C(0x001F77), RUNE_C(0x001F77), NFKC_QC_N}, - {RUNE_C(0x001F79), RUNE_C(0x001F79), NFKC_QC_N}, - {RUNE_C(0x001F7B), RUNE_C(0x001F7B), NFKC_QC_N}, - {RUNE_C(0x001F7D), RUNE_C(0x001F7D), NFKC_QC_N}, - {RUNE_C(0x001FBB), RUNE_C(0x001FBB), NFKC_QC_N}, - {RUNE_C(0x001FBD), RUNE_C(0x001FC1), NFKC_QC_N}, - {RUNE_C(0x001FC9), RUNE_C(0x001FC9), NFKC_QC_N}, - {RUNE_C(0x001FCB), RUNE_C(0x001FCB), NFKC_QC_N}, - {RUNE_C(0x001FCD), RUNE_C(0x001FCF), NFKC_QC_N}, - {RUNE_C(0x001FD3), RUNE_C(0x001FD3), NFKC_QC_N}, - {RUNE_C(0x001FDB), RUNE_C(0x001FDB), NFKC_QC_N}, - {RUNE_C(0x001FDD), RUNE_C(0x001FDF), NFKC_QC_N}, - {RUNE_C(0x001FE3), RUNE_C(0x001FE3), NFKC_QC_N}, - {RUNE_C(0x001FEB), RUNE_C(0x001FEB), NFKC_QC_N}, - {RUNE_C(0x001FED), RUNE_C(0x001FEF), NFKC_QC_N}, - {RUNE_C(0x001FF9), RUNE_C(0x001FF9), NFKC_QC_N}, - {RUNE_C(0x001FFB), RUNE_C(0x001FFB), NFKC_QC_N}, - {RUNE_C(0x001FFD), RUNE_C(0x001FFE), NFKC_QC_N}, - {RUNE_C(0x002000), RUNE_C(0x00200A), NFKC_QC_N}, - {RUNE_C(0x002011), RUNE_C(0x002011), NFKC_QC_N}, - {RUNE_C(0x002017), RUNE_C(0x002017), NFKC_QC_N}, - {RUNE_C(0x002024), RUNE_C(0x002026), NFKC_QC_N}, - {RUNE_C(0x00202F), RUNE_C(0x00202F), NFKC_QC_N}, - {RUNE_C(0x002033), RUNE_C(0x002034), NFKC_QC_N}, - {RUNE_C(0x002036), RUNE_C(0x002037), NFKC_QC_N}, - {RUNE_C(0x00203C), RUNE_C(0x00203C), NFKC_QC_N}, - {RUNE_C(0x00203E), RUNE_C(0x00203E), NFKC_QC_N}, - {RUNE_C(0x002047), RUNE_C(0x002049), NFKC_QC_N}, - {RUNE_C(0x002057), RUNE_C(0x002057), NFKC_QC_N}, - {RUNE_C(0x00205F), RUNE_C(0x00205F), NFKC_QC_N}, - {RUNE_C(0x002070), RUNE_C(0x002071), NFKC_QC_N}, - {RUNE_C(0x002074), RUNE_C(0x00208E), NFKC_QC_N}, - {RUNE_C(0x002090), RUNE_C(0x00209C), NFKC_QC_N}, - {RUNE_C(0x0020A8), RUNE_C(0x0020A8), NFKC_QC_N}, - {RUNE_C(0x002100), RUNE_C(0x002103), NFKC_QC_N}, - {RUNE_C(0x002105), RUNE_C(0x002107), NFKC_QC_N}, - {RUNE_C(0x002109), RUNE_C(0x002113), NFKC_QC_N}, - {RUNE_C(0x002115), RUNE_C(0x002116), NFKC_QC_N}, - {RUNE_C(0x002119), RUNE_C(0x00211D), NFKC_QC_N}, - {RUNE_C(0x002120), RUNE_C(0x002122), NFKC_QC_N}, - {RUNE_C(0x002124), RUNE_C(0x002124), NFKC_QC_N}, - {RUNE_C(0x002126), RUNE_C(0x002126), NFKC_QC_N}, - {RUNE_C(0x002128), RUNE_C(0x002128), NFKC_QC_N}, - {RUNE_C(0x00212A), RUNE_C(0x00212D), NFKC_QC_N}, - {RUNE_C(0x00212F), RUNE_C(0x002131), NFKC_QC_N}, - {RUNE_C(0x002133), RUNE_C(0x002139), NFKC_QC_N}, - {RUNE_C(0x00213B), RUNE_C(0x002140), NFKC_QC_N}, - {RUNE_C(0x002145), RUNE_C(0x002149), NFKC_QC_N}, - {RUNE_C(0x002150), RUNE_C(0x00217F), NFKC_QC_N}, - {RUNE_C(0x002189), RUNE_C(0x002189), NFKC_QC_N}, - {RUNE_C(0x00222C), RUNE_C(0x00222D), NFKC_QC_N}, - {RUNE_C(0x00222F), RUNE_C(0x002230), NFKC_QC_N}, - {RUNE_C(0x002329), RUNE_C(0x00232A), NFKC_QC_N}, - {RUNE_C(0x002460), RUNE_C(0x0024EA), NFKC_QC_N}, - {RUNE_C(0x002A0C), RUNE_C(0x002A0C), NFKC_QC_N}, - {RUNE_C(0x002A74), RUNE_C(0x002A76), NFKC_QC_N}, - {RUNE_C(0x002ADC), RUNE_C(0x002ADC), NFKC_QC_N}, - {RUNE_C(0x002C7C), RUNE_C(0x002C7D), NFKC_QC_N}, - {RUNE_C(0x002D6F), RUNE_C(0x002D6F), NFKC_QC_N}, - {RUNE_C(0x002E9F), RUNE_C(0x002E9F), NFKC_QC_N}, - {RUNE_C(0x002EF3), RUNE_C(0x002EF3), NFKC_QC_N}, - {RUNE_C(0x002F00), RUNE_C(0x002FD5), NFKC_QC_N}, - {RUNE_C(0x003000), RUNE_C(0x003000), NFKC_QC_N}, - {RUNE_C(0x003036), RUNE_C(0x003036), NFKC_QC_N}, - {RUNE_C(0x003038), RUNE_C(0x00303A), NFKC_QC_N}, - {RUNE_C(0x003099), RUNE_C(0x00309A), NFKC_QC_M}, - {RUNE_C(0x00309B), RUNE_C(0x00309C), NFKC_QC_N}, - {RUNE_C(0x00309F), RUNE_C(0x00309F), NFKC_QC_N}, - {RUNE_C(0x0030FF), RUNE_C(0x0030FF), NFKC_QC_N}, - {RUNE_C(0x003131), RUNE_C(0x00318E), NFKC_QC_N}, - {RUNE_C(0x003192), RUNE_C(0x00319F), NFKC_QC_N}, - {RUNE_C(0x003200), RUNE_C(0x00321E), NFKC_QC_N}, - {RUNE_C(0x003220), RUNE_C(0x003247), NFKC_QC_N}, - {RUNE_C(0x003250), RUNE_C(0x00327E), NFKC_QC_N}, - {RUNE_C(0x003280), RUNE_C(0x0033FF), NFKC_QC_N}, - {RUNE_C(0x00A69C), RUNE_C(0x00A69D), NFKC_QC_N}, - {RUNE_C(0x00A770), RUNE_C(0x00A770), NFKC_QC_N}, - {RUNE_C(0x00A7F2), RUNE_C(0x00A7F4), NFKC_QC_N}, - {RUNE_C(0x00A7F8), RUNE_C(0x00A7F9), NFKC_QC_N}, - {RUNE_C(0x00AB5C), RUNE_C(0x00AB5F), NFKC_QC_N}, - {RUNE_C(0x00AB69), RUNE_C(0x00AB69), NFKC_QC_N}, - {RUNE_C(0x00F900), RUNE_C(0x00FA0D), NFKC_QC_N}, - {RUNE_C(0x00FA10), RUNE_C(0x00FA10), NFKC_QC_N}, - {RUNE_C(0x00FA12), RUNE_C(0x00FA12), NFKC_QC_N}, - {RUNE_C(0x00FA15), RUNE_C(0x00FA1E), NFKC_QC_N}, - {RUNE_C(0x00FA20), RUNE_C(0x00FA20), NFKC_QC_N}, - {RUNE_C(0x00FA22), RUNE_C(0x00FA22), NFKC_QC_N}, - {RUNE_C(0x00FA25), RUNE_C(0x00FA26), NFKC_QC_N}, - {RUNE_C(0x00FA2A), RUNE_C(0x00FA6D), NFKC_QC_N}, - {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), NFKC_QC_N}, - {RUNE_C(0x00FB00), RUNE_C(0x00FB06), NFKC_QC_N}, - {RUNE_C(0x00FB13), RUNE_C(0x00FB17), NFKC_QC_N}, - {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), NFKC_QC_N}, - {RUNE_C(0x00FB1F), RUNE_C(0x00FB36), NFKC_QC_N}, - {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), NFKC_QC_N}, - {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), NFKC_QC_N}, - {RUNE_C(0x00FB40), RUNE_C(0x00FB41), NFKC_QC_N}, - {RUNE_C(0x00FB43), RUNE_C(0x00FB44), NFKC_QC_N}, - {RUNE_C(0x00FB46), RUNE_C(0x00FBB1), NFKC_QC_N}, - {RUNE_C(0x00FBD3), RUNE_C(0x00FD3D), NFKC_QC_N}, - {RUNE_C(0x00FD50), RUNE_C(0x00FD8F), NFKC_QC_N}, - {RUNE_C(0x00FD92), RUNE_C(0x00FDC7), NFKC_QC_N}, - {RUNE_C(0x00FDF0), RUNE_C(0x00FDFC), NFKC_QC_N}, - {RUNE_C(0x00FE10), RUNE_C(0x00FE19), NFKC_QC_N}, - {RUNE_C(0x00FE30), RUNE_C(0x00FE44), NFKC_QC_N}, - {RUNE_C(0x00FE47), RUNE_C(0x00FE52), NFKC_QC_N}, - {RUNE_C(0x00FE54), RUNE_C(0x00FE66), NFKC_QC_N}, - {RUNE_C(0x00FE68), RUNE_C(0x00FE6B), NFKC_QC_N}, - {RUNE_C(0x00FE70), RUNE_C(0x00FE72), NFKC_QC_N}, - {RUNE_C(0x00FE74), RUNE_C(0x00FE74), NFKC_QC_N}, - {RUNE_C(0x00FE76), RUNE_C(0x00FEFC), NFKC_QC_N}, - {RUNE_C(0x00FF01), RUNE_C(0x00FFBE), NFKC_QC_N}, - {RUNE_C(0x00FFC2), RUNE_C(0x00FFC7), NFKC_QC_N}, - {RUNE_C(0x00FFCA), RUNE_C(0x00FFCF), NFKC_QC_N}, - {RUNE_C(0x00FFD2), RUNE_C(0x00FFD7), NFKC_QC_N}, - {RUNE_C(0x00FFDA), RUNE_C(0x00FFDC), NFKC_QC_N}, - {RUNE_C(0x00FFE0), RUNE_C(0x00FFE6), NFKC_QC_N}, - {RUNE_C(0x00FFE8), RUNE_C(0x00FFEE), NFKC_QC_N}, - {RUNE_C(0x010781), RUNE_C(0x010785), NFKC_QC_N}, - {RUNE_C(0x010787), RUNE_C(0x0107B0), NFKC_QC_N}, - {RUNE_C(0x0107B2), RUNE_C(0x0107BA), NFKC_QC_N}, - {RUNE_C(0x0110BA), RUNE_C(0x0110BA), NFKC_QC_M}, - {RUNE_C(0x011127), RUNE_C(0x011127), NFKC_QC_M}, - {RUNE_C(0x01133E), RUNE_C(0x01133E), NFKC_QC_M}, - {RUNE_C(0x011357), RUNE_C(0x011357), NFKC_QC_M}, - {RUNE_C(0x0114B0), RUNE_C(0x0114B0), NFKC_QC_M}, - {RUNE_C(0x0114BA), RUNE_C(0x0114BA), NFKC_QC_M}, - {RUNE_C(0x0114BD), RUNE_C(0x0114BD), NFKC_QC_M}, - {RUNE_C(0x0115AF), RUNE_C(0x0115AF), NFKC_QC_M}, - {RUNE_C(0x011930), RUNE_C(0x011930), NFKC_QC_M}, - {RUNE_C(0x01D15E), RUNE_C(0x01D164), NFKC_QC_N}, - {RUNE_C(0x01D1BB), RUNE_C(0x01D1C0), NFKC_QC_N}, - {RUNE_C(0x01D400), RUNE_C(0x01D454), NFKC_QC_N}, - {RUNE_C(0x01D456), RUNE_C(0x01D49C), NFKC_QC_N}, - {RUNE_C(0x01D49E), RUNE_C(0x01D49F), NFKC_QC_N}, - {RUNE_C(0x01D4A2), RUNE_C(0x01D4A2), NFKC_QC_N}, - {RUNE_C(0x01D4A5), RUNE_C(0x01D4A6), NFKC_QC_N}, - {RUNE_C(0x01D4A9), RUNE_C(0x01D4AC), NFKC_QC_N}, - {RUNE_C(0x01D4AE), RUNE_C(0x01D4B9), NFKC_QC_N}, - {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB), NFKC_QC_N}, - {RUNE_C(0x01D4BD), RUNE_C(0x01D4C3), NFKC_QC_N}, - {RUNE_C(0x01D4C5), RUNE_C(0x01D505), NFKC_QC_N}, - {RUNE_C(0x01D507), RUNE_C(0x01D50A), NFKC_QC_N}, - {RUNE_C(0x01D50D), RUNE_C(0x01D514), NFKC_QC_N}, - {RUNE_C(0x01D516), RUNE_C(0x01D51C), NFKC_QC_N}, - {RUNE_C(0x01D51E), RUNE_C(0x01D539), NFKC_QC_N}, - {RUNE_C(0x01D53B), RUNE_C(0x01D53E), NFKC_QC_N}, - {RUNE_C(0x01D540), RUNE_C(0x01D544), NFKC_QC_N}, - {RUNE_C(0x01D546), RUNE_C(0x01D546), NFKC_QC_N}, - {RUNE_C(0x01D54A), RUNE_C(0x01D550), NFKC_QC_N}, - {RUNE_C(0x01D552), RUNE_C(0x01D6A5), NFKC_QC_N}, - {RUNE_C(0x01D6A8), RUNE_C(0x01D7CB), NFKC_QC_N}, - {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), NFKC_QC_N}, - {RUNE_C(0x01E030), RUNE_C(0x01E06D), NFKC_QC_N}, - {RUNE_C(0x01EE00), RUNE_C(0x01EE03), NFKC_QC_N}, - {RUNE_C(0x01EE05), RUNE_C(0x01EE1F), NFKC_QC_N}, - {RUNE_C(0x01EE21), RUNE_C(0x01EE22), NFKC_QC_N}, - {RUNE_C(0x01EE24), RUNE_C(0x01EE24), NFKC_QC_N}, - {RUNE_C(0x01EE27), RUNE_C(0x01EE27), NFKC_QC_N}, - {RUNE_C(0x01EE29), RUNE_C(0x01EE32), NFKC_QC_N}, - {RUNE_C(0x01EE34), RUNE_C(0x01EE37), NFKC_QC_N}, - {RUNE_C(0x01EE39), RUNE_C(0x01EE39), NFKC_QC_N}, - {RUNE_C(0x01EE3B), RUNE_C(0x01EE3B), NFKC_QC_N}, - {RUNE_C(0x01EE42), RUNE_C(0x01EE42), NFKC_QC_N}, - {RUNE_C(0x01EE47), RUNE_C(0x01EE47), NFKC_QC_N}, - {RUNE_C(0x01EE49), RUNE_C(0x01EE49), NFKC_QC_N}, - {RUNE_C(0x01EE4B), RUNE_C(0x01EE4B), NFKC_QC_N}, - {RUNE_C(0x01EE4D), RUNE_C(0x01EE4F), NFKC_QC_N}, - {RUNE_C(0x01EE51), RUNE_C(0x01EE52), NFKC_QC_N}, - {RUNE_C(0x01EE54), RUNE_C(0x01EE54), NFKC_QC_N}, - {RUNE_C(0x01EE57), RUNE_C(0x01EE57), NFKC_QC_N}, - {RUNE_C(0x01EE59), RUNE_C(0x01EE59), NFKC_QC_N}, - {RUNE_C(0x01EE5B), RUNE_C(0x01EE5B), NFKC_QC_N}, - {RUNE_C(0x01EE5D), RUNE_C(0x01EE5D), NFKC_QC_N}, - {RUNE_C(0x01EE5F), RUNE_C(0x01EE5F), NFKC_QC_N}, - {RUNE_C(0x01EE61), RUNE_C(0x01EE62), NFKC_QC_N}, - {RUNE_C(0x01EE64), RUNE_C(0x01EE64), NFKC_QC_N}, - {RUNE_C(0x01EE67), RUNE_C(0x01EE6A), NFKC_QC_N}, - {RUNE_C(0x01EE6C), RUNE_C(0x01EE72), NFKC_QC_N}, - {RUNE_C(0x01EE74), RUNE_C(0x01EE77), NFKC_QC_N}, - {RUNE_C(0x01EE79), RUNE_C(0x01EE7C), NFKC_QC_N}, - {RUNE_C(0x01EE7E), RUNE_C(0x01EE7E), NFKC_QC_N}, - {RUNE_C(0x01EE80), RUNE_C(0x01EE89), NFKC_QC_N}, - {RUNE_C(0x01EE8B), RUNE_C(0x01EE9B), NFKC_QC_N}, - {RUNE_C(0x01EEA1), RUNE_C(0x01EEA3), NFKC_QC_N}, - {RUNE_C(0x01EEA5), RUNE_C(0x01EEA9), NFKC_QC_N}, - {RUNE_C(0x01EEAB), RUNE_C(0x01EEBB), NFKC_QC_N}, - {RUNE_C(0x01F100), RUNE_C(0x01F10A), NFKC_QC_N}, - {RUNE_C(0x01F110), RUNE_C(0x01F12E), NFKC_QC_N}, - {RUNE_C(0x01F130), RUNE_C(0x01F14F), NFKC_QC_N}, - {RUNE_C(0x01F16A), RUNE_C(0x01F16C), NFKC_QC_N}, - {RUNE_C(0x01F190), RUNE_C(0x01F190), NFKC_QC_N}, - {RUNE_C(0x01F200), RUNE_C(0x01F202), NFKC_QC_N}, - {RUNE_C(0x01F210), RUNE_C(0x01F23B), NFKC_QC_N}, - {RUNE_C(0x01F240), RUNE_C(0x01F248), NFKC_QC_N}, - {RUNE_C(0x01F250), RUNE_C(0x01F251), NFKC_QC_N}, - {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), NFKC_QC_N}, - {RUNE_C(0x02F800), RUNE_C(0x02FA1D), NFKC_QC_N}, +static constexpr enum uprop_nfkc_qc stage2[][128] = { + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_M, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, + NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_M, NFKC_QC_M, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, + {NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, + NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, + NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_nfkc_qc, lookup, NFKC_QC_Y) - enum uprop_nfkc_qc uprop_get_nfkc_qc(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 128]][ch % 128]; } diff --git a/lib/unicode/prop/uprop_get_nfkd_qc.c b/lib/unicode/prop/uprop_get_nfkd_qc.c index d8dec3c..9119208 100644 --- a/lib/unicode/prop/uprop_get_nfkd_qc.c +++ b/lib/unicode/prop/uprop_get_nfkd_qc.c @@ -1,439 +1,4191 @@ /* This file is autogenerated by gen/prop/nfXX_qc; DO NOT EDIT. */ -/* The macros.h include may be unused */ - -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_nfkd_qc lookup_lat1[] = { - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, - NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, - NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, - NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, - NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, - NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, - NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, - NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, - NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, +static constexpr uint8_t stage1[] = { + 0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 16, 7, 17, 18, 19, + 20, 21, 22, 23, 24, 7, 7, 7, 7, 7, 25, 7, 26, 27, 28, 29, + 30, 31, 32, 33, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 34, 35, 7, 7, 7, 36, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 37, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 33, 38, 39, 33, 40, 41, 42, + 7, 7, 7, 7, 7, 7, 7, 43, 7, 7, 7, 7, 7, 7, 7, 7, + 44, 45, 7, 46, 47, 48, 7, 7, 7, 49, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 50, 7, 7, 51, 52, 53, 54, 7, 7, 7, 7, 7, 7, 7, 7, + 55, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 56, 7, + 7, 57, 58, 7, 7, 7, 7, 7, 7, 7, 7, 59, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 33, 33, 60, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; -static const struct { - rune lo, hi; - enum uprop_nfkd_qc val; -} lookup[] = { - {RUNE_C(0x000100), RUNE_C(0x00010F), NFKD_QC_N}, - {RUNE_C(0x000112), RUNE_C(0x000125), NFKD_QC_N}, - {RUNE_C(0x000128), RUNE_C(0x000130), NFKD_QC_N}, - {RUNE_C(0x000132), RUNE_C(0x000137), NFKD_QC_N}, - {RUNE_C(0x000139), RUNE_C(0x000140), NFKD_QC_N}, - {RUNE_C(0x000143), RUNE_C(0x000149), NFKD_QC_N}, - {RUNE_C(0x00014C), RUNE_C(0x000151), NFKD_QC_N}, - {RUNE_C(0x000154), RUNE_C(0x000165), NFKD_QC_N}, - {RUNE_C(0x000168), RUNE_C(0x00017F), NFKD_QC_N}, - {RUNE_C(0x0001A0), RUNE_C(0x0001A1), NFKD_QC_N}, - {RUNE_C(0x0001AF), RUNE_C(0x0001B0), NFKD_QC_N}, - {RUNE_C(0x0001C4), RUNE_C(0x0001DC), NFKD_QC_N}, - {RUNE_C(0x0001DE), RUNE_C(0x0001E3), NFKD_QC_N}, - {RUNE_C(0x0001E6), RUNE_C(0x0001F5), NFKD_QC_N}, - {RUNE_C(0x0001F8), RUNE_C(0x00021B), NFKD_QC_N}, - {RUNE_C(0x00021E), RUNE_C(0x00021F), NFKD_QC_N}, - {RUNE_C(0x000226), RUNE_C(0x000233), NFKD_QC_N}, - {RUNE_C(0x0002B0), RUNE_C(0x0002B8), NFKD_QC_N}, - {RUNE_C(0x0002D8), RUNE_C(0x0002DD), NFKD_QC_N}, - {RUNE_C(0x0002E0), RUNE_C(0x0002E4), NFKD_QC_N}, - {RUNE_C(0x000340), RUNE_C(0x000341), NFKD_QC_N}, - {RUNE_C(0x000343), RUNE_C(0x000344), NFKD_QC_N}, - {RUNE_C(0x000374), RUNE_C(0x000374), NFKD_QC_N}, - {RUNE_C(0x00037A), RUNE_C(0x00037A), NFKD_QC_N}, - {RUNE_C(0x00037E), RUNE_C(0x00037E), NFKD_QC_N}, - {RUNE_C(0x000384), RUNE_C(0x00038A), NFKD_QC_N}, - {RUNE_C(0x00038C), RUNE_C(0x00038C), NFKD_QC_N}, - {RUNE_C(0x00038E), RUNE_C(0x000390), NFKD_QC_N}, - {RUNE_C(0x0003AA), RUNE_C(0x0003B0), NFKD_QC_N}, - {RUNE_C(0x0003CA), RUNE_C(0x0003CE), NFKD_QC_N}, - {RUNE_C(0x0003D0), RUNE_C(0x0003D6), NFKD_QC_N}, - {RUNE_C(0x0003F0), RUNE_C(0x0003F2), NFKD_QC_N}, - {RUNE_C(0x0003F4), RUNE_C(0x0003F5), NFKD_QC_N}, - {RUNE_C(0x0003F9), RUNE_C(0x0003F9), NFKD_QC_N}, - {RUNE_C(0x000400), RUNE_C(0x000401), NFKD_QC_N}, - {RUNE_C(0x000403), RUNE_C(0x000403), NFKD_QC_N}, - {RUNE_C(0x000407), RUNE_C(0x000407), NFKD_QC_N}, - {RUNE_C(0x00040C), RUNE_C(0x00040E), NFKD_QC_N}, - {RUNE_C(0x000419), RUNE_C(0x000419), NFKD_QC_N}, - {RUNE_C(0x000439), RUNE_C(0x000439), NFKD_QC_N}, - {RUNE_C(0x000450), RUNE_C(0x000451), NFKD_QC_N}, - {RUNE_C(0x000453), RUNE_C(0x000453), NFKD_QC_N}, - {RUNE_C(0x000457), RUNE_C(0x000457), NFKD_QC_N}, - {RUNE_C(0x00045C), RUNE_C(0x00045E), NFKD_QC_N}, - {RUNE_C(0x000476), RUNE_C(0x000477), NFKD_QC_N}, - {RUNE_C(0x0004C1), RUNE_C(0x0004C2), NFKD_QC_N}, - {RUNE_C(0x0004D0), RUNE_C(0x0004D3), NFKD_QC_N}, - {RUNE_C(0x0004D6), RUNE_C(0x0004D7), NFKD_QC_N}, - {RUNE_C(0x0004DA), RUNE_C(0x0004DF), NFKD_QC_N}, - {RUNE_C(0x0004E2), RUNE_C(0x0004E7), NFKD_QC_N}, - {RUNE_C(0x0004EA), RUNE_C(0x0004F5), NFKD_QC_N}, - {RUNE_C(0x0004F8), RUNE_C(0x0004F9), NFKD_QC_N}, - {RUNE_C(0x000587), RUNE_C(0x000587), NFKD_QC_N}, - {RUNE_C(0x000622), RUNE_C(0x000626), NFKD_QC_N}, - {RUNE_C(0x000675), RUNE_C(0x000678), NFKD_QC_N}, - {RUNE_C(0x0006C0), RUNE_C(0x0006C0), NFKD_QC_N}, - {RUNE_C(0x0006C2), RUNE_C(0x0006C2), NFKD_QC_N}, - {RUNE_C(0x0006D3), RUNE_C(0x0006D3), NFKD_QC_N}, - {RUNE_C(0x000929), RUNE_C(0x000929), NFKD_QC_N}, - {RUNE_C(0x000931), RUNE_C(0x000931), NFKD_QC_N}, - {RUNE_C(0x000934), RUNE_C(0x000934), NFKD_QC_N}, - {RUNE_C(0x000958), RUNE_C(0x00095F), NFKD_QC_N}, - {RUNE_C(0x0009CB), RUNE_C(0x0009CC), NFKD_QC_N}, - {RUNE_C(0x0009DC), RUNE_C(0x0009DD), NFKD_QC_N}, - {RUNE_C(0x0009DF), RUNE_C(0x0009DF), NFKD_QC_N}, - {RUNE_C(0x000A33), RUNE_C(0x000A33), NFKD_QC_N}, - {RUNE_C(0x000A36), RUNE_C(0x000A36), NFKD_QC_N}, - {RUNE_C(0x000A59), RUNE_C(0x000A5B), NFKD_QC_N}, - {RUNE_C(0x000A5E), RUNE_C(0x000A5E), NFKD_QC_N}, - {RUNE_C(0x000B48), RUNE_C(0x000B48), NFKD_QC_N}, - {RUNE_C(0x000B4B), RUNE_C(0x000B4C), NFKD_QC_N}, - {RUNE_C(0x000B5C), RUNE_C(0x000B5D), NFKD_QC_N}, - {RUNE_C(0x000B94), RUNE_C(0x000B94), NFKD_QC_N}, - {RUNE_C(0x000BCA), RUNE_C(0x000BCC), NFKD_QC_N}, - {RUNE_C(0x000C48), RUNE_C(0x000C48), NFKD_QC_N}, - {RUNE_C(0x000CC0), RUNE_C(0x000CC0), NFKD_QC_N}, - {RUNE_C(0x000CC7), RUNE_C(0x000CC8), NFKD_QC_N}, - {RUNE_C(0x000CCA), RUNE_C(0x000CCB), NFKD_QC_N}, - {RUNE_C(0x000D4A), RUNE_C(0x000D4C), NFKD_QC_N}, - {RUNE_C(0x000DDA), RUNE_C(0x000DDA), NFKD_QC_N}, - {RUNE_C(0x000DDC), RUNE_C(0x000DDE), NFKD_QC_N}, - {RUNE_C(0x000E33), RUNE_C(0x000E33), NFKD_QC_N}, - {RUNE_C(0x000EB3), RUNE_C(0x000EB3), NFKD_QC_N}, - {RUNE_C(0x000EDC), RUNE_C(0x000EDD), NFKD_QC_N}, - {RUNE_C(0x000F0C), RUNE_C(0x000F0C), NFKD_QC_N}, - {RUNE_C(0x000F43), RUNE_C(0x000F43), NFKD_QC_N}, - {RUNE_C(0x000F4D), RUNE_C(0x000F4D), NFKD_QC_N}, - {RUNE_C(0x000F52), RUNE_C(0x000F52), NFKD_QC_N}, - {RUNE_C(0x000F57), RUNE_C(0x000F57), NFKD_QC_N}, - {RUNE_C(0x000F5C), RUNE_C(0x000F5C), NFKD_QC_N}, - {RUNE_C(0x000F69), RUNE_C(0x000F69), NFKD_QC_N}, - {RUNE_C(0x000F73), RUNE_C(0x000F73), NFKD_QC_N}, - {RUNE_C(0x000F75), RUNE_C(0x000F79), NFKD_QC_N}, - {RUNE_C(0x000F81), RUNE_C(0x000F81), NFKD_QC_N}, - {RUNE_C(0x000F93), RUNE_C(0x000F93), NFKD_QC_N}, - {RUNE_C(0x000F9D), RUNE_C(0x000F9D), NFKD_QC_N}, - {RUNE_C(0x000FA2), RUNE_C(0x000FA2), NFKD_QC_N}, - {RUNE_C(0x000FA7), RUNE_C(0x000FA7), NFKD_QC_N}, - {RUNE_C(0x000FAC), RUNE_C(0x000FAC), NFKD_QC_N}, - {RUNE_C(0x000FB9), RUNE_C(0x000FB9), NFKD_QC_N}, - {RUNE_C(0x001026), RUNE_C(0x001026), NFKD_QC_N}, - {RUNE_C(0x0010FC), RUNE_C(0x0010FC), NFKD_QC_N}, - {RUNE_C(0x001B06), RUNE_C(0x001B06), NFKD_QC_N}, - {RUNE_C(0x001B08), RUNE_C(0x001B08), NFKD_QC_N}, - {RUNE_C(0x001B0A), RUNE_C(0x001B0A), NFKD_QC_N}, - {RUNE_C(0x001B0C), RUNE_C(0x001B0C), NFKD_QC_N}, - {RUNE_C(0x001B0E), RUNE_C(0x001B0E), NFKD_QC_N}, - {RUNE_C(0x001B12), RUNE_C(0x001B12), NFKD_QC_N}, - {RUNE_C(0x001B3B), RUNE_C(0x001B3B), NFKD_QC_N}, - {RUNE_C(0x001B3D), RUNE_C(0x001B3D), NFKD_QC_N}, - {RUNE_C(0x001B40), RUNE_C(0x001B41), NFKD_QC_N}, - {RUNE_C(0x001B43), RUNE_C(0x001B43), NFKD_QC_N}, - {RUNE_C(0x001D2C), RUNE_C(0x001D2E), NFKD_QC_N}, - {RUNE_C(0x001D30), RUNE_C(0x001D3A), NFKD_QC_N}, - {RUNE_C(0x001D3C), RUNE_C(0x001D4D), NFKD_QC_N}, - {RUNE_C(0x001D4F), RUNE_C(0x001D6A), NFKD_QC_N}, - {RUNE_C(0x001D78), RUNE_C(0x001D78), NFKD_QC_N}, - {RUNE_C(0x001D9B), RUNE_C(0x001DBF), NFKD_QC_N}, - {RUNE_C(0x001E00), RUNE_C(0x001E9B), NFKD_QC_N}, - {RUNE_C(0x001EA0), RUNE_C(0x001EF9), NFKD_QC_N}, - {RUNE_C(0x001F00), RUNE_C(0x001F15), NFKD_QC_N}, - {RUNE_C(0x001F18), RUNE_C(0x001F1D), NFKD_QC_N}, - {RUNE_C(0x001F20), RUNE_C(0x001F45), NFKD_QC_N}, - {RUNE_C(0x001F48), RUNE_C(0x001F4D), NFKD_QC_N}, - {RUNE_C(0x001F50), RUNE_C(0x001F57), NFKD_QC_N}, - {RUNE_C(0x001F59), RUNE_C(0x001F59), NFKD_QC_N}, - {RUNE_C(0x001F5B), RUNE_C(0x001F5B), NFKD_QC_N}, - {RUNE_C(0x001F5D), RUNE_C(0x001F5D), NFKD_QC_N}, - {RUNE_C(0x001F5F), RUNE_C(0x001F7D), NFKD_QC_N}, - {RUNE_C(0x001F80), RUNE_C(0x001FB4), NFKD_QC_N}, - {RUNE_C(0x001FB6), RUNE_C(0x001FC4), NFKD_QC_N}, - {RUNE_C(0x001FC6), RUNE_C(0x001FD3), NFKD_QC_N}, - {RUNE_C(0x001FD6), RUNE_C(0x001FDB), NFKD_QC_N}, - {RUNE_C(0x001FDD), RUNE_C(0x001FEF), NFKD_QC_N}, - {RUNE_C(0x001FF2), RUNE_C(0x001FF4), NFKD_QC_N}, - {RUNE_C(0x001FF6), RUNE_C(0x001FFE), NFKD_QC_N}, - {RUNE_C(0x002000), RUNE_C(0x00200A), NFKD_QC_N}, - {RUNE_C(0x002011), RUNE_C(0x002011), NFKD_QC_N}, - {RUNE_C(0x002017), RUNE_C(0x002017), NFKD_QC_N}, - {RUNE_C(0x002024), RUNE_C(0x002026), NFKD_QC_N}, - {RUNE_C(0x00202F), RUNE_C(0x00202F), NFKD_QC_N}, - {RUNE_C(0x002033), RUNE_C(0x002034), NFKD_QC_N}, - {RUNE_C(0x002036), RUNE_C(0x002037), NFKD_QC_N}, - {RUNE_C(0x00203C), RUNE_C(0x00203C), NFKD_QC_N}, - {RUNE_C(0x00203E), RUNE_C(0x00203E), NFKD_QC_N}, - {RUNE_C(0x002047), RUNE_C(0x002049), NFKD_QC_N}, - {RUNE_C(0x002057), RUNE_C(0x002057), NFKD_QC_N}, - {RUNE_C(0x00205F), RUNE_C(0x00205F), NFKD_QC_N}, - {RUNE_C(0x002070), RUNE_C(0x002071), NFKD_QC_N}, - {RUNE_C(0x002074), RUNE_C(0x00208E), NFKD_QC_N}, - {RUNE_C(0x002090), RUNE_C(0x00209C), NFKD_QC_N}, - {RUNE_C(0x0020A8), RUNE_C(0x0020A8), NFKD_QC_N}, - {RUNE_C(0x002100), RUNE_C(0x002103), NFKD_QC_N}, - {RUNE_C(0x002105), RUNE_C(0x002107), NFKD_QC_N}, - {RUNE_C(0x002109), RUNE_C(0x002113), NFKD_QC_N}, - {RUNE_C(0x002115), RUNE_C(0x002116), NFKD_QC_N}, - {RUNE_C(0x002119), RUNE_C(0x00211D), NFKD_QC_N}, - {RUNE_C(0x002120), RUNE_C(0x002122), NFKD_QC_N}, - {RUNE_C(0x002124), RUNE_C(0x002124), NFKD_QC_N}, - {RUNE_C(0x002126), RUNE_C(0x002126), NFKD_QC_N}, - {RUNE_C(0x002128), RUNE_C(0x002128), NFKD_QC_N}, - {RUNE_C(0x00212A), RUNE_C(0x00212D), NFKD_QC_N}, - {RUNE_C(0x00212F), RUNE_C(0x002131), NFKD_QC_N}, - {RUNE_C(0x002133), RUNE_C(0x002139), NFKD_QC_N}, - {RUNE_C(0x00213B), RUNE_C(0x002140), NFKD_QC_N}, - {RUNE_C(0x002145), RUNE_C(0x002149), NFKD_QC_N}, - {RUNE_C(0x002150), RUNE_C(0x00217F), NFKD_QC_N}, - {RUNE_C(0x002189), RUNE_C(0x002189), NFKD_QC_N}, - {RUNE_C(0x00219A), RUNE_C(0x00219B), NFKD_QC_N}, - {RUNE_C(0x0021AE), RUNE_C(0x0021AE), NFKD_QC_N}, - {RUNE_C(0x0021CD), RUNE_C(0x0021CF), NFKD_QC_N}, - {RUNE_C(0x002204), RUNE_C(0x002204), NFKD_QC_N}, - {RUNE_C(0x002209), RUNE_C(0x002209), NFKD_QC_N}, - {RUNE_C(0x00220C), RUNE_C(0x00220C), NFKD_QC_N}, - {RUNE_C(0x002224), RUNE_C(0x002224), NFKD_QC_N}, - {RUNE_C(0x002226), RUNE_C(0x002226), NFKD_QC_N}, - {RUNE_C(0x00222C), RUNE_C(0x00222D), NFKD_QC_N}, - {RUNE_C(0x00222F), RUNE_C(0x002230), NFKD_QC_N}, - {RUNE_C(0x002241), RUNE_C(0x002241), NFKD_QC_N}, - {RUNE_C(0x002244), RUNE_C(0x002244), NFKD_QC_N}, - {RUNE_C(0x002247), RUNE_C(0x002247), NFKD_QC_N}, - {RUNE_C(0x002249), RUNE_C(0x002249), NFKD_QC_N}, - {RUNE_C(0x002260), RUNE_C(0x002260), NFKD_QC_N}, - {RUNE_C(0x002262), RUNE_C(0x002262), NFKD_QC_N}, - {RUNE_C(0x00226D), RUNE_C(0x002271), NFKD_QC_N}, - {RUNE_C(0x002274), RUNE_C(0x002275), NFKD_QC_N}, - {RUNE_C(0x002278), RUNE_C(0x002279), NFKD_QC_N}, - {RUNE_C(0x002280), RUNE_C(0x002281), NFKD_QC_N}, - {RUNE_C(0x002284), RUNE_C(0x002285), NFKD_QC_N}, - {RUNE_C(0x002288), RUNE_C(0x002289), NFKD_QC_N}, - {RUNE_C(0x0022AC), RUNE_C(0x0022AF), NFKD_QC_N}, - {RUNE_C(0x0022E0), RUNE_C(0x0022E3), NFKD_QC_N}, - {RUNE_C(0x0022EA), RUNE_C(0x0022ED), NFKD_QC_N}, - {RUNE_C(0x002329), RUNE_C(0x00232A), NFKD_QC_N}, - {RUNE_C(0x002460), RUNE_C(0x0024EA), NFKD_QC_N}, - {RUNE_C(0x002A0C), RUNE_C(0x002A0C), NFKD_QC_N}, - {RUNE_C(0x002A74), RUNE_C(0x002A76), NFKD_QC_N}, - {RUNE_C(0x002ADC), RUNE_C(0x002ADC), NFKD_QC_N}, - {RUNE_C(0x002C7C), RUNE_C(0x002C7D), NFKD_QC_N}, - {RUNE_C(0x002D6F), RUNE_C(0x002D6F), NFKD_QC_N}, - {RUNE_C(0x002E9F), RUNE_C(0x002E9F), NFKD_QC_N}, - {RUNE_C(0x002EF3), RUNE_C(0x002EF3), NFKD_QC_N}, - {RUNE_C(0x002F00), RUNE_C(0x002FD5), NFKD_QC_N}, - {RUNE_C(0x003000), RUNE_C(0x003000), NFKD_QC_N}, - {RUNE_C(0x003036), RUNE_C(0x003036), NFKD_QC_N}, - {RUNE_C(0x003038), RUNE_C(0x00303A), NFKD_QC_N}, - {RUNE_C(0x00304C), RUNE_C(0x00304C), NFKD_QC_N}, - {RUNE_C(0x00304E), RUNE_C(0x00304E), NFKD_QC_N}, - {RUNE_C(0x003050), RUNE_C(0x003050), NFKD_QC_N}, - {RUNE_C(0x003052), RUNE_C(0x003052), NFKD_QC_N}, - {RUNE_C(0x003054), RUNE_C(0x003054), NFKD_QC_N}, - {RUNE_C(0x003056), RUNE_C(0x003056), NFKD_QC_N}, - {RUNE_C(0x003058), RUNE_C(0x003058), NFKD_QC_N}, - {RUNE_C(0x00305A), RUNE_C(0x00305A), NFKD_QC_N}, - {RUNE_C(0x00305C), RUNE_C(0x00305C), NFKD_QC_N}, - {RUNE_C(0x00305E), RUNE_C(0x00305E), NFKD_QC_N}, - {RUNE_C(0x003060), RUNE_C(0x003060), NFKD_QC_N}, - {RUNE_C(0x003062), RUNE_C(0x003062), NFKD_QC_N}, - {RUNE_C(0x003065), RUNE_C(0x003065), NFKD_QC_N}, - {RUNE_C(0x003067), RUNE_C(0x003067), NFKD_QC_N}, - {RUNE_C(0x003069), RUNE_C(0x003069), NFKD_QC_N}, - {RUNE_C(0x003070), RUNE_C(0x003071), NFKD_QC_N}, - {RUNE_C(0x003073), RUNE_C(0x003074), NFKD_QC_N}, - {RUNE_C(0x003076), RUNE_C(0x003077), NFKD_QC_N}, - {RUNE_C(0x003079), RUNE_C(0x00307A), NFKD_QC_N}, - {RUNE_C(0x00307C), RUNE_C(0x00307D), NFKD_QC_N}, - {RUNE_C(0x003094), RUNE_C(0x003094), NFKD_QC_N}, - {RUNE_C(0x00309B), RUNE_C(0x00309C), NFKD_QC_N}, - {RUNE_C(0x00309E), RUNE_C(0x00309F), NFKD_QC_N}, - {RUNE_C(0x0030AC), RUNE_C(0x0030AC), NFKD_QC_N}, - {RUNE_C(0x0030AE), RUNE_C(0x0030AE), NFKD_QC_N}, - {RUNE_C(0x0030B0), RUNE_C(0x0030B0), NFKD_QC_N}, - {RUNE_C(0x0030B2), RUNE_C(0x0030B2), NFKD_QC_N}, - {RUNE_C(0x0030B4), RUNE_C(0x0030B4), NFKD_QC_N}, - {RUNE_C(0x0030B6), RUNE_C(0x0030B6), NFKD_QC_N}, - {RUNE_C(0x0030B8), RUNE_C(0x0030B8), NFKD_QC_N}, - {RUNE_C(0x0030BA), RUNE_C(0x0030BA), NFKD_QC_N}, - {RUNE_C(0x0030BC), RUNE_C(0x0030BC), NFKD_QC_N}, - {RUNE_C(0x0030BE), RUNE_C(0x0030BE), NFKD_QC_N}, - {RUNE_C(0x0030C0), RUNE_C(0x0030C0), NFKD_QC_N}, - {RUNE_C(0x0030C2), RUNE_C(0x0030C2), NFKD_QC_N}, - {RUNE_C(0x0030C5), RUNE_C(0x0030C5), NFKD_QC_N}, - {RUNE_C(0x0030C7), RUNE_C(0x0030C7), NFKD_QC_N}, - {RUNE_C(0x0030C9), RUNE_C(0x0030C9), NFKD_QC_N}, - {RUNE_C(0x0030D0), RUNE_C(0x0030D1), NFKD_QC_N}, - {RUNE_C(0x0030D3), RUNE_C(0x0030D4), NFKD_QC_N}, - {RUNE_C(0x0030D6), RUNE_C(0x0030D7), NFKD_QC_N}, - {RUNE_C(0x0030D9), RUNE_C(0x0030DA), NFKD_QC_N}, - {RUNE_C(0x0030DC), RUNE_C(0x0030DD), NFKD_QC_N}, - {RUNE_C(0x0030F4), RUNE_C(0x0030F4), NFKD_QC_N}, - {RUNE_C(0x0030F7), RUNE_C(0x0030FA), NFKD_QC_N}, - {RUNE_C(0x0030FE), RUNE_C(0x0030FF), NFKD_QC_N}, - {RUNE_C(0x003131), RUNE_C(0x00318E), NFKD_QC_N}, - {RUNE_C(0x003192), RUNE_C(0x00319F), NFKD_QC_N}, - {RUNE_C(0x003200), RUNE_C(0x00321E), NFKD_QC_N}, - {RUNE_C(0x003220), RUNE_C(0x003247), NFKD_QC_N}, - {RUNE_C(0x003250), RUNE_C(0x00327E), NFKD_QC_N}, - {RUNE_C(0x003280), RUNE_C(0x0033FF), NFKD_QC_N}, - {RUNE_C(0x00A69C), RUNE_C(0x00A69D), NFKD_QC_N}, - {RUNE_C(0x00A770), RUNE_C(0x00A770), NFKD_QC_N}, - {RUNE_C(0x00A7F2), RUNE_C(0x00A7F4), NFKD_QC_N}, - {RUNE_C(0x00A7F8), RUNE_C(0x00A7F9), NFKD_QC_N}, - {RUNE_C(0x00AB5C), RUNE_C(0x00AB5F), NFKD_QC_N}, - {RUNE_C(0x00AB69), RUNE_C(0x00AB69), NFKD_QC_N}, - {RUNE_C(0x00AC00), RUNE_C(0x00D7A3), NFKD_QC_N}, - {RUNE_C(0x00F900), RUNE_C(0x00FA0D), NFKD_QC_N}, - {RUNE_C(0x00FA10), RUNE_C(0x00FA10), NFKD_QC_N}, - {RUNE_C(0x00FA12), RUNE_C(0x00FA12), NFKD_QC_N}, - {RUNE_C(0x00FA15), RUNE_C(0x00FA1E), NFKD_QC_N}, - {RUNE_C(0x00FA20), RUNE_C(0x00FA20), NFKD_QC_N}, - {RUNE_C(0x00FA22), RUNE_C(0x00FA22), NFKD_QC_N}, - {RUNE_C(0x00FA25), RUNE_C(0x00FA26), NFKD_QC_N}, - {RUNE_C(0x00FA2A), RUNE_C(0x00FA6D), NFKD_QC_N}, - {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), NFKD_QC_N}, - {RUNE_C(0x00FB00), RUNE_C(0x00FB06), NFKD_QC_N}, - {RUNE_C(0x00FB13), RUNE_C(0x00FB17), NFKD_QC_N}, - {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), NFKD_QC_N}, - {RUNE_C(0x00FB1F), RUNE_C(0x00FB36), NFKD_QC_N}, - {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), NFKD_QC_N}, - {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), NFKD_QC_N}, - {RUNE_C(0x00FB40), RUNE_C(0x00FB41), NFKD_QC_N}, - {RUNE_C(0x00FB43), RUNE_C(0x00FB44), NFKD_QC_N}, - {RUNE_C(0x00FB46), RUNE_C(0x00FBB1), NFKD_QC_N}, - {RUNE_C(0x00FBD3), RUNE_C(0x00FD3D), NFKD_QC_N}, - {RUNE_C(0x00FD50), RUNE_C(0x00FD8F), NFKD_QC_N}, - {RUNE_C(0x00FD92), RUNE_C(0x00FDC7), NFKD_QC_N}, - {RUNE_C(0x00FDF0), RUNE_C(0x00FDFC), NFKD_QC_N}, - {RUNE_C(0x00FE10), RUNE_C(0x00FE19), NFKD_QC_N}, - {RUNE_C(0x00FE30), RUNE_C(0x00FE44), NFKD_QC_N}, - {RUNE_C(0x00FE47), RUNE_C(0x00FE52), NFKD_QC_N}, - {RUNE_C(0x00FE54), RUNE_C(0x00FE66), NFKD_QC_N}, - {RUNE_C(0x00FE68), RUNE_C(0x00FE6B), NFKD_QC_N}, - {RUNE_C(0x00FE70), RUNE_C(0x00FE72), NFKD_QC_N}, - {RUNE_C(0x00FE74), RUNE_C(0x00FE74), NFKD_QC_N}, - {RUNE_C(0x00FE76), RUNE_C(0x00FEFC), NFKD_QC_N}, - {RUNE_C(0x00FF01), RUNE_C(0x00FFBE), NFKD_QC_N}, - {RUNE_C(0x00FFC2), RUNE_C(0x00FFC7), NFKD_QC_N}, - {RUNE_C(0x00FFCA), RUNE_C(0x00FFCF), NFKD_QC_N}, - {RUNE_C(0x00FFD2), RUNE_C(0x00FFD7), NFKD_QC_N}, - {RUNE_C(0x00FFDA), RUNE_C(0x00FFDC), NFKD_QC_N}, - {RUNE_C(0x00FFE0), RUNE_C(0x00FFE6), NFKD_QC_N}, - {RUNE_C(0x00FFE8), RUNE_C(0x00FFEE), NFKD_QC_N}, - {RUNE_C(0x010781), RUNE_C(0x010785), NFKD_QC_N}, - {RUNE_C(0x010787), RUNE_C(0x0107B0), NFKD_QC_N}, - {RUNE_C(0x0107B2), RUNE_C(0x0107BA), NFKD_QC_N}, - {RUNE_C(0x01109A), RUNE_C(0x01109A), NFKD_QC_N}, - {RUNE_C(0x01109C), RUNE_C(0x01109C), NFKD_QC_N}, - {RUNE_C(0x0110AB), RUNE_C(0x0110AB), NFKD_QC_N}, - {RUNE_C(0x01112E), RUNE_C(0x01112F), NFKD_QC_N}, - {RUNE_C(0x01134B), RUNE_C(0x01134C), NFKD_QC_N}, - {RUNE_C(0x0114BB), RUNE_C(0x0114BC), NFKD_QC_N}, - {RUNE_C(0x0114BE), RUNE_C(0x0114BE), NFKD_QC_N}, - {RUNE_C(0x0115BA), RUNE_C(0x0115BB), NFKD_QC_N}, - {RUNE_C(0x011938), RUNE_C(0x011938), NFKD_QC_N}, - {RUNE_C(0x01D15E), RUNE_C(0x01D164), NFKD_QC_N}, - {RUNE_C(0x01D1BB), RUNE_C(0x01D1C0), NFKD_QC_N}, - {RUNE_C(0x01D400), RUNE_C(0x01D454), NFKD_QC_N}, - {RUNE_C(0x01D456), RUNE_C(0x01D49C), NFKD_QC_N}, - {RUNE_C(0x01D49E), RUNE_C(0x01D49F), NFKD_QC_N}, - {RUNE_C(0x01D4A2), RUNE_C(0x01D4A2), NFKD_QC_N}, - {RUNE_C(0x01D4A5), RUNE_C(0x01D4A6), NFKD_QC_N}, - {RUNE_C(0x01D4A9), RUNE_C(0x01D4AC), NFKD_QC_N}, - {RUNE_C(0x01D4AE), RUNE_C(0x01D4B9), NFKD_QC_N}, - {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB), NFKD_QC_N}, - {RUNE_C(0x01D4BD), RUNE_C(0x01D4C3), NFKD_QC_N}, - {RUNE_C(0x01D4C5), RUNE_C(0x01D505), NFKD_QC_N}, - {RUNE_C(0x01D507), RUNE_C(0x01D50A), NFKD_QC_N}, - {RUNE_C(0x01D50D), RUNE_C(0x01D514), NFKD_QC_N}, - {RUNE_C(0x01D516), RUNE_C(0x01D51C), NFKD_QC_N}, - {RUNE_C(0x01D51E), RUNE_C(0x01D539), NFKD_QC_N}, - {RUNE_C(0x01D53B), RUNE_C(0x01D53E), NFKD_QC_N}, - {RUNE_C(0x01D540), RUNE_C(0x01D544), NFKD_QC_N}, - {RUNE_C(0x01D546), RUNE_C(0x01D546), NFKD_QC_N}, - {RUNE_C(0x01D54A), RUNE_C(0x01D550), NFKD_QC_N}, - {RUNE_C(0x01D552), RUNE_C(0x01D6A5), NFKD_QC_N}, - {RUNE_C(0x01D6A8), RUNE_C(0x01D7CB), NFKD_QC_N}, - {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), NFKD_QC_N}, - {RUNE_C(0x01E030), RUNE_C(0x01E06D), NFKD_QC_N}, - {RUNE_C(0x01EE00), RUNE_C(0x01EE03), NFKD_QC_N}, - {RUNE_C(0x01EE05), RUNE_C(0x01EE1F), NFKD_QC_N}, - {RUNE_C(0x01EE21), RUNE_C(0x01EE22), NFKD_QC_N}, - {RUNE_C(0x01EE24), RUNE_C(0x01EE24), NFKD_QC_N}, - {RUNE_C(0x01EE27), RUNE_C(0x01EE27), NFKD_QC_N}, - {RUNE_C(0x01EE29), RUNE_C(0x01EE32), NFKD_QC_N}, - {RUNE_C(0x01EE34), RUNE_C(0x01EE37), NFKD_QC_N}, - {RUNE_C(0x01EE39), RUNE_C(0x01EE39), NFKD_QC_N}, - {RUNE_C(0x01EE3B), RUNE_C(0x01EE3B), NFKD_QC_N}, - {RUNE_C(0x01EE42), RUNE_C(0x01EE42), NFKD_QC_N}, - {RUNE_C(0x01EE47), RUNE_C(0x01EE47), NFKD_QC_N}, - {RUNE_C(0x01EE49), RUNE_C(0x01EE49), NFKD_QC_N}, - {RUNE_C(0x01EE4B), RUNE_C(0x01EE4B), NFKD_QC_N}, - {RUNE_C(0x01EE4D), RUNE_C(0x01EE4F), NFKD_QC_N}, - {RUNE_C(0x01EE51), RUNE_C(0x01EE52), NFKD_QC_N}, - {RUNE_C(0x01EE54), RUNE_C(0x01EE54), NFKD_QC_N}, - {RUNE_C(0x01EE57), RUNE_C(0x01EE57), NFKD_QC_N}, - {RUNE_C(0x01EE59), RUNE_C(0x01EE59), NFKD_QC_N}, - {RUNE_C(0x01EE5B), RUNE_C(0x01EE5B), NFKD_QC_N}, - {RUNE_C(0x01EE5D), RUNE_C(0x01EE5D), NFKD_QC_N}, - {RUNE_C(0x01EE5F), RUNE_C(0x01EE5F), NFKD_QC_N}, - {RUNE_C(0x01EE61), RUNE_C(0x01EE62), NFKD_QC_N}, - {RUNE_C(0x01EE64), RUNE_C(0x01EE64), NFKD_QC_N}, - {RUNE_C(0x01EE67), RUNE_C(0x01EE6A), NFKD_QC_N}, - {RUNE_C(0x01EE6C), RUNE_C(0x01EE72), NFKD_QC_N}, - {RUNE_C(0x01EE74), RUNE_C(0x01EE77), NFKD_QC_N}, - {RUNE_C(0x01EE79), RUNE_C(0x01EE7C), NFKD_QC_N}, - {RUNE_C(0x01EE7E), RUNE_C(0x01EE7E), NFKD_QC_N}, - {RUNE_C(0x01EE80), RUNE_C(0x01EE89), NFKD_QC_N}, - {RUNE_C(0x01EE8B), RUNE_C(0x01EE9B), NFKD_QC_N}, - {RUNE_C(0x01EEA1), RUNE_C(0x01EEA3), NFKD_QC_N}, - {RUNE_C(0x01EEA5), RUNE_C(0x01EEA9), NFKD_QC_N}, - {RUNE_C(0x01EEAB), RUNE_C(0x01EEBB), NFKD_QC_N}, - {RUNE_C(0x01F100), RUNE_C(0x01F10A), NFKD_QC_N}, - {RUNE_C(0x01F110), RUNE_C(0x01F12E), NFKD_QC_N}, - {RUNE_C(0x01F130), RUNE_C(0x01F14F), NFKD_QC_N}, - {RUNE_C(0x01F16A), RUNE_C(0x01F16C), NFKD_QC_N}, - {RUNE_C(0x01F190), RUNE_C(0x01F190), NFKD_QC_N}, - {RUNE_C(0x01F200), RUNE_C(0x01F202), NFKD_QC_N}, - {RUNE_C(0x01F210), RUNE_C(0x01F23B), NFKD_QC_N}, - {RUNE_C(0x01F240), RUNE_C(0x01F248), NFKD_QC_N}, - {RUNE_C(0x01F250), RUNE_C(0x01F251), NFKD_QC_N}, - {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), NFKD_QC_N}, - {RUNE_C(0x02F800), RUNE_C(0x02FA1D), NFKD_QC_N}, +static constexpr enum uprop_nfkd_qc stage2[][256] = { + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, + {NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, NFKD_QC_N, + NFKD_QC_N, NFKD_QC_N, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, + NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y, NFKD_QC_Y}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_nfkd_qc, lookup, NFKD_QC_Y) - enum uprop_nfkd_qc uprop_get_nfkd_qc(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 256]][ch % 256]; } diff --git a/lib/unicode/prop/uprop_get_nt.c b/lib/unicode/prop/uprop_get_nt.c index bbcaa02..aa6bf61 100644 --- a/lib/unicode/prop/uprop_get_nt.c +++ b/lib/unicode/prop/uprop_get_nt.c @@ -1,297 +1,2447 @@ /* This file is autogenerated by gen/prop/nt; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_nt lookup_lat1[] = { - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, - NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_DI, NT_DI, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_DI, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, - NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, +static constexpr uint8_t stage1[] = { + 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 4, 2, 5, + 2, 2, 6, 7, 6, 6, 8, 9, 10, 6, 11, 6, 12, 12, 13, 2, + 5, 14, 2, 2, 2, 2, 15, 2, 2, 2, 2, 2, 2, 16, 2, 17, + 14, 2, 18, 19, 2, 20, 12, 0, 21, 2, 2, 2, 2, 2, 2, 2, + 22, 23, 24, 25, 2, 2, 2, 2, 26, 27, 2, 2, 2, 2, 28, 29, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 30, 2, 2, 2, 2, 2, 2, + 31, 2, 2, 32, 33, 34, 2, 2, 35, 36, 2, 2, 2, 2, 2, 2, + 37, 2, 2, 2, 2, 2, 38, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 39, 40, 41, 42, + 43, 2, 44, 2, 2, 2, 45, 46, 2, 2, 2, 2, 2, 47, 2, 2, + 2, 48, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 49, 50, 51, 2, + 2, 2, 2, 2, 2, 52, 53, 2, 2, 2, 2, 2, 2, 2, 2, 54, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 55, 2, 2, 2, 43, 2, + 2, 2, 2, 2, 2, 2, 2, 56, 2, 2, 2, 2, 57, 58, 2, 2, + 2, 2, 2, 59, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 43, 2, 2, 2, 2, 2, 2, 60, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 61, 62, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 63, 2, 2, 2, 2, 64, 2, 2, 65, 66, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 67, 68, 2, 2, + 69, 12, 70, 71, 12, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 72, 73, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 14, 2, + 2, 2, 74, 75, 2, 76, 77, 78, 2, 67, 2, 2, 2, 2, 2, 2, + 79, 80, 81, 82, 83, 84, 85, 86, 2, 87, 0, 2, 88, 2, 89, 90, + 91, 4, 92, 93, 2, 4, 2, 2, 12, 12, 2, 2, 12, 5, 94, 2, + 2, 95, 12, 2, 2, 2, 2, 2, 96, 2, 12, 67, 2, 2, 12, 97, + 2, 2, 2, 2, 2, 2, 2, 2, 98, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 3, 5, 99, 2, 2, 2, 2, 2, 2, 100, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 101, 102, 2, 2, 2, 2, 2, 2, 2, 2, 103, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 5, 2, 2, 4, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, + 2, 104, 12, 2, 2, 2, 2, 2, 105, 106, 107, 2, 2, 2, 2, 2, + 2, 2, 108, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, + 109, 110, 111, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 37, 112, 2, 113, 114, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 115, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 116, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 117, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 59, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 115, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; -static const struct { - rune lo, hi; - enum uprop_nt val; -} lookup[] = { - {RUNE_C(0x000660), RUNE_C(0x000669), NT_DE}, - {RUNE_C(0x0006F0), RUNE_C(0x0006F9), NT_DE}, - {RUNE_C(0x0007C0), RUNE_C(0x0007C9), NT_DE}, - {RUNE_C(0x000966), RUNE_C(0x00096F), NT_DE}, - {RUNE_C(0x0009E6), RUNE_C(0x0009EF), NT_DE}, - {RUNE_C(0x0009F4), RUNE_C(0x0009F9), NT_NU}, - {RUNE_C(0x000A66), RUNE_C(0x000A6F), NT_DE}, - {RUNE_C(0x000AE6), RUNE_C(0x000AEF), NT_DE}, - {RUNE_C(0x000B66), RUNE_C(0x000B6F), NT_DE}, - {RUNE_C(0x000B72), RUNE_C(0x000B77), NT_NU}, - {RUNE_C(0x000BE6), RUNE_C(0x000BEF), NT_DE}, - {RUNE_C(0x000BF0), RUNE_C(0x000BF2), NT_NU}, - {RUNE_C(0x000C66), RUNE_C(0x000C6F), NT_DE}, - {RUNE_C(0x000C78), RUNE_C(0x000C7E), NT_NU}, - {RUNE_C(0x000CE6), RUNE_C(0x000CEF), NT_DE}, - {RUNE_C(0x000D58), RUNE_C(0x000D5E), NT_NU}, - {RUNE_C(0x000D66), RUNE_C(0x000D6F), NT_DE}, - {RUNE_C(0x000D70), RUNE_C(0x000D78), NT_NU}, - {RUNE_C(0x000DE6), RUNE_C(0x000DEF), NT_DE}, - {RUNE_C(0x000E50), RUNE_C(0x000E59), NT_DE}, - {RUNE_C(0x000ED0), RUNE_C(0x000ED9), NT_DE}, - {RUNE_C(0x000F20), RUNE_C(0x000F29), NT_DE}, - {RUNE_C(0x000F2A), RUNE_C(0x000F33), NT_NU}, - {RUNE_C(0x001040), RUNE_C(0x001049), NT_DE}, - {RUNE_C(0x001090), RUNE_C(0x001099), NT_DE}, - {RUNE_C(0x001369), RUNE_C(0x001371), NT_DI}, - {RUNE_C(0x001372), RUNE_C(0x00137C), NT_NU}, - {RUNE_C(0x0016EE), RUNE_C(0x0016F0), NT_NU}, - {RUNE_C(0x0017E0), RUNE_C(0x0017E9), NT_DE}, - {RUNE_C(0x0017F0), RUNE_C(0x0017F9), NT_NU}, - {RUNE_C(0x001810), RUNE_C(0x001819), NT_DE}, - {RUNE_C(0x001946), RUNE_C(0x00194F), NT_DE}, - {RUNE_C(0x0019D0), RUNE_C(0x0019D9), NT_DE}, - {RUNE_C(0x0019DA), RUNE_C(0x0019DA), NT_DI}, - {RUNE_C(0x001A80), RUNE_C(0x001A89), NT_DE}, - {RUNE_C(0x001A90), RUNE_C(0x001A99), NT_DE}, - {RUNE_C(0x001B50), RUNE_C(0x001B59), NT_DE}, - {RUNE_C(0x001BB0), RUNE_C(0x001BB9), NT_DE}, - {RUNE_C(0x001C40), RUNE_C(0x001C49), NT_DE}, - {RUNE_C(0x001C50), RUNE_C(0x001C59), NT_DE}, - {RUNE_C(0x002070), RUNE_C(0x002070), NT_DI}, - {RUNE_C(0x002074), RUNE_C(0x002079), NT_DI}, - {RUNE_C(0x002080), RUNE_C(0x002089), NT_DI}, - {RUNE_C(0x002150), RUNE_C(0x002182), NT_NU}, - {RUNE_C(0x002185), RUNE_C(0x002189), NT_NU}, - {RUNE_C(0x002460), RUNE_C(0x002468), NT_DI}, - {RUNE_C(0x002469), RUNE_C(0x002473), NT_NU}, - {RUNE_C(0x002474), RUNE_C(0x00247C), NT_DI}, - {RUNE_C(0x00247D), RUNE_C(0x002487), NT_NU}, - {RUNE_C(0x002488), RUNE_C(0x002490), NT_DI}, - {RUNE_C(0x002491), RUNE_C(0x00249B), NT_NU}, - {RUNE_C(0x0024EA), RUNE_C(0x0024EA), NT_DI}, - {RUNE_C(0x0024EB), RUNE_C(0x0024F4), NT_NU}, - {RUNE_C(0x0024F5), RUNE_C(0x0024FD), NT_DI}, - {RUNE_C(0x0024FE), RUNE_C(0x0024FE), NT_NU}, - {RUNE_C(0x0024FF), RUNE_C(0x0024FF), NT_DI}, - {RUNE_C(0x002776), RUNE_C(0x00277E), NT_DI}, - {RUNE_C(0x00277F), RUNE_C(0x00277F), NT_NU}, - {RUNE_C(0x002780), RUNE_C(0x002788), NT_DI}, - {RUNE_C(0x002789), RUNE_C(0x002789), NT_NU}, - {RUNE_C(0x00278A), RUNE_C(0x002792), NT_DI}, - {RUNE_C(0x002793), RUNE_C(0x002793), NT_NU}, - {RUNE_C(0x002CFD), RUNE_C(0x002CFD), NT_NU}, - {RUNE_C(0x003007), RUNE_C(0x003007), NT_NU}, - {RUNE_C(0x003021), RUNE_C(0x003029), NT_NU}, - {RUNE_C(0x003038), RUNE_C(0x00303A), NT_NU}, - {RUNE_C(0x003192), RUNE_C(0x003195), NT_NU}, - {RUNE_C(0x003220), RUNE_C(0x003229), NT_NU}, - {RUNE_C(0x003248), RUNE_C(0x00324F), NT_NU}, - {RUNE_C(0x003251), RUNE_C(0x00325F), NT_NU}, - {RUNE_C(0x003280), RUNE_C(0x003289), NT_NU}, - {RUNE_C(0x0032B1), RUNE_C(0x0032BF), NT_NU}, - {RUNE_C(0x003405), RUNE_C(0x003405), NT_NU}, - {RUNE_C(0x003483), RUNE_C(0x003483), NT_NU}, - {RUNE_C(0x00382A), RUNE_C(0x00382A), NT_NU}, - {RUNE_C(0x003B4D), RUNE_C(0x003B4D), NT_NU}, - {RUNE_C(0x004E00), RUNE_C(0x004E00), NT_NU}, - {RUNE_C(0x004E03), RUNE_C(0x004E03), NT_NU}, - {RUNE_C(0x004E07), RUNE_C(0x004E07), NT_NU}, - {RUNE_C(0x004E09), RUNE_C(0x004E09), NT_NU}, - {RUNE_C(0x004E24), RUNE_C(0x004E24), NT_NU}, - {RUNE_C(0x004E5D), RUNE_C(0x004E5D), NT_NU}, - {RUNE_C(0x004E8C), RUNE_C(0x004E8C), NT_NU}, - {RUNE_C(0x004E94), RUNE_C(0x004E94), NT_NU}, - {RUNE_C(0x004E96), RUNE_C(0x004E96), NT_NU}, - {RUNE_C(0x004EAC), RUNE_C(0x004EAC), NT_NU}, - {RUNE_C(0x004EBF), RUNE_C(0x004EC0), NT_NU}, - {RUNE_C(0x004EDF), RUNE_C(0x004EDF), NT_NU}, - {RUNE_C(0x004EE8), RUNE_C(0x004EE8), NT_NU}, - {RUNE_C(0x004F0D), RUNE_C(0x004F0D), NT_NU}, - {RUNE_C(0x004F70), RUNE_C(0x004F70), NT_NU}, - {RUNE_C(0x004FE9), RUNE_C(0x004FE9), NT_NU}, - {RUNE_C(0x005006), RUNE_C(0x005006), NT_NU}, - {RUNE_C(0x005104), RUNE_C(0x005104), NT_NU}, - {RUNE_C(0x005146), RUNE_C(0x005146), NT_NU}, - {RUNE_C(0x005169), RUNE_C(0x005169), NT_NU}, - {RUNE_C(0x00516B), RUNE_C(0x00516B), NT_NU}, - {RUNE_C(0x00516D), RUNE_C(0x00516D), NT_NU}, - {RUNE_C(0x005341), RUNE_C(0x005341), NT_NU}, - {RUNE_C(0x005343), RUNE_C(0x005345), NT_NU}, - {RUNE_C(0x00534C), RUNE_C(0x00534C), NT_NU}, - {RUNE_C(0x0053C1), RUNE_C(0x0053C4), NT_NU}, - {RUNE_C(0x0056DB), RUNE_C(0x0056DB), NT_NU}, - {RUNE_C(0x0058F1), RUNE_C(0x0058F1), NT_NU}, - {RUNE_C(0x0058F9), RUNE_C(0x0058F9), NT_NU}, - {RUNE_C(0x005E7A), RUNE_C(0x005E7A), NT_NU}, - {RUNE_C(0x005EFE), RUNE_C(0x005EFF), NT_NU}, - {RUNE_C(0x005F0C), RUNE_C(0x005F0E), NT_NU}, - {RUNE_C(0x005F10), RUNE_C(0x005F10), NT_NU}, - {RUNE_C(0x0062D0), RUNE_C(0x0062D0), NT_NU}, - {RUNE_C(0x0062FE), RUNE_C(0x0062FE), NT_NU}, - {RUNE_C(0x00634C), RUNE_C(0x00634C), NT_NU}, - {RUNE_C(0x0067D2), RUNE_C(0x0067D2), NT_NU}, - {RUNE_C(0x006D1E), RUNE_C(0x006D1E), NT_NU}, - {RUNE_C(0x006F06), RUNE_C(0x006F06), NT_NU}, - {RUNE_C(0x007396), RUNE_C(0x007396), NT_NU}, - {RUNE_C(0x00767E), RUNE_C(0x00767E), NT_NU}, - {RUNE_C(0x007695), RUNE_C(0x007695), NT_NU}, - {RUNE_C(0x0079ED), RUNE_C(0x0079ED), NT_NU}, - {RUNE_C(0x008086), RUNE_C(0x008086), NT_NU}, - {RUNE_C(0x00842C), RUNE_C(0x00842C), NT_NU}, - {RUNE_C(0x008CAE), RUNE_C(0x008CAE), NT_NU}, - {RUNE_C(0x008CB3), RUNE_C(0x008CB3), NT_NU}, - {RUNE_C(0x008D30), RUNE_C(0x008D30), NT_NU}, - {RUNE_C(0x00920E), RUNE_C(0x00920E), NT_NU}, - {RUNE_C(0x0094A9), RUNE_C(0x0094A9), NT_NU}, - {RUNE_C(0x009621), RUNE_C(0x009621), NT_NU}, - {RUNE_C(0x009646), RUNE_C(0x009646), NT_NU}, - {RUNE_C(0x00964C), RUNE_C(0x00964C), NT_NU}, - {RUNE_C(0x009678), RUNE_C(0x009678), NT_NU}, - {RUNE_C(0x0096F6), RUNE_C(0x0096F6), NT_NU}, - {RUNE_C(0x00A620), RUNE_C(0x00A629), NT_DE}, - {RUNE_C(0x00A6E6), RUNE_C(0x00A6EF), NT_NU}, - {RUNE_C(0x00A830), RUNE_C(0x00A835), NT_NU}, - {RUNE_C(0x00A8D0), RUNE_C(0x00A8D9), NT_DE}, - {RUNE_C(0x00A900), RUNE_C(0x00A909), NT_DE}, - {RUNE_C(0x00A9D0), RUNE_C(0x00A9D9), NT_DE}, - {RUNE_C(0x00A9F0), RUNE_C(0x00A9F9), NT_DE}, - {RUNE_C(0x00AA50), RUNE_C(0x00AA59), NT_DE}, - {RUNE_C(0x00ABF0), RUNE_C(0x00ABF9), NT_DE}, - {RUNE_C(0x00F96B), RUNE_C(0x00F96B), NT_NU}, - {RUNE_C(0x00F973), RUNE_C(0x00F973), NT_NU}, - {RUNE_C(0x00F978), RUNE_C(0x00F978), NT_NU}, - {RUNE_C(0x00F9B2), RUNE_C(0x00F9B2), NT_NU}, - {RUNE_C(0x00F9D1), RUNE_C(0x00F9D1), NT_NU}, - {RUNE_C(0x00F9D3), RUNE_C(0x00F9D3), NT_NU}, - {RUNE_C(0x00F9FD), RUNE_C(0x00F9FD), NT_NU}, - {RUNE_C(0x00FF10), RUNE_C(0x00FF19), NT_DE}, - {RUNE_C(0x010107), RUNE_C(0x010133), NT_NU}, - {RUNE_C(0x010140), RUNE_C(0x010178), NT_NU}, - {RUNE_C(0x01018A), RUNE_C(0x01018B), NT_NU}, - {RUNE_C(0x0102E1), RUNE_C(0x0102FB), NT_NU}, - {RUNE_C(0x010320), RUNE_C(0x010323), NT_NU}, - {RUNE_C(0x010341), RUNE_C(0x010341), NT_NU}, - {RUNE_C(0x01034A), RUNE_C(0x01034A), NT_NU}, - {RUNE_C(0x0103D1), RUNE_C(0x0103D5), NT_NU}, - {RUNE_C(0x0104A0), RUNE_C(0x0104A9), NT_DE}, - {RUNE_C(0x010858), RUNE_C(0x01085F), NT_NU}, - {RUNE_C(0x010879), RUNE_C(0x01087F), NT_NU}, - {RUNE_C(0x0108A7), RUNE_C(0x0108AF), NT_NU}, - {RUNE_C(0x0108FB), RUNE_C(0x0108FF), NT_NU}, - {RUNE_C(0x010916), RUNE_C(0x01091B), NT_NU}, - {RUNE_C(0x0109BC), RUNE_C(0x0109BD), NT_NU}, - {RUNE_C(0x0109C0), RUNE_C(0x0109CF), NT_NU}, - {RUNE_C(0x0109D2), RUNE_C(0x0109FF), NT_NU}, - {RUNE_C(0x010A40), RUNE_C(0x010A43), NT_DI}, - {RUNE_C(0x010A44), RUNE_C(0x010A48), NT_NU}, - {RUNE_C(0x010A7D), RUNE_C(0x010A7E), NT_NU}, - {RUNE_C(0x010A9D), RUNE_C(0x010A9F), NT_NU}, - {RUNE_C(0x010AEB), RUNE_C(0x010AEF), NT_NU}, - {RUNE_C(0x010B58), RUNE_C(0x010B5F), NT_NU}, - {RUNE_C(0x010B78), RUNE_C(0x010B7F), NT_NU}, - {RUNE_C(0x010BA9), RUNE_C(0x010BAF), NT_NU}, - {RUNE_C(0x010CFA), RUNE_C(0x010CFF), NT_NU}, - {RUNE_C(0x010D30), RUNE_C(0x010D39), NT_DE}, - {RUNE_C(0x010E60), RUNE_C(0x010E68), NT_DI}, - {RUNE_C(0x010E69), RUNE_C(0x010E7E), NT_NU}, - {RUNE_C(0x010F1D), RUNE_C(0x010F26), NT_NU}, - {RUNE_C(0x010F51), RUNE_C(0x010F54), NT_NU}, - {RUNE_C(0x010FC5), RUNE_C(0x010FCB), NT_NU}, - {RUNE_C(0x011052), RUNE_C(0x01105A), NT_DI}, - {RUNE_C(0x01105B), RUNE_C(0x011065), NT_NU}, - {RUNE_C(0x011066), RUNE_C(0x01106F), NT_DE}, - {RUNE_C(0x0110F0), RUNE_C(0x0110F9), NT_DE}, - {RUNE_C(0x011136), RUNE_C(0x01113F), NT_DE}, - {RUNE_C(0x0111D0), RUNE_C(0x0111D9), NT_DE}, - {RUNE_C(0x0111E1), RUNE_C(0x0111F4), NT_NU}, - {RUNE_C(0x0112F0), RUNE_C(0x0112F9), NT_DE}, - {RUNE_C(0x011450), RUNE_C(0x011459), NT_DE}, - {RUNE_C(0x0114D0), RUNE_C(0x0114D9), NT_DE}, - {RUNE_C(0x011650), RUNE_C(0x011659), NT_DE}, - {RUNE_C(0x0116C0), RUNE_C(0x0116C9), NT_DE}, - {RUNE_C(0x011730), RUNE_C(0x011739), NT_DE}, - {RUNE_C(0x01173A), RUNE_C(0x01173B), NT_NU}, - {RUNE_C(0x0118E0), RUNE_C(0x0118E9), NT_DE}, - {RUNE_C(0x0118EA), RUNE_C(0x0118F2), NT_NU}, - {RUNE_C(0x011950), RUNE_C(0x011959), NT_DE}, - {RUNE_C(0x011C50), RUNE_C(0x011C59), NT_DE}, - {RUNE_C(0x011C5A), RUNE_C(0x011C6C), NT_NU}, - {RUNE_C(0x011D50), RUNE_C(0x011D59), NT_DE}, - {RUNE_C(0x011DA0), RUNE_C(0x011DA9), NT_DE}, - {RUNE_C(0x011F50), RUNE_C(0x011F59), NT_DE}, - {RUNE_C(0x011FC0), RUNE_C(0x011FD4), NT_NU}, - {RUNE_C(0x012400), RUNE_C(0x01246E), NT_NU}, - {RUNE_C(0x016A60), RUNE_C(0x016A69), NT_DE}, - {RUNE_C(0x016AC0), RUNE_C(0x016AC9), NT_DE}, - {RUNE_C(0x016B50), RUNE_C(0x016B59), NT_DE}, - {RUNE_C(0x016B5B), RUNE_C(0x016B61), NT_NU}, - {RUNE_C(0x016E80), RUNE_C(0x016E96), NT_NU}, - {RUNE_C(0x01D2C0), RUNE_C(0x01D2D3), NT_NU}, - {RUNE_C(0x01D2E0), RUNE_C(0x01D2F3), NT_NU}, - {RUNE_C(0x01D360), RUNE_C(0x01D378), NT_NU}, - {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), NT_DE}, - {RUNE_C(0x01E140), RUNE_C(0x01E149), NT_DE}, - {RUNE_C(0x01E2F0), RUNE_C(0x01E2F9), NT_DE}, - {RUNE_C(0x01E4F0), RUNE_C(0x01E4F9), NT_DE}, - {RUNE_C(0x01E8C7), RUNE_C(0x01E8CF), NT_NU}, - {RUNE_C(0x01E950), RUNE_C(0x01E959), NT_DE}, - {RUNE_C(0x01EC71), RUNE_C(0x01ECAB), NT_NU}, - {RUNE_C(0x01ECAD), RUNE_C(0x01ECAF), NT_NU}, - {RUNE_C(0x01ECB1), RUNE_C(0x01ECB4), NT_NU}, - {RUNE_C(0x01ED01), RUNE_C(0x01ED2D), NT_NU}, - {RUNE_C(0x01ED2F), RUNE_C(0x01ED3D), NT_NU}, - {RUNE_C(0x01F100), RUNE_C(0x01F10A), NT_DI}, - {RUNE_C(0x01F10B), RUNE_C(0x01F10C), NT_NU}, - {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), NT_DE}, - {RUNE_C(0x020001), RUNE_C(0x020001), NT_NU}, - {RUNE_C(0x020064), RUNE_C(0x020064), NT_NU}, - {RUNE_C(0x0200E2), RUNE_C(0x0200E2), NT_NU}, - {RUNE_C(0x020121), RUNE_C(0x020121), NT_NU}, - {RUNE_C(0x02092A), RUNE_C(0x02092A), NT_NU}, - {RUNE_C(0x020983), RUNE_C(0x020983), NT_NU}, - {RUNE_C(0x02098C), RUNE_C(0x02098C), NT_NU}, - {RUNE_C(0x02099C), RUNE_C(0x02099C), NT_NU}, - {RUNE_C(0x020AEA), RUNE_C(0x020AEA), NT_NU}, - {RUNE_C(0x020AFD), RUNE_C(0x020AFD), NT_NU}, - {RUNE_C(0x020B19), RUNE_C(0x020B19), NT_NU}, - {RUNE_C(0x022390), RUNE_C(0x022390), NT_NU}, - {RUNE_C(0x022998), RUNE_C(0x022998), NT_NU}, - {RUNE_C(0x023B1B), RUNE_C(0x023B1B), NT_NU}, - {RUNE_C(0x02626D), RUNE_C(0x02626D), NT_NU}, - {RUNE_C(0x02F890), RUNE_C(0x02F890), NT_NU}, +static constexpr enum uprop_nt stage2[][128] = { + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_DI, NT_DI, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_DI, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DI, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DI, NT_NONE, NT_NONE, NT_NONE, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU}, + {NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_NU, NT_NU, NT_NU}, + {NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_DI, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_NU, NT_DI}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DI, NT_DI, + NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_NU}, + {NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_NU, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_DI, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NU, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NU, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NU, NT_NONE, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DI, NT_DI, NT_DI, NT_DI, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_DI, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, + NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE, NT_DE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU}, + {NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NU, NT_NU, NT_NU, + NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, + NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NU, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, NT_DI, + NT_DI, NT_DI, NT_DI, NT_NU, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, + {NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NU, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, + NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE, NT_NONE}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_nt, lookup, NT_NONE) - enum uprop_nt uprop_get_nt(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 128]][ch % 128]; } |