diff options
-rwxr-xr-x | gen/prop/dm | 115 | ||||
-rw-r--r-- | include/unicode/prop.h | 1 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_dm.c | 12122 |
3 files changed, 12238 insertions, 0 deletions
diff --git a/gen/prop/dm b/gen/prop/dm new file mode 100755 index 0000000..5d2d98e --- /dev/null +++ b/gen/prop/dm @@ -0,0 +1,115 @@ +#!/usr/bin/python3 + +import math + +from lib import * + + +longest = 0 + +def parse(file: str) -> list[str]: + global longest + + xs = ['{}'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + if parts[5] == '': + continue + n = int(parts[0], 16) + xs[n] = ( + '_(' + + ', '.join(f'0x{x}' for x in parts[5].split() if '<' not in x) + + ')' + ) + longest = max(longest, len(xs[n])) + 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/dm; DO NOT EDIT. */ + +#include <stdint.h> + +#include "macros.h" +#include "unicode/prop.h" + +#define _(...) \\ + {(const rune []){__VA_ARGS__}, lengthof(((const rune []){__VA_ARGS__}))} +''') + + 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 const struct rview 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'''\ +struct rview +uprop_get_dm(rune ch) +{{ + static thread_local rune hack; + struct rview rv = stage2[stage1[ch / {blksize}]][ch % {blksize}]; + if (rv.p != nullptr) + return rv; + hack = ch; + return (struct rview){{&hack, 1}}; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/UnicodeData') + + 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 * 16 # (rune *) + size_t + 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_dm.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/include/unicode/prop.h b/include/unicode/prop.h index 322040b..0fbd479 100644 --- a/include/unicode/prop.h +++ b/include/unicode/prop.h @@ -1152,6 +1152,7 @@ enum uprop_wb : uint_least8_t { [[_mlib_pure]] rune uprop_get_stc(rune); [[_mlib_pure]] rune uprop_get_suc(rune); [[_mlib_pure]] struct rview uprop_get_cf(rune, bool); +[[_mlib_pure]] struct rview uprop_get_dm(rune); [[_mlib_pure]] struct rview uprop_get_lc(rune, struct lcctx); [[_mlib_pure]] struct rview uprop_get_nfkc_cf(rune); [[_mlib_pure]] struct rview uprop_get_nfkc_scf(rune); diff --git a/lib/unicode/prop/uprop_get_dm.c b/lib/unicode/prop/uprop_get_dm.c new file mode 100644 index 0000000..cbb945d --- /dev/null +++ b/lib/unicode/prop/uprop_get_dm.c @@ -0,0 +1,12122 @@ +/* This file is autogenerated by gen/prop/dm; DO NOT EDIT. */ + +#include <stdint.h> + +#include "macros.h" +#include "unicode/prop.h" + +#define _(...) \ + {(const rune []){__VA_ARGS__}, lengthof(((const rune []){__VA_ARGS__}))} + +static constexpr uint8_t stage1[] = { + 0, 0, 1, 2, 3, 4, 5, 6, 7, 0, 8, 9, 0, 10, 11, 12, + 13, 14, 0, 15, 0, 0, 16, 0, 17, 18, 0, 19, 0, 0, 0, 0, + 0, 0, 0, 0, 20, 21, 0, 22, 23, 24, 0, 0, 0, 25, 26, 27, + 0, 28, 0, 29, 0, 30, 0, 31, 32, 0, 33, 34, 35, 36, 37, 0, + 38, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 41, 0, 0, + 0, 0, 0, 0, 42, 43, 44, 0, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 0, 56, 57, 58, 59, 60, 61, 62, 63, 64, 0, 0, 0, + 0, 65, 66, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 68, 69, 0, 70, 0, 0, 0, 0, + 0, 71, 0, 0, 0, 72, 0, 0, 0, 0, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 0, 86, 87, 88, 89, 90, 91, 92, 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 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, 0, 0, 95, 0, 96, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 127, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 129, 0, 0, + 0, 0, 130, 0, 0, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 133, 134, 135, 0, 0, 0, 0, 0, 0, 0, 0, + 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 152, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 154, 155, 156, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 157, 158, 159, 0, 160, 161, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 163, 164, 165, 166, 167, 168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 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 rview stage2[][64] = { + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0020), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0020, 0x0308), + {}, + _(0x0061), + {}, + {}, + {}, + {}, + _(0x0020, 0x0304), + {}, + {}, + _(0x0032), + _(0x0033), + _(0x0020, 0x0301), + _(0x03BC), + {}, + {}, + _(0x0020, 0x0327), + _(0x0031), + _(0x006F), + {}, + _(0x0031, 0x2044, 0x0034), + _(0x0031, 0x2044, 0x0032), + _(0x0033, 0x2044, 0x0034), + {}}, + {_(0x0041, 0x0300), + _(0x0041, 0x0301), + _(0x0041, 0x0302), + _(0x0041, 0x0303), + _(0x0041, 0x0308), + _(0x0041, 0x030A), + {}, + _(0x0043, 0x0327), + _(0x0045, 0x0300), + _(0x0045, 0x0301), + _(0x0045, 0x0302), + _(0x0045, 0x0308), + _(0x0049, 0x0300), + _(0x0049, 0x0301), + _(0x0049, 0x0302), + _(0x0049, 0x0308), + {}, + _(0x004E, 0x0303), + _(0x004F, 0x0300), + _(0x004F, 0x0301), + _(0x004F, 0x0302), + _(0x004F, 0x0303), + _(0x004F, 0x0308), + {}, + {}, + _(0x0055, 0x0300), + _(0x0055, 0x0301), + _(0x0055, 0x0302), + _(0x0055, 0x0308), + _(0x0059, 0x0301), + {}, + {}, + _(0x0061, 0x0300), + _(0x0061, 0x0301), + _(0x0061, 0x0302), + _(0x0061, 0x0303), + _(0x0061, 0x0308), + _(0x0061, 0x030A), + {}, + _(0x0063, 0x0327), + _(0x0065, 0x0300), + _(0x0065, 0x0301), + _(0x0065, 0x0302), + _(0x0065, 0x0308), + _(0x0069, 0x0300), + _(0x0069, 0x0301), + _(0x0069, 0x0302), + _(0x0069, 0x0308), + {}, + _(0x006E, 0x0303), + _(0x006F, 0x0300), + _(0x006F, 0x0301), + _(0x006F, 0x0302), + _(0x006F, 0x0303), + _(0x006F, 0x0308), + {}, + {}, + _(0x0075, 0x0300), + _(0x0075, 0x0301), + _(0x0075, 0x0302), + _(0x0075, 0x0308), + _(0x0079, 0x0301), + {}, + _(0x0079, 0x0308)}, + {_(0x0041, 0x0304), + _(0x0061, 0x0304), + _(0x0041, 0x0306), + _(0x0061, 0x0306), + _(0x0041, 0x0328), + _(0x0061, 0x0328), + _(0x0043, 0x0301), + _(0x0063, 0x0301), + _(0x0043, 0x0302), + _(0x0063, 0x0302), + _(0x0043, 0x0307), + _(0x0063, 0x0307), + _(0x0043, 0x030C), + _(0x0063, 0x030C), + _(0x0044, 0x030C), + _(0x0064, 0x030C), + {}, + {}, + _(0x0045, 0x0304), + _(0x0065, 0x0304), + _(0x0045, 0x0306), + _(0x0065, 0x0306), + _(0x0045, 0x0307), + _(0x0065, 0x0307), + _(0x0045, 0x0328), + _(0x0065, 0x0328), + _(0x0045, 0x030C), + _(0x0065, 0x030C), + _(0x0047, 0x0302), + _(0x0067, 0x0302), + _(0x0047, 0x0306), + _(0x0067, 0x0306), + _(0x0047, 0x0307), + _(0x0067, 0x0307), + _(0x0047, 0x0327), + _(0x0067, 0x0327), + _(0x0048, 0x0302), + _(0x0068, 0x0302), + {}, + {}, + _(0x0049, 0x0303), + _(0x0069, 0x0303), + _(0x0049, 0x0304), + _(0x0069, 0x0304), + _(0x0049, 0x0306), + _(0x0069, 0x0306), + _(0x0049, 0x0328), + _(0x0069, 0x0328), + _(0x0049, 0x0307), + {}, + _(0x0049, 0x004A), + _(0x0069, 0x006A), + _(0x004A, 0x0302), + _(0x006A, 0x0302), + _(0x004B, 0x0327), + _(0x006B, 0x0327), + {}, + _(0x004C, 0x0301), + _(0x006C, 0x0301), + _(0x004C, 0x0327), + _(0x006C, 0x0327), + _(0x004C, 0x030C), + _(0x006C, 0x030C), + _(0x004C, 0x00B7)}, + {_(0x006C, 0x00B7), + {}, + {}, + _(0x004E, 0x0301), + _(0x006E, 0x0301), + _(0x004E, 0x0327), + _(0x006E, 0x0327), + _(0x004E, 0x030C), + _(0x006E, 0x030C), + _(0x02BC, 0x006E), + {}, + {}, + _(0x004F, 0x0304), + _(0x006F, 0x0304), + _(0x004F, 0x0306), + _(0x006F, 0x0306), + _(0x004F, 0x030B), + _(0x006F, 0x030B), + {}, + {}, + _(0x0052, 0x0301), + _(0x0072, 0x0301), + _(0x0052, 0x0327), + _(0x0072, 0x0327), + _(0x0052, 0x030C), + _(0x0072, 0x030C), + _(0x0053, 0x0301), + _(0x0073, 0x0301), + _(0x0053, 0x0302), + _(0x0073, 0x0302), + _(0x0053, 0x0327), + _(0x0073, 0x0327), + _(0x0053, 0x030C), + _(0x0073, 0x030C), + _(0x0054, 0x0327), + _(0x0074, 0x0327), + _(0x0054, 0x030C), + _(0x0074, 0x030C), + {}, + {}, + _(0x0055, 0x0303), + _(0x0075, 0x0303), + _(0x0055, 0x0304), + _(0x0075, 0x0304), + _(0x0055, 0x0306), + _(0x0075, 0x0306), + _(0x0055, 0x030A), + _(0x0075, 0x030A), + _(0x0055, 0x030B), + _(0x0075, 0x030B), + _(0x0055, 0x0328), + _(0x0075, 0x0328), + _(0x0057, 0x0302), + _(0x0077, 0x0302), + _(0x0059, 0x0302), + _(0x0079, 0x0302), + _(0x0059, 0x0308), + _(0x005A, 0x0301), + _(0x007A, 0x0301), + _(0x005A, 0x0307), + _(0x007A, 0x0307), + _(0x005A, 0x030C), + _(0x007A, 0x030C), + _(0x0073)}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x004F, 0x031B), + _(0x006F, 0x031B), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0055, 0x031B), + _(0x0075, 0x031B), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + _(0x0044, 0x017D), + _(0x0044, 0x017E), + _(0x0064, 0x017E), + _(0x004C, 0x004A), + _(0x004C, 0x006A), + _(0x006C, 0x006A), + _(0x004E, 0x004A), + _(0x004E, 0x006A), + _(0x006E, 0x006A), + _(0x0041, 0x030C), + _(0x0061, 0x030C), + _(0x0049, 0x030C), + _(0x0069, 0x030C), + _(0x004F, 0x030C), + _(0x006F, 0x030C), + _(0x0055, 0x030C), + _(0x0075, 0x030C), + _(0x00DC, 0x0304), + _(0x00FC, 0x0304), + _(0x00DC, 0x0301), + _(0x00FC, 0x0301), + _(0x00DC, 0x030C), + _(0x00FC, 0x030C), + _(0x00DC, 0x0300), + _(0x00FC, 0x0300), + {}, + _(0x00C4, 0x0304), + _(0x00E4, 0x0304), + _(0x0226, 0x0304), + _(0x0227, 0x0304), + _(0x00C6, 0x0304), + _(0x00E6, 0x0304), + {}, + {}, + _(0x0047, 0x030C), + _(0x0067, 0x030C), + _(0x004B, 0x030C), + _(0x006B, 0x030C), + _(0x004F, 0x0328), + _(0x006F, 0x0328), + _(0x01EA, 0x0304), + _(0x01EB, 0x0304), + _(0x01B7, 0x030C), + _(0x0292, 0x030C), + _(0x006A, 0x030C), + _(0x0044, 0x005A), + _(0x0044, 0x007A), + _(0x0064, 0x007A), + _(0x0047, 0x0301), + _(0x0067, 0x0301), + {}, + {}, + _(0x004E, 0x0300), + _(0x006E, 0x0300), + _(0x00C5, 0x0301), + _(0x00E5, 0x0301), + _(0x00C6, 0x0301), + _(0x00E6, 0x0301), + _(0x00D8, 0x0301), + _(0x00F8, 0x0301)}, + {_(0x0041, 0x030F), + _(0x0061, 0x030F), + _(0x0041, 0x0311), + _(0x0061, 0x0311), + _(0x0045, 0x030F), + _(0x0065, 0x030F), + _(0x0045, 0x0311), + _(0x0065, 0x0311), + _(0x0049, 0x030F), + _(0x0069, 0x030F), + _(0x0049, 0x0311), + _(0x0069, 0x0311), + _(0x004F, 0x030F), + _(0x006F, 0x030F), + _(0x004F, 0x0311), + _(0x006F, 0x0311), + _(0x0052, 0x030F), + _(0x0072, 0x030F), + _(0x0052, 0x0311), + _(0x0072, 0x0311), + _(0x0055, 0x030F), + _(0x0075, 0x030F), + _(0x0055, 0x0311), + _(0x0075, 0x0311), + _(0x0053, 0x0326), + _(0x0073, 0x0326), + _(0x0054, 0x0326), + _(0x0074, 0x0326), + {}, + {}, + _(0x0048, 0x030C), + _(0x0068, 0x030C), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0041, 0x0307), + _(0x0061, 0x0307), + _(0x0045, 0x0327), + _(0x0065, 0x0327), + _(0x00D6, 0x0304), + _(0x00F6, 0x0304), + _(0x00D5, 0x0304), + _(0x00F5, 0x0304), + _(0x004F, 0x0307), + _(0x006F, 0x0307), + _(0x022E, 0x0304), + _(0x022F, 0x0304), + _(0x0059, 0x0304), + _(0x0079, 0x0304), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0068), + _(0x0266), + _(0x006A), + _(0x0072), + _(0x0279), + _(0x027B), + _(0x0281), + _(0x0077), + _(0x0079), + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0020, 0x0306), + _(0x0020, 0x0307), + _(0x0020, 0x030A), + _(0x0020, 0x0328), + _(0x0020, 0x0303), + _(0x0020, 0x030B), + {}, + {}, + _(0x0263), + _(0x006C), + _(0x0073), + _(0x0078), + _(0x0295), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0300), + _(0x0301), + {}, + _(0x0313), + _(0x0308, 0x0301), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x02B9), + {}, + {}, + {}, + {}, + {}, + _(0x0020, 0x0345), + {}, + {}, + {}, + _(0x003B), + {}}, + {{}, + {}, + {}, + {}, + _(0x0020, 0x0301), + _(0x00A8, 0x0301), + _(0x0391, 0x0301), + _(0x00B7), + _(0x0395, 0x0301), + _(0x0397, 0x0301), + _(0x0399, 0x0301), + {}, + _(0x039F, 0x0301), + {}, + _(0x03A5, 0x0301), + _(0x03A9, 0x0301), + _(0x03CA, 0x0301), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0399, 0x0308), + _(0x03A5, 0x0308), + _(0x03B1, 0x0301), + _(0x03B5, 0x0301), + _(0x03B7, 0x0301), + _(0x03B9, 0x0301), + _(0x03CB, 0x0301), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x03B9, 0x0308), + _(0x03C5, 0x0308), + _(0x03BF, 0x0301), + _(0x03C5, 0x0301), + _(0x03C9, 0x0301), + {}, + _(0x03B2), + _(0x03B8), + _(0x03A5), + _(0x03D2, 0x0301), + _(0x03D2, 0x0308), + _(0x03C6), + _(0x03C0), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x03BA), + _(0x03C1), + _(0x03C2), + {}, + _(0x0398), + _(0x03B5), + {}, + {}, + {}, + _(0x03A3), + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0415, 0x0300), + _(0x0415, 0x0308), + {}, + _(0x0413, 0x0301), + {}, + {}, + {}, + _(0x0406, 0x0308), + {}, + {}, + {}, + {}, + _(0x041A, 0x0301), + _(0x0418, 0x0300), + _(0x0423, 0x0306), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0418, 0x0306), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0438, 0x0306), + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0435, 0x0300), + _(0x0435, 0x0308), + {}, + _(0x0433, 0x0301), + {}, + {}, + {}, + _(0x0456, 0x0308), + {}, + {}, + {}, + {}, + _(0x043A, 0x0301), + _(0x0438, 0x0300), + _(0x0443, 0x0306), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0474, 0x030F), + _(0x0475, 0x030F), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + _(0x0416, 0x0306), + _(0x0436, 0x0306), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0410, 0x0306), + _(0x0430, 0x0306), + _(0x0410, 0x0308), + _(0x0430, 0x0308), + {}, + {}, + _(0x0415, 0x0306), + _(0x0435, 0x0306), + {}, + {}, + _(0x04D8, 0x0308), + _(0x04D9, 0x0308), + _(0x0416, 0x0308), + _(0x0436, 0x0308), + _(0x0417, 0x0308), + _(0x0437, 0x0308), + {}, + {}, + _(0x0418, 0x0304), + _(0x0438, 0x0304), + _(0x0418, 0x0308), + _(0x0438, 0x0308), + _(0x041E, 0x0308), + _(0x043E, 0x0308), + {}, + {}, + _(0x04E8, 0x0308), + _(0x04E9, 0x0308), + _(0x042D, 0x0308), + _(0x044D, 0x0308), + _(0x0423, 0x0304), + _(0x0443, 0x0304), + _(0x0423, 0x0308), + _(0x0443, 0x0308), + _(0x0423, 0x030B), + _(0x0443, 0x030B), + _(0x0427, 0x0308), + _(0x0447, 0x0308), + {}, + {}, + _(0x042B, 0x0308), + _(0x044B, 0x0308), + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0565, 0x0582), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0627, 0x0653), + _(0x0627, 0x0654), + _(0x0648, 0x0654), + _(0x0627, 0x0655), + _(0x064A, 0x0654), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0627, 0x0674), + _(0x0648, 0x0674), + _(0x06C7, 0x0674), + _(0x064A, 0x0674), + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x06D5, 0x0654), + {}, + _(0x06C1, 0x0654), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x06D2, 0x0654), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0928, 0x093C), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0930, 0x093C), + {}, + {}, + _(0x0933, 0x093C), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0915, 0x093C), + _(0x0916, 0x093C), + _(0x0917, 0x093C), + _(0x091C, 0x093C), + _(0x0921, 0x093C), + _(0x0922, 0x093C), + _(0x092B, 0x093C), + _(0x092F, 0x093C), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x09C7, 0x09BE), + _(0x09C7, 0x09D7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x09A1, 0x09BC), + _(0x09A2, 0x09BC), + {}, + _(0x09AF, 0x09BC), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0A32, 0x0A3C), + {}, + {}, + _(0x0A38, 0x0A3C), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0A16, 0x0A3C), + _(0x0A17, 0x0A3C), + _(0x0A1C, 0x0A3C), + {}, + {}, + _(0x0A2B, 0x0A3C), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0B47, 0x0B56), + {}, + {}, + _(0x0B47, 0x0B3E), + _(0x0B47, 0x0B57), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0B21, 0x0B3C), + _(0x0B22, 0x0B3C), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0B92, 0x0BD7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0BC6, 0x0BBE), + _(0x0BC7, 0x0BBE), + _(0x0BC6, 0x0BD7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0C46, 0x0C56), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0CBF, 0x0CD5), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0CC6, 0x0CD5), + _(0x0CC6, 0x0CD6), + {}, + _(0x0CC6, 0x0CC2), + _(0x0CCA, 0x0CD5), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0D46, 0x0D3E), + _(0x0D47, 0x0D3E), + _(0x0D46, 0x0D57), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0DD9, 0x0DCA), + {}, + _(0x0DD9, 0x0DCF), + _(0x0DDC, 0x0DCA), + _(0x0DD9, 0x0DDF), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0E4D, 0x0E32), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0ECD, 0x0EB2), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0EAB, 0x0E99), + _(0x0EAB, 0x0EA1), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0F0B), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + _(0x0F42, 0x0FB7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0F4C, 0x0FB7), + {}, + {}, + {}, + {}, + _(0x0F51, 0x0FB7), + {}, + {}, + {}, + {}, + _(0x0F56, 0x0FB7), + {}, + {}, + {}, + {}, + _(0x0F5B, 0x0FB7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0F40, 0x0FB5), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0F71, 0x0F72), + {}, + _(0x0F71, 0x0F74), + _(0x0FB2, 0x0F80), + _(0x0FB2, 0x0F81), + _(0x0FB3, 0x0F80), + _(0x0FB3, 0x0F81), + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + _(0x0F71, 0x0F80), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0F92, 0x0FB7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0F9C, 0x0FB7), + {}, + {}, + {}, + {}, + _(0x0FA1, 0x0FB7), + {}, + {}, + {}, + {}, + _(0x0FA6, 0x0FB7), + {}, + {}, + {}, + {}, + _(0x0FAB, 0x0FB7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0F90, 0x0FB5), + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x1025, 0x102E), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x10DC), + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + _(0x1B05, 0x1B35), + {}, + _(0x1B07, 0x1B35), + {}, + _(0x1B09, 0x1B35), + {}, + _(0x1B0B, 0x1B35), + {}, + _(0x1B0D, 0x1B35), + {}, + {}, + {}, + _(0x1B11, 0x1B35), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x1B3A, 0x1B35), + {}, + _(0x1B3C, 0x1B35), + {}, + {}}, + {_(0x1B3E, 0x1B35), + _(0x1B3F, 0x1B35), + {}, + _(0x1B42, 0x1B35), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0041), + _(0x00C6), + _(0x0042), + {}, + _(0x0044), + _(0x0045), + _(0x018E), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + {}, + _(0x004F), + _(0x0222), + _(0x0050), + _(0x0052)}, + {_(0x0054), + _(0x0055), + _(0x0057), + _(0x0061), + _(0x0250), + _(0x0251), + _(0x1D02), + _(0x0062), + _(0x0064), + _(0x0065), + _(0x0259), + _(0x025B), + _(0x025C), + _(0x0067), + {}, + _(0x006B), + _(0x006D), + _(0x014B), + _(0x006F), + _(0x0254), + _(0x1D16), + _(0x1D17), + _(0x0070), + _(0x0074), + _(0x0075), + _(0x1D1D), + _(0x026F), + _(0x0076), + _(0x1D25), + _(0x03B2), + _(0x03B3), + _(0x03B4), + _(0x03C6), + _(0x03C7), + _(0x0069), + _(0x0072), + _(0x0075), + _(0x0076), + _(0x03B2), + _(0x03B3), + _(0x03C1), + _(0x03C6), + _(0x03C7), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x043D), + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0252), + _(0x0063), + _(0x0255), + _(0x00F0), + _(0x025C), + _(0x0066), + _(0x025F), + _(0x0261), + _(0x0265), + _(0x0268), + _(0x0269), + _(0x026A), + _(0x1D7B), + _(0x029D), + _(0x026D), + _(0x1D85), + _(0x029F), + _(0x0271), + _(0x0270), + _(0x0272), + _(0x0273), + _(0x0274), + _(0x0275), + _(0x0278), + _(0x0282), + _(0x0283), + _(0x01AB), + _(0x0289), + _(0x028A), + _(0x1D1C), + _(0x028B), + _(0x028C), + _(0x007A), + _(0x0290), + _(0x0291), + _(0x0292), + _(0x03B8)}, + {_(0x0041, 0x0325), + _(0x0061, 0x0325), + _(0x0042, 0x0307), + _(0x0062, 0x0307), + _(0x0042, 0x0323), + _(0x0062, 0x0323), + _(0x0042, 0x0331), + _(0x0062, 0x0331), + _(0x00C7, 0x0301), + _(0x00E7, 0x0301), + _(0x0044, 0x0307), + _(0x0064, 0x0307), + _(0x0044, 0x0323), + _(0x0064, 0x0323), + _(0x0044, 0x0331), + _(0x0064, 0x0331), + _(0x0044, 0x0327), + _(0x0064, 0x0327), + _(0x0044, 0x032D), + _(0x0064, 0x032D), + _(0x0112, 0x0300), + _(0x0113, 0x0300), + _(0x0112, 0x0301), + _(0x0113, 0x0301), + _(0x0045, 0x032D), + _(0x0065, 0x032D), + _(0x0045, 0x0330), + _(0x0065, 0x0330), + _(0x0228, 0x0306), + _(0x0229, 0x0306), + _(0x0046, 0x0307), + _(0x0066, 0x0307), + _(0x0047, 0x0304), + _(0x0067, 0x0304), + _(0x0048, 0x0307), + _(0x0068, 0x0307), + _(0x0048, 0x0323), + _(0x0068, 0x0323), + _(0x0048, 0x0308), + _(0x0068, 0x0308), + _(0x0048, 0x0327), + _(0x0068, 0x0327), + _(0x0048, 0x032E), + _(0x0068, 0x032E), + _(0x0049, 0x0330), + _(0x0069, 0x0330), + _(0x00CF, 0x0301), + _(0x00EF, 0x0301), + _(0x004B, 0x0301), + _(0x006B, 0x0301), + _(0x004B, 0x0323), + _(0x006B, 0x0323), + _(0x004B, 0x0331), + _(0x006B, 0x0331), + _(0x004C, 0x0323), + _(0x006C, 0x0323), + _(0x1E36, 0x0304), + _(0x1E37, 0x0304), + _(0x004C, 0x0331), + _(0x006C, 0x0331), + _(0x004C, 0x032D), + _(0x006C, 0x032D), + _(0x004D, 0x0301), + _(0x006D, 0x0301)}, + {_(0x004D, 0x0307), + _(0x006D, 0x0307), + _(0x004D, 0x0323), + _(0x006D, 0x0323), + _(0x004E, 0x0307), + _(0x006E, 0x0307), + _(0x004E, 0x0323), + _(0x006E, 0x0323), + _(0x004E, 0x0331), + _(0x006E, 0x0331), + _(0x004E, 0x032D), + _(0x006E, 0x032D), + _(0x00D5, 0x0301), + _(0x00F5, 0x0301), + _(0x00D5, 0x0308), + _(0x00F5, 0x0308), + _(0x014C, 0x0300), + _(0x014D, 0x0300), + _(0x014C, 0x0301), + _(0x014D, 0x0301), + _(0x0050, 0x0301), + _(0x0070, 0x0301), + _(0x0050, 0x0307), + _(0x0070, 0x0307), + _(0x0052, 0x0307), + _(0x0072, 0x0307), + _(0x0052, 0x0323), + _(0x0072, 0x0323), + _(0x1E5A, 0x0304), + _(0x1E5B, 0x0304), + _(0x0052, 0x0331), + _(0x0072, 0x0331), + _(0x0053, 0x0307), + _(0x0073, 0x0307), + _(0x0053, 0x0323), + _(0x0073, 0x0323), + _(0x015A, 0x0307), + _(0x015B, 0x0307), + _(0x0160, 0x0307), + _(0x0161, 0x0307), + _(0x1E62, 0x0307), + _(0x1E63, 0x0307), + _(0x0054, 0x0307), + _(0x0074, 0x0307), + _(0x0054, 0x0323), + _(0x0074, 0x0323), + _(0x0054, 0x0331), + _(0x0074, 0x0331), + _(0x0054, 0x032D), + _(0x0074, 0x032D), + _(0x0055, 0x0324), + _(0x0075, 0x0324), + _(0x0055, 0x0330), + _(0x0075, 0x0330), + _(0x0055, 0x032D), + _(0x0075, 0x032D), + _(0x0168, 0x0301), + _(0x0169, 0x0301), + _(0x016A, 0x0308), + _(0x016B, 0x0308), + _(0x0056, 0x0303), + _(0x0076, 0x0303), + _(0x0056, 0x0323), + _(0x0076, 0x0323)}, + {_(0x0057, 0x0300), + _(0x0077, 0x0300), + _(0x0057, 0x0301), + _(0x0077, 0x0301), + _(0x0057, 0x0308), + _(0x0077, 0x0308), + _(0x0057, 0x0307), + _(0x0077, 0x0307), + _(0x0057, 0x0323), + _(0x0077, 0x0323), + _(0x0058, 0x0307), + _(0x0078, 0x0307), + _(0x0058, 0x0308), + _(0x0078, 0x0308), + _(0x0059, 0x0307), + _(0x0079, 0x0307), + _(0x005A, 0x0302), + _(0x007A, 0x0302), + _(0x005A, 0x0323), + _(0x007A, 0x0323), + _(0x005A, 0x0331), + _(0x007A, 0x0331), + _(0x0068, 0x0331), + _(0x0074, 0x0308), + _(0x0077, 0x030A), + _(0x0079, 0x030A), + _(0x0061, 0x02BE), + _(0x017F, 0x0307), + {}, + {}, + {}, + {}, + _(0x0041, 0x0323), + _(0x0061, 0x0323), + _(0x0041, 0x0309), + _(0x0061, 0x0309), + _(0x00C2, 0x0301), + _(0x00E2, 0x0301), + _(0x00C2, 0x0300), + _(0x00E2, 0x0300), + _(0x00C2, 0x0309), + _(0x00E2, 0x0309), + _(0x00C2, 0x0303), + _(0x00E2, 0x0303), + _(0x1EA0, 0x0302), + _(0x1EA1, 0x0302), + _(0x0102, 0x0301), + _(0x0103, 0x0301), + _(0x0102, 0x0300), + _(0x0103, 0x0300), + _(0x0102, 0x0309), + _(0x0103, 0x0309), + _(0x0102, 0x0303), + _(0x0103, 0x0303), + _(0x1EA0, 0x0306), + _(0x1EA1, 0x0306), + _(0x0045, 0x0323), + _(0x0065, 0x0323), + _(0x0045, 0x0309), + _(0x0065, 0x0309), + _(0x0045, 0x0303), + _(0x0065, 0x0303), + _(0x00CA, 0x0301), + _(0x00EA, 0x0301)}, + {_(0x00CA, 0x0300), + _(0x00EA, 0x0300), + _(0x00CA, 0x0309), + _(0x00EA, 0x0309), + _(0x00CA, 0x0303), + _(0x00EA, 0x0303), + _(0x1EB8, 0x0302), + _(0x1EB9, 0x0302), + _(0x0049, 0x0309), + _(0x0069, 0x0309), + _(0x0049, 0x0323), + _(0x0069, 0x0323), + _(0x004F, 0x0323), + _(0x006F, 0x0323), + _(0x004F, 0x0309), + _(0x006F, 0x0309), + _(0x00D4, 0x0301), + _(0x00F4, 0x0301), + _(0x00D4, 0x0300), + _(0x00F4, 0x0300), + _(0x00D4, 0x0309), + _(0x00F4, 0x0309), + _(0x00D4, 0x0303), + _(0x00F4, 0x0303), + _(0x1ECC, 0x0302), + _(0x1ECD, 0x0302), + _(0x01A0, 0x0301), + _(0x01A1, 0x0301), + _(0x01A0, 0x0300), + _(0x01A1, 0x0300), + _(0x01A0, 0x0309), + _(0x01A1, 0x0309), + _(0x01A0, 0x0303), + _(0x01A1, 0x0303), + _(0x01A0, 0x0323), + _(0x01A1, 0x0323), + _(0x0055, 0x0323), + _(0x0075, 0x0323), + _(0x0055, 0x0309), + _(0x0075, 0x0309), + _(0x01AF, 0x0301), + _(0x01B0, 0x0301), + _(0x01AF, 0x0300), + _(0x01B0, 0x0300), + _(0x01AF, 0x0309), + _(0x01B0, 0x0309), + _(0x01AF, 0x0303), + _(0x01B0, 0x0303), + _(0x01AF, 0x0323), + _(0x01B0, 0x0323), + _(0x0059, 0x0300), + _(0x0079, 0x0300), + _(0x0059, 0x0323), + _(0x0079, 0x0323), + _(0x0059, 0x0309), + _(0x0079, 0x0309), + _(0x0059, 0x0303), + _(0x0079, 0x0303), + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x03B1, 0x0313), + _(0x03B1, 0x0314), + _(0x1F00, 0x0300), + _(0x1F01, 0x0300), + _(0x1F00, 0x0301), + _(0x1F01, 0x0301), + _(0x1F00, 0x0342), + _(0x1F01, 0x0342), + _(0x0391, 0x0313), + _(0x0391, 0x0314), + _(0x1F08, 0x0300), + _(0x1F09, 0x0300), + _(0x1F08, 0x0301), + _(0x1F09, 0x0301), + _(0x1F08, 0x0342), + _(0x1F09, 0x0342), + _(0x03B5, 0x0313), + _(0x03B5, 0x0314), + _(0x1F10, 0x0300), + _(0x1F11, 0x0300), + _(0x1F10, 0x0301), + _(0x1F11, 0x0301), + {}, + {}, + _(0x0395, 0x0313), + _(0x0395, 0x0314), + _(0x1F18, 0x0300), + _(0x1F19, 0x0300), + _(0x1F18, 0x0301), + _(0x1F19, 0x0301), + {}, + {}, + _(0x03B7, 0x0313), + _(0x03B7, 0x0314), + _(0x1F20, 0x0300), + _(0x1F21, 0x0300), + _(0x1F20, 0x0301), + _(0x1F21, 0x0301), + _(0x1F20, 0x0342), + _(0x1F21, 0x0342), + _(0x0397, 0x0313), + _(0x0397, 0x0314), + _(0x1F28, 0x0300), + _(0x1F29, 0x0300), + _(0x1F28, 0x0301), + _(0x1F29, 0x0301), + _(0x1F28, 0x0342), + _(0x1F29, 0x0342), + _(0x03B9, 0x0313), + _(0x03B9, 0x0314), + _(0x1F30, 0x0300), + _(0x1F31, 0x0300), + _(0x1F30, 0x0301), + _(0x1F31, 0x0301), + _(0x1F30, 0x0342), + _(0x1F31, 0x0342), + _(0x0399, 0x0313), + _(0x0399, 0x0314), + _(0x1F38, 0x0300), + _(0x1F39, 0x0300), + _(0x1F38, 0x0301), + _(0x1F39, 0x0301), + _(0x1F38, 0x0342), + _(0x1F39, 0x0342)}, + {_(0x03BF, 0x0313), + _(0x03BF, 0x0314), + _(0x1F40, 0x0300), + _(0x1F41, 0x0300), + _(0x1F40, 0x0301), + _(0x1F41, 0x0301), + {}, + {}, + _(0x039F, 0x0313), + _(0x039F, 0x0314), + _(0x1F48, 0x0300), + _(0x1F49, 0x0300), + _(0x1F48, 0x0301), + _(0x1F49, 0x0301), + {}, + {}, + _(0x03C5, 0x0313), + _(0x03C5, 0x0314), + _(0x1F50, 0x0300), + _(0x1F51, 0x0300), + _(0x1F50, 0x0301), + _(0x1F51, 0x0301), + _(0x1F50, 0x0342), + _(0x1F51, 0x0342), + {}, + _(0x03A5, 0x0314), + {}, + _(0x1F59, 0x0300), + {}, + _(0x1F59, 0x0301), + {}, + _(0x1F59, 0x0342), + _(0x03C9, 0x0313), + _(0x03C9, 0x0314), + _(0x1F60, 0x0300), + _(0x1F61, 0x0300), + _(0x1F60, 0x0301), + _(0x1F61, 0x0301), + _(0x1F60, 0x0342), + _(0x1F61, 0x0342), + _(0x03A9, 0x0313), + _(0x03A9, 0x0314), + _(0x1F68, 0x0300), + _(0x1F69, 0x0300), + _(0x1F68, 0x0301), + _(0x1F69, 0x0301), + _(0x1F68, 0x0342), + _(0x1F69, 0x0342), + _(0x03B1, 0x0300), + _(0x03AC), + _(0x03B5, 0x0300), + _(0x03AD), + _(0x03B7, 0x0300), + _(0x03AE), + _(0x03B9, 0x0300), + _(0x03AF), + _(0x03BF, 0x0300), + _(0x03CC), + _(0x03C5, 0x0300), + _(0x03CD), + _(0x03C9, 0x0300), + _(0x03CE), + {}, + {}}, + {_(0x1F00, 0x0345), + _(0x1F01, 0x0345), + _(0x1F02, 0x0345), + _(0x1F03, 0x0345), + _(0x1F04, 0x0345), + _(0x1F05, 0x0345), + _(0x1F06, 0x0345), + _(0x1F07, 0x0345), + _(0x1F08, 0x0345), + _(0x1F09, 0x0345), + _(0x1F0A, 0x0345), + _(0x1F0B, 0x0345), + _(0x1F0C, 0x0345), + _(0x1F0D, 0x0345), + _(0x1F0E, 0x0345), + _(0x1F0F, 0x0345), + _(0x1F20, 0x0345), + _(0x1F21, 0x0345), + _(0x1F22, 0x0345), + _(0x1F23, 0x0345), + _(0x1F24, 0x0345), + _(0x1F25, 0x0345), + _(0x1F26, 0x0345), + _(0x1F27, 0x0345), + _(0x1F28, 0x0345), + _(0x1F29, 0x0345), + _(0x1F2A, 0x0345), + _(0x1F2B, 0x0345), + _(0x1F2C, 0x0345), + _(0x1F2D, 0x0345), + _(0x1F2E, 0x0345), + _(0x1F2F, 0x0345), + _(0x1F60, 0x0345), + _(0x1F61, 0x0345), + _(0x1F62, 0x0345), + _(0x1F63, 0x0345), + _(0x1F64, 0x0345), + _(0x1F65, 0x0345), + _(0x1F66, 0x0345), + _(0x1F67, 0x0345), + _(0x1F68, 0x0345), + _(0x1F69, 0x0345), + _(0x1F6A, 0x0345), + _(0x1F6B, 0x0345), + _(0x1F6C, 0x0345), + _(0x1F6D, 0x0345), + _(0x1F6E, 0x0345), + _(0x1F6F, 0x0345), + _(0x03B1, 0x0306), + _(0x03B1, 0x0304), + _(0x1F70, 0x0345), + _(0x03B1, 0x0345), + _(0x03AC, 0x0345), + {}, + _(0x03B1, 0x0342), + _(0x1FB6, 0x0345), + _(0x0391, 0x0306), + _(0x0391, 0x0304), + _(0x0391, 0x0300), + _(0x0386), + _(0x0391, 0x0345), + _(0x0020, 0x0313), + _(0x03B9), + _(0x0020, 0x0313)}, + {_(0x0020, 0x0342), + _(0x00A8, 0x0342), + _(0x1F74, 0x0345), + _(0x03B7, 0x0345), + _(0x03AE, 0x0345), + {}, + _(0x03B7, 0x0342), + _(0x1FC6, 0x0345), + _(0x0395, 0x0300), + _(0x0388), + _(0x0397, 0x0300), + _(0x0389), + _(0x0397, 0x0345), + _(0x1FBF, 0x0300), + _(0x1FBF, 0x0301), + _(0x1FBF, 0x0342), + _(0x03B9, 0x0306), + _(0x03B9, 0x0304), + _(0x03CA, 0x0300), + _(0x0390), + {}, + {}, + _(0x03B9, 0x0342), + _(0x03CA, 0x0342), + _(0x0399, 0x0306), + _(0x0399, 0x0304), + _(0x0399, 0x0300), + _(0x038A), + {}, + _(0x1FFE, 0x0300), + _(0x1FFE, 0x0301), + _(0x1FFE, 0x0342), + _(0x03C5, 0x0306), + _(0x03C5, 0x0304), + _(0x03CB, 0x0300), + _(0x03B0), + _(0x03C1, 0x0313), + _(0x03C1, 0x0314), + _(0x03C5, 0x0342), + _(0x03CB, 0x0342), + _(0x03A5, 0x0306), + _(0x03A5, 0x0304), + _(0x03A5, 0x0300), + _(0x038E), + _(0x03A1, 0x0314), + _(0x00A8, 0x0300), + _(0x0385), + _(0x0060), + {}, + {}, + _(0x1F7C, 0x0345), + _(0x03C9, 0x0345), + _(0x03CE, 0x0345), + {}, + _(0x03C9, 0x0342), + _(0x1FF6, 0x0345), + _(0x039F, 0x0300), + _(0x038C), + _(0x03A9, 0x0300), + _(0x038F), + _(0x03A9, 0x0345), + _(0x00B4), + _(0x0020, 0x0314), + {}}, + {_(0x2002), + _(0x2003), + _(0x0020), + _(0x0020), + _(0x0020), + _(0x0020), + _(0x0020), + _(0x0020), + _(0x0020), + _(0x0020), + _(0x0020), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2010), + {}, + {}, + {}, + {}, + {}, + _(0x0020, 0x0333), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x002E), + _(0x002E, 0x002E), + _(0x002E, 0x002E, 0x002E), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0020), + {}, + {}, + {}, + _(0x2032, 0x2032), + _(0x2032, 0x2032, 0x2032), + {}, + _(0x2035, 0x2035), + _(0x2035, 0x2035, 0x2035), + {}, + {}, + {}, + {}, + _(0x0021, 0x0021), + {}, + _(0x0020, 0x0305), + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x003F, 0x003F), + _(0x003F, 0x0021), + _(0x0021, 0x003F), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2032, 0x2032, 0x2032, 0x2032), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0020), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0030), + _(0x0069), + {}, + {}, + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x002B), + _(0x2212), + _(0x003D), + _(0x0028), + _(0x0029), + _(0x006E)}, + {_(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x002B), + _(0x2212), + _(0x003D), + _(0x0028), + _(0x0029), + {}, + _(0x0061), + _(0x0065), + _(0x006F), + _(0x0078), + _(0x0259), + _(0x0068), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x0070), + _(0x0073), + _(0x0074), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0052, 0x0073), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0061, 0x002F, 0x0063), + _(0x0061, 0x002F, 0x0073), + _(0x0043), + _(0x00B0, 0x0043), + {}, + _(0x0063, 0x002F, 0x006F), + _(0x0063, 0x002F, 0x0075), + _(0x0190), + {}, + _(0x00B0, 0x0046), + _(0x0067), + _(0x0048), + _(0x0048), + _(0x0048), + _(0x0068), + _(0x0127), + _(0x0049), + _(0x0049), + _(0x004C), + _(0x006C), + {}, + _(0x004E), + _(0x004E, 0x006F), + {}, + {}, + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0052), + _(0x0052), + {}, + {}, + _(0x0053, 0x004D), + _(0x0054, 0x0045, 0x004C), + _(0x0054, 0x004D), + {}, + _(0x005A), + {}, + _(0x03A9), + {}, + _(0x005A), + {}, + _(0x004B), + _(0x00C5), + _(0x0042), + _(0x0043), + {}, + _(0x0065), + _(0x0045), + _(0x0046), + {}, + _(0x004D), + _(0x006F), + _(0x05D0), + _(0x05D1), + _(0x05D2), + _(0x05D3), + _(0x0069), + {}, + _(0x0046, 0x0041, 0x0058), + _(0x03C0), + _(0x03B3), + _(0x0393), + _(0x03A0)}, + {_(0x2211), + {}, + {}, + {}, + {}, + _(0x0044), + _(0x0064), + _(0x0065), + _(0x0069), + _(0x006A), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0031, 0x2044, 0x0037), + _(0x0031, 0x2044, 0x0039), + _(0x0031, 0x2044, 0x0031, 0x0030), + _(0x0031, 0x2044, 0x0033), + _(0x0032, 0x2044, 0x0033), + _(0x0031, 0x2044, 0x0035), + _(0x0032, 0x2044, 0x0035), + _(0x0033, 0x2044, 0x0035), + _(0x0034, 0x2044, 0x0035), + _(0x0031, 0x2044, 0x0036), + _(0x0035, 0x2044, 0x0036), + _(0x0031, 0x2044, 0x0038), + _(0x0033, 0x2044, 0x0038), + _(0x0035, 0x2044, 0x0038), + _(0x0037, 0x2044, 0x0038), + _(0x0031, 0x2044), + _(0x0049), + _(0x0049, 0x0049), + _(0x0049, 0x0049, 0x0049), + _(0x0049, 0x0056), + _(0x0056), + _(0x0056, 0x0049), + _(0x0056, 0x0049, 0x0049), + _(0x0056, 0x0049, 0x0049, 0x0049), + _(0x0049, 0x0058), + _(0x0058), + _(0x0058, 0x0049), + _(0x0058, 0x0049, 0x0049), + _(0x004C), + _(0x0043), + _(0x0044), + _(0x004D), + _(0x0069), + _(0x0069, 0x0069), + _(0x0069, 0x0069, 0x0069), + _(0x0069, 0x0076), + _(0x0076), + _(0x0076, 0x0069), + _(0x0076, 0x0069, 0x0069), + _(0x0076, 0x0069, 0x0069, 0x0069), + _(0x0069, 0x0078), + _(0x0078), + _(0x0078, 0x0069), + _(0x0078, 0x0069, 0x0069), + _(0x006C), + _(0x0063), + _(0x0064), + _(0x006D)}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0030, 0x2044, 0x0033), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2190, 0x0338), + _(0x2192, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2194, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x21D0, 0x0338), + _(0x21D4, 0x0338), + _(0x21D2, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + _(0x2203, 0x0338), + {}, + {}, + {}, + {}, + _(0x2208, 0x0338), + {}, + {}, + _(0x220B, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2223, 0x0338), + {}, + _(0x2225, 0x0338), + {}, + {}, + {}, + {}, + {}, + _(0x222B, 0x222B), + _(0x222B, 0x222B, 0x222B), + {}, + _(0x222E, 0x222E), + _(0x222E, 0x222E, 0x222E), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + _(0x223C, 0x0338), + {}, + {}, + _(0x2243, 0x0338), + {}, + {}, + _(0x2245, 0x0338), + {}, + _(0x2248, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x003D, 0x0338), + {}, + _(0x2261, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x224D, 0x0338), + _(0x003C, 0x0338), + _(0x003E, 0x0338), + _(0x2264, 0x0338), + _(0x2265, 0x0338), + {}, + {}, + _(0x2272, 0x0338), + _(0x2273, 0x0338), + {}, + {}, + _(0x2276, 0x0338), + _(0x2277, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x227A, 0x0338), + _(0x227B, 0x0338), + {}, + {}, + _(0x2282, 0x0338), + _(0x2283, 0x0338), + {}, + {}, + _(0x2286, 0x0338), + _(0x2287, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x22A2, 0x0338), + _(0x22A8, 0x0338), + _(0x22A9, 0x0338), + _(0x22AB, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x227C, 0x0338), + _(0x227D, 0x0338), + _(0x2291, 0x0338), + _(0x2292, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x22B2, 0x0338), + _(0x22B3, 0x0338), + _(0x22B4, 0x0338), + _(0x22B5, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x3008), + _(0x3009), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x0031, 0x0030), + _(0x0031, 0x0031), + _(0x0031, 0x0032), + _(0x0031, 0x0033), + _(0x0031, 0x0034), + _(0x0031, 0x0035), + _(0x0031, 0x0036), + _(0x0031, 0x0037), + _(0x0031, 0x0038), + _(0x0031, 0x0039), + _(0x0032, 0x0030), + _(0x0028, 0x0031, 0x0029), + _(0x0028, 0x0032, 0x0029), + _(0x0028, 0x0033, 0x0029), + _(0x0028, 0x0034, 0x0029), + _(0x0028, 0x0035, 0x0029), + _(0x0028, 0x0036, 0x0029), + _(0x0028, 0x0037, 0x0029), + _(0x0028, 0x0038, 0x0029), + _(0x0028, 0x0039, 0x0029), + _(0x0028, 0x0031, 0x0030, 0x0029), + _(0x0028, 0x0031, 0x0031, 0x0029), + _(0x0028, 0x0031, 0x0032, 0x0029)}, + {_(0x0028, 0x0031, 0x0033, 0x0029), + _(0x0028, 0x0031, 0x0034, 0x0029), + _(0x0028, 0x0031, 0x0035, 0x0029), + _(0x0028, 0x0031, 0x0036, 0x0029), + _(0x0028, 0x0031, 0x0037, 0x0029), + _(0x0028, 0x0031, 0x0038, 0x0029), + _(0x0028, 0x0031, 0x0039, 0x0029), + _(0x0028, 0x0032, 0x0030, 0x0029), + _(0x0031, 0x002E), + _(0x0032, 0x002E), + _(0x0033, 0x002E), + _(0x0034, 0x002E), + _(0x0035, 0x002E), + _(0x0036, 0x002E), + _(0x0037, 0x002E), + _(0x0038, 0x002E), + _(0x0039, 0x002E), + _(0x0031, 0x0030, 0x002E), + _(0x0031, 0x0031, 0x002E), + _(0x0031, 0x0032, 0x002E), + _(0x0031, 0x0033, 0x002E), + _(0x0031, 0x0034, 0x002E), + _(0x0031, 0x0035, 0x002E), + _(0x0031, 0x0036, 0x002E), + _(0x0031, 0x0037, 0x002E), + _(0x0031, 0x0038, 0x002E), + _(0x0031, 0x0039, 0x002E), + _(0x0032, 0x0030, 0x002E), + _(0x0028, 0x0061, 0x0029), + _(0x0028, 0x0062, 0x0029), + _(0x0028, 0x0063, 0x0029), + _(0x0028, 0x0064, 0x0029), + _(0x0028, 0x0065, 0x0029), + _(0x0028, 0x0066, 0x0029), + _(0x0028, 0x0067, 0x0029), + _(0x0028, 0x0068, 0x0029), + _(0x0028, 0x0069, 0x0029), + _(0x0028, 0x006A, 0x0029), + _(0x0028, 0x006B, 0x0029), + _(0x0028, 0x006C, 0x0029), + _(0x0028, 0x006D, 0x0029), + _(0x0028, 0x006E, 0x0029), + _(0x0028, 0x006F, 0x0029), + _(0x0028, 0x0070, 0x0029), + _(0x0028, 0x0071, 0x0029), + _(0x0028, 0x0072, 0x0029), + _(0x0028, 0x0073, 0x0029), + _(0x0028, 0x0074, 0x0029), + _(0x0028, 0x0075, 0x0029), + _(0x0028, 0x0076, 0x0029), + _(0x0028, 0x0077, 0x0029), + _(0x0028, 0x0078, 0x0029), + _(0x0028, 0x0079, 0x0029), + _(0x0028, 0x007A, 0x0029), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A)}, + {_(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0030), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x222B, 0x222B, 0x222B, 0x222B), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x003A, 0x003A, 0x003D), + _(0x003D, 0x003D), + _(0x003D, 0x003D, 0x003D), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2ADD, 0x0338), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x006A), + _(0x0056), + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2D61), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x6BCD), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x9F9F), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x4E00), + _(0x4E28), + _(0x4E36), + _(0x4E3F), + _(0x4E59), + _(0x4E85), + _(0x4E8C), + _(0x4EA0), + _(0x4EBA), + _(0x513F), + _(0x5165), + _(0x516B), + _(0x5182), + _(0x5196), + _(0x51AB), + _(0x51E0), + _(0x51F5), + _(0x5200), + _(0x529B), + _(0x52F9), + _(0x5315), + _(0x531A), + _(0x5338), + _(0x5341), + _(0x535C), + _(0x5369), + _(0x5382), + _(0x53B6), + _(0x53C8), + _(0x53E3), + _(0x56D7), + _(0x571F), + _(0x58EB), + _(0x5902), + _(0x590A), + _(0x5915), + _(0x5927), + _(0x5973), + _(0x5B50), + _(0x5B80), + _(0x5BF8), + _(0x5C0F), + _(0x5C22), + _(0x5C38), + _(0x5C6E), + _(0x5C71), + _(0x5DDB), + _(0x5DE5), + _(0x5DF1), + _(0x5DFE), + _(0x5E72), + _(0x5E7A), + _(0x5E7F), + _(0x5EF4), + _(0x5EFE), + _(0x5F0B), + _(0x5F13), + _(0x5F50), + _(0x5F61), + _(0x5F73), + _(0x5FC3), + _(0x6208), + _(0x6236), + _(0x624B)}, + {_(0x652F), + _(0x6534), + _(0x6587), + _(0x6597), + _(0x65A4), + _(0x65B9), + _(0x65E0), + _(0x65E5), + _(0x66F0), + _(0x6708), + _(0x6728), + _(0x6B20), + _(0x6B62), + _(0x6B79), + _(0x6BB3), + _(0x6BCB), + _(0x6BD4), + _(0x6BDB), + _(0x6C0F), + _(0x6C14), + _(0x6C34), + _(0x706B), + _(0x722A), + _(0x7236), + _(0x723B), + _(0x723F), + _(0x7247), + _(0x7259), + _(0x725B), + _(0x72AC), + _(0x7384), + _(0x7389), + _(0x74DC), + _(0x74E6), + _(0x7518), + _(0x751F), + _(0x7528), + _(0x7530), + _(0x758B), + _(0x7592), + _(0x7676), + _(0x767D), + _(0x76AE), + _(0x76BF), + _(0x76EE), + _(0x77DB), + _(0x77E2), + _(0x77F3), + _(0x793A), + _(0x79B8), + _(0x79BE), + _(0x7A74), + _(0x7ACB), + _(0x7AF9), + _(0x7C73), + _(0x7CF8), + _(0x7F36), + _(0x7F51), + _(0x7F8A), + _(0x7FBD), + _(0x8001), + _(0x800C), + _(0x8012), + _(0x8033)}, + {_(0x807F), + _(0x8089), + _(0x81E3), + _(0x81EA), + _(0x81F3), + _(0x81FC), + _(0x820C), + _(0x821B), + _(0x821F), + _(0x826E), + _(0x8272), + _(0x8278), + _(0x864D), + _(0x866B), + _(0x8840), + _(0x884C), + _(0x8863), + _(0x897E), + _(0x898B), + _(0x89D2), + _(0x8A00), + _(0x8C37), + _(0x8C46), + _(0x8C55), + _(0x8C78), + _(0x8C9D), + _(0x8D64), + _(0x8D70), + _(0x8DB3), + _(0x8EAB), + _(0x8ECA), + _(0x8F9B), + _(0x8FB0), + _(0x8FB5), + _(0x9091), + _(0x9149), + _(0x91C6), + _(0x91CC), + _(0x91D1), + _(0x9577), + _(0x9580), + _(0x961C), + _(0x96B6), + _(0x96B9), + _(0x96E8), + _(0x9751), + _(0x975E), + _(0x9762), + _(0x9769), + _(0x97CB), + _(0x97ED), + _(0x97F3), + _(0x9801), + _(0x98A8), + _(0x98DB), + _(0x98DF), + _(0x9996), + _(0x9999), + _(0x99AC), + _(0x9AA8), + _(0x9AD8), + _(0x9ADF), + _(0x9B25), + _(0x9B2F)}, + {_(0x9B32), + _(0x9B3C), + _(0x9B5A), + _(0x9CE5), + _(0x9E75), + _(0x9E7F), + _(0x9EA5), + _(0x9EBB), + _(0x9EC3), + _(0x9ECD), + _(0x9ED1), + _(0x9EF9), + _(0x9EFD), + _(0x9F0E), + _(0x9F13), + _(0x9F20), + _(0x9F3B), + _(0x9F4A), + _(0x9F52), + _(0x9F8D), + _(0x9F9C), + _(0x9FA0), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0020), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x3012), + {}, + _(0x5341), + _(0x5344), + _(0x5345), + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x304B, 0x3099), + {}, + _(0x304D, 0x3099), + {}, + _(0x304F, 0x3099), + {}, + _(0x3051, 0x3099), + {}, + _(0x3053, 0x3099), + {}, + _(0x3055, 0x3099), + {}, + _(0x3057, 0x3099), + {}, + _(0x3059, 0x3099), + {}, + _(0x305B, 0x3099), + {}, + _(0x305D, 0x3099), + {}, + _(0x305F, 0x3099), + {}, + _(0x3061, 0x3099), + {}, + {}, + _(0x3064, 0x3099), + {}, + _(0x3066, 0x3099), + {}, + _(0x3068, 0x3099), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x306F, 0x3099), + _(0x306F, 0x309A), + {}, + _(0x3072, 0x3099), + _(0x3072, 0x309A), + {}, + _(0x3075, 0x3099), + _(0x3075, 0x309A), + {}, + _(0x3078, 0x3099), + _(0x3078, 0x309A), + {}, + _(0x307B, 0x3099), + _(0x307B, 0x309A), + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x3046, 0x3099), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0020, 0x3099), + _(0x0020, 0x309A), + {}, + _(0x309D, 0x3099), + _(0x3088, 0x308A), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x30AB, 0x3099), + {}, + _(0x30AD, 0x3099), + {}, + _(0x30AF, 0x3099), + {}, + _(0x30B1, 0x3099), + {}, + _(0x30B3, 0x3099), + {}, + _(0x30B5, 0x3099), + {}, + _(0x30B7, 0x3099), + {}, + _(0x30B9, 0x3099), + {}, + _(0x30BB, 0x3099), + {}, + _(0x30BD, 0x3099), + {}}, + {_(0x30BF, 0x3099), + {}, + _(0x30C1, 0x3099), + {}, + {}, + _(0x30C4, 0x3099), + {}, + _(0x30C6, 0x3099), + {}, + _(0x30C8, 0x3099), + {}, + {}, + {}, + {}, + {}, + {}, + _(0x30CF, 0x3099), + _(0x30CF, 0x309A), + {}, + _(0x30D2, 0x3099), + _(0x30D2, 0x309A), + {}, + _(0x30D5, 0x3099), + _(0x30D5, 0x309A), + {}, + _(0x30D8, 0x3099), + _(0x30D8, 0x309A), + {}, + _(0x30DB, 0x3099), + _(0x30DB, 0x309A), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x30A6, 0x3099), + {}, + {}, + _(0x30EF, 0x3099), + _(0x30F0, 0x3099), + _(0x30F1, 0x3099), + _(0x30F2, 0x3099), + {}, + {}, + {}, + _(0x30FD, 0x3099), + _(0x30B3, 0x30C8)}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x1100), + _(0x1101), + _(0x11AA), + _(0x1102), + _(0x11AC), + _(0x11AD), + _(0x1103), + _(0x1104), + _(0x1105), + _(0x11B0), + _(0x11B1), + _(0x11B2), + _(0x11B3), + _(0x11B4), + _(0x11B5)}, + {_(0x111A), + _(0x1106), + _(0x1107), + _(0x1108), + _(0x1121), + _(0x1109), + _(0x110A), + _(0x110B), + _(0x110C), + _(0x110D), + _(0x110E), + _(0x110F), + _(0x1110), + _(0x1111), + _(0x1112), + _(0x1161), + _(0x1162), + _(0x1163), + _(0x1164), + _(0x1165), + _(0x1166), + _(0x1167), + _(0x1168), + _(0x1169), + _(0x116A), + _(0x116B), + _(0x116C), + _(0x116D), + _(0x116E), + _(0x116F), + _(0x1170), + _(0x1171), + _(0x1172), + _(0x1173), + _(0x1174), + _(0x1175), + _(0x1160), + _(0x1114), + _(0x1115), + _(0x11C7), + _(0x11C8), + _(0x11CC), + _(0x11CE), + _(0x11D3), + _(0x11D7), + _(0x11D9), + _(0x111C), + _(0x11DD), + _(0x11DF), + _(0x111D), + _(0x111E), + _(0x1120), + _(0x1122), + _(0x1123), + _(0x1127), + _(0x1129), + _(0x112B), + _(0x112C), + _(0x112D), + _(0x112E), + _(0x112F), + _(0x1132), + _(0x1136), + _(0x1140)}, + {_(0x1147), + _(0x114C), + _(0x11F1), + _(0x11F2), + _(0x1157), + _(0x1158), + _(0x1159), + _(0x1184), + _(0x1185), + _(0x1188), + _(0x1191), + _(0x1192), + _(0x1194), + _(0x119E), + _(0x11A1), + {}, + {}, + {}, + _(0x4E00), + _(0x4E8C), + _(0x4E09), + _(0x56DB), + _(0x4E0A), + _(0x4E2D), + _(0x4E0B), + _(0x7532), + _(0x4E59), + _(0x4E19), + _(0x4E01), + _(0x5929), + _(0x5730), + _(0x4EBA), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0028, 0x1100, 0x0029), + _(0x0028, 0x1102, 0x0029), + _(0x0028, 0x1103, 0x0029), + _(0x0028, 0x1105, 0x0029), + _(0x0028, 0x1106, 0x0029), + _(0x0028, 0x1107, 0x0029), + _(0x0028, 0x1109, 0x0029), + _(0x0028, 0x110B, 0x0029), + _(0x0028, 0x110C, 0x0029), + _(0x0028, 0x110E, 0x0029), + _(0x0028, 0x110F, 0x0029), + _(0x0028, 0x1110, 0x0029), + _(0x0028, 0x1111, 0x0029), + _(0x0028, 0x1112, 0x0029), + _(0x0028, 0x1100, 0x1161, 0x0029), + _(0x0028, 0x1102, 0x1161, 0x0029), + _(0x0028, 0x1103, 0x1161, 0x0029), + _(0x0028, 0x1105, 0x1161, 0x0029), + _(0x0028, 0x1106, 0x1161, 0x0029), + _(0x0028, 0x1107, 0x1161, 0x0029), + _(0x0028, 0x1109, 0x1161, 0x0029), + _(0x0028, 0x110B, 0x1161, 0x0029), + _(0x0028, 0x110C, 0x1161, 0x0029), + _(0x0028, 0x110E, 0x1161, 0x0029), + _(0x0028, 0x110F, 0x1161, 0x0029), + _(0x0028, 0x1110, 0x1161, 0x0029), + _(0x0028, 0x1111, 0x1161, 0x0029), + _(0x0028, 0x1112, 0x1161, 0x0029), + _(0x0028, 0x110C, 0x116E, 0x0029), + _(0x0028, 0x110B, 0x1169, 0x110C, 0x1165, 0x11AB, 0x0029), + _(0x0028, 0x110B, 0x1169, 0x1112, 0x116E, 0x0029), + {}, + _(0x0028, 0x4E00, 0x0029), + _(0x0028, 0x4E8C, 0x0029), + _(0x0028, 0x4E09, 0x0029), + _(0x0028, 0x56DB, 0x0029), + _(0x0028, 0x4E94, 0x0029), + _(0x0028, 0x516D, 0x0029), + _(0x0028, 0x4E03, 0x0029), + _(0x0028, 0x516B, 0x0029), + _(0x0028, 0x4E5D, 0x0029), + _(0x0028, 0x5341, 0x0029), + _(0x0028, 0x6708, 0x0029), + _(0x0028, 0x706B, 0x0029), + _(0x0028, 0x6C34, 0x0029), + _(0x0028, 0x6728, 0x0029), + _(0x0028, 0x91D1, 0x0029), + _(0x0028, 0x571F, 0x0029), + _(0x0028, 0x65E5, 0x0029), + _(0x0028, 0x682A, 0x0029), + _(0x0028, 0x6709, 0x0029), + _(0x0028, 0x793E, 0x0029), + _(0x0028, 0x540D, 0x0029), + _(0x0028, 0x7279, 0x0029), + _(0x0028, 0x8CA1, 0x0029), + _(0x0028, 0x795D, 0x0029), + _(0x0028, 0x52B4, 0x0029), + _(0x0028, 0x4EE3, 0x0029), + _(0x0028, 0x547C, 0x0029), + _(0x0028, 0x5B66, 0x0029), + _(0x0028, 0x76E3, 0x0029), + _(0x0028, 0x4F01, 0x0029), + _(0x0028, 0x8CC7, 0x0029), + _(0x0028, 0x5354, 0x0029)}, + {_(0x0028, 0x796D, 0x0029), + _(0x0028, 0x4F11, 0x0029), + _(0x0028, 0x81EA, 0x0029), + _(0x0028, 0x81F3, 0x0029), + _(0x554F), + _(0x5E7C), + _(0x6587), + _(0x7B8F), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0050, 0x0054, 0x0045), + _(0x0032, 0x0031), + _(0x0032, 0x0032), + _(0x0032, 0x0033), + _(0x0032, 0x0034), + _(0x0032, 0x0035), + _(0x0032, 0x0036), + _(0x0032, 0x0037), + _(0x0032, 0x0038), + _(0x0032, 0x0039), + _(0x0033, 0x0030), + _(0x0033, 0x0031), + _(0x0033, 0x0032), + _(0x0033, 0x0033), + _(0x0033, 0x0034), + _(0x0033, 0x0035), + _(0x1100), + _(0x1102), + _(0x1103), + _(0x1105), + _(0x1106), + _(0x1107), + _(0x1109), + _(0x110B), + _(0x110C), + _(0x110E), + _(0x110F), + _(0x1110), + _(0x1111), + _(0x1112), + _(0x1100, 0x1161), + _(0x1102, 0x1161), + _(0x1103, 0x1161), + _(0x1105, 0x1161), + _(0x1106, 0x1161), + _(0x1107, 0x1161), + _(0x1109, 0x1161), + _(0x110B, 0x1161), + _(0x110C, 0x1161), + _(0x110E, 0x1161), + _(0x110F, 0x1161), + _(0x1110, 0x1161), + _(0x1111, 0x1161), + _(0x1112, 0x1161), + _(0x110E, 0x1161, 0x11B7, 0x1100, 0x1169), + _(0x110C, 0x116E, 0x110B, 0x1174), + _(0x110B, 0x116E), + {}}, + {_(0x4E00), + _(0x4E8C), + _(0x4E09), + _(0x56DB), + _(0x4E94), + _(0x516D), + _(0x4E03), + _(0x516B), + _(0x4E5D), + _(0x5341), + _(0x6708), + _(0x706B), + _(0x6C34), + _(0x6728), + _(0x91D1), + _(0x571F), + _(0x65E5), + _(0x682A), + _(0x6709), + _(0x793E), + _(0x540D), + _(0x7279), + _(0x8CA1), + _(0x795D), + _(0x52B4), + _(0x79D8), + _(0x7537), + _(0x5973), + _(0x9069), + _(0x512A), + _(0x5370), + _(0x6CE8), + _(0x9805), + _(0x4F11), + _(0x5199), + _(0x6B63), + _(0x4E0A), + _(0x4E2D), + _(0x4E0B), + _(0x5DE6), + _(0x53F3), + _(0x533B), + _(0x5B97), + _(0x5B66), + _(0x76E3), + _(0x4F01), + _(0x8CC7), + _(0x5354), + _(0x591C), + _(0x0033, 0x0036), + _(0x0033, 0x0037), + _(0x0033, 0x0038), + _(0x0033, 0x0039), + _(0x0034, 0x0030), + _(0x0034, 0x0031), + _(0x0034, 0x0032), + _(0x0034, 0x0033), + _(0x0034, 0x0034), + _(0x0034, 0x0035), + _(0x0034, 0x0036), + _(0x0034, 0x0037), + _(0x0034, 0x0038), + _(0x0034, 0x0039), + _(0x0035, 0x0030)}, + {_(0x0031, 0x6708), + _(0x0032, 0x6708), + _(0x0033, 0x6708), + _(0x0034, 0x6708), + _(0x0035, 0x6708), + _(0x0036, 0x6708), + _(0x0037, 0x6708), + _(0x0038, 0x6708), + _(0x0039, 0x6708), + _(0x0031, 0x0030, 0x6708), + _(0x0031, 0x0031, 0x6708), + _(0x0031, 0x0032, 0x6708), + _(0x0048, 0x0067), + _(0x0065, 0x0072, 0x0067), + _(0x0065, 0x0056), + _(0x004C, 0x0054, 0x0044), + _(0x30A2), + _(0x30A4), + _(0x30A6), + _(0x30A8), + _(0x30AA), + _(0x30AB), + _(0x30AD), + _(0x30AF), + _(0x30B1), + _(0x30B3), + _(0x30B5), + _(0x30B7), + _(0x30B9), + _(0x30BB), + _(0x30BD), + _(0x30BF), + _(0x30C1), + _(0x30C4), + _(0x30C6), + _(0x30C8), + _(0x30CA), + _(0x30CB), + _(0x30CC), + _(0x30CD), + _(0x30CE), + _(0x30CF), + _(0x30D2), + _(0x30D5), + _(0x30D8), + _(0x30DB), + _(0x30DE), + _(0x30DF), + _(0x30E0), + _(0x30E1), + _(0x30E2), + _(0x30E4), + _(0x30E6), + _(0x30E8), + _(0x30E9), + _(0x30EA), + _(0x30EB), + _(0x30EC), + _(0x30ED), + _(0x30EF), + _(0x30F0), + _(0x30F1), + _(0x30F2), + _(0x4EE4, 0x548C)}, + {_(0x30A2, 0x30D1, 0x30FC, 0x30C8), + _(0x30A2, 0x30EB, 0x30D5, 0x30A1), + _(0x30A2, 0x30F3, 0x30DA, 0x30A2), + _(0x30A2, 0x30FC, 0x30EB), + _(0x30A4, 0x30CB, 0x30F3, 0x30B0), + _(0x30A4, 0x30F3, 0x30C1), + _(0x30A6, 0x30A9, 0x30F3), + _(0x30A8, 0x30B9, 0x30AF, 0x30FC, 0x30C9), + _(0x30A8, 0x30FC, 0x30AB, 0x30FC), + _(0x30AA, 0x30F3, 0x30B9), + _(0x30AA, 0x30FC, 0x30E0), + _(0x30AB, 0x30A4, 0x30EA), + _(0x30AB, 0x30E9, 0x30C3, 0x30C8), + _(0x30AB, 0x30ED, 0x30EA, 0x30FC), + _(0x30AC, 0x30ED, 0x30F3), + _(0x30AC, 0x30F3, 0x30DE), + _(0x30AE, 0x30AC), + _(0x30AE, 0x30CB, 0x30FC), + _(0x30AD, 0x30E5, 0x30EA, 0x30FC), + _(0x30AE, 0x30EB, 0x30C0, 0x30FC), + _(0x30AD, 0x30ED), + _(0x30AD, 0x30ED, 0x30B0, 0x30E9, 0x30E0), + _(0x30AD, 0x30ED, 0x30E1, 0x30FC, 0x30C8, 0x30EB), + _(0x30AD, 0x30ED, 0x30EF, 0x30C3, 0x30C8), + _(0x30B0, 0x30E9, 0x30E0), + _(0x30B0, 0x30E9, 0x30E0, 0x30C8, 0x30F3), + _(0x30AF, 0x30EB, 0x30BC, 0x30A4, 0x30ED), + _(0x30AF, 0x30ED, 0x30FC, 0x30CD), + _(0x30B1, 0x30FC, 0x30B9), + _(0x30B3, 0x30EB, 0x30CA), + _(0x30B3, 0x30FC, 0x30DD), + _(0x30B5, 0x30A4, 0x30AF, 0x30EB), + _(0x30B5, 0x30F3, 0x30C1, 0x30FC, 0x30E0), + _(0x30B7, 0x30EA, 0x30F3, 0x30B0), + _(0x30BB, 0x30F3, 0x30C1), + _(0x30BB, 0x30F3, 0x30C8), + _(0x30C0, 0x30FC, 0x30B9), + _(0x30C7, 0x30B7), + _(0x30C9, 0x30EB), + _(0x30C8, 0x30F3), + _(0x30CA, 0x30CE), + _(0x30CE, 0x30C3, 0x30C8), + _(0x30CF, 0x30A4, 0x30C4), + _(0x30D1, 0x30FC, 0x30BB, 0x30F3, 0x30C8), + _(0x30D1, 0x30FC, 0x30C4), + _(0x30D0, 0x30FC, 0x30EC, 0x30EB), + _(0x30D4, 0x30A2, 0x30B9, 0x30C8, 0x30EB), + _(0x30D4, 0x30AF, 0x30EB), + _(0x30D4, 0x30B3), + _(0x30D3, 0x30EB), + _(0x30D5, 0x30A1, 0x30E9, 0x30C3, 0x30C9), + _(0x30D5, 0x30A3, 0x30FC, 0x30C8), + _(0x30D6, 0x30C3, 0x30B7, 0x30A7, 0x30EB), + _(0x30D5, 0x30E9, 0x30F3), + _(0x30D8, 0x30AF, 0x30BF, 0x30FC, 0x30EB), + _(0x30DA, 0x30BD), + _(0x30DA, 0x30CB, 0x30D2), + _(0x30D8, 0x30EB, 0x30C4), + _(0x30DA, 0x30F3, 0x30B9), + _(0x30DA, 0x30FC, 0x30B8), + _(0x30D9, 0x30FC, 0x30BF), + _(0x30DD, 0x30A4, 0x30F3, 0x30C8), + _(0x30DC, 0x30EB, 0x30C8), + _(0x30DB, 0x30F3)}, + {_(0x30DD, 0x30F3, 0x30C9), + _(0x30DB, 0x30FC, 0x30EB), + _(0x30DB, 0x30FC, 0x30F3), + _(0x30DE, 0x30A4, 0x30AF, 0x30ED), + _(0x30DE, 0x30A4, 0x30EB), + _(0x30DE, 0x30C3, 0x30CF), + _(0x30DE, 0x30EB, 0x30AF), + _(0x30DE, 0x30F3, 0x30B7, 0x30E7, 0x30F3), + _(0x30DF, 0x30AF, 0x30ED, 0x30F3), + _(0x30DF, 0x30EA), + _(0x30DF, 0x30EA, 0x30D0, 0x30FC, 0x30EB), + _(0x30E1, 0x30AC), + _(0x30E1, 0x30AC, 0x30C8, 0x30F3), + _(0x30E1, 0x30FC, 0x30C8, 0x30EB), + _(0x30E4, 0x30FC, 0x30C9), + _(0x30E4, 0x30FC, 0x30EB), + _(0x30E6, 0x30A2, 0x30F3), + _(0x30EA, 0x30C3, 0x30C8, 0x30EB), + _(0x30EA, 0x30E9), + _(0x30EB, 0x30D4, 0x30FC), + _(0x30EB, 0x30FC, 0x30D6, 0x30EB), + _(0x30EC, 0x30E0), + _(0x30EC, 0x30F3, 0x30C8, 0x30B2, 0x30F3), + _(0x30EF, 0x30C3, 0x30C8), + _(0x0030, 0x70B9), + _(0x0031, 0x70B9), + _(0x0032, 0x70B9), + _(0x0033, 0x70B9), + _(0x0034, 0x70B9), + _(0x0035, 0x70B9), + _(0x0036, 0x70B9), + _(0x0037, 0x70B9), + _(0x0038, 0x70B9), + _(0x0039, 0x70B9), + _(0x0031, 0x0030, 0x70B9), + _(0x0031, 0x0031, 0x70B9), + _(0x0031, 0x0032, 0x70B9), + _(0x0031, 0x0033, 0x70B9), + _(0x0031, 0x0034, 0x70B9), + _(0x0031, 0x0035, 0x70B9), + _(0x0031, 0x0036, 0x70B9), + _(0x0031, 0x0037, 0x70B9), + _(0x0031, 0x0038, 0x70B9), + _(0x0031, 0x0039, 0x70B9), + _(0x0032, 0x0030, 0x70B9), + _(0x0032, 0x0031, 0x70B9), + _(0x0032, 0x0032, 0x70B9), + _(0x0032, 0x0033, 0x70B9), + _(0x0032, 0x0034, 0x70B9), + _(0x0068, 0x0050, 0x0061), + _(0x0064, 0x0061), + _(0x0041, 0x0055), + _(0x0062, 0x0061, 0x0072), + _(0x006F, 0x0056), + _(0x0070, 0x0063), + _(0x0064, 0x006D), + _(0x0064, 0x006D, 0x00B2), + _(0x0064, 0x006D, 0x00B3), + _(0x0049, 0x0055), + _(0x5E73, 0x6210), + _(0x662D, 0x548C), + _(0x5927, 0x6B63), + _(0x660E, 0x6CBB), + _(0x682A, 0x5F0F, 0x4F1A, 0x793E)}, + {_(0x0070, 0x0041), + _(0x006E, 0x0041), + _(0x03BC, 0x0041), + _(0x006D, 0x0041), + _(0x006B, 0x0041), + _(0x004B, 0x0042), + _(0x004D, 0x0042), + _(0x0047, 0x0042), + _(0x0063, 0x0061, 0x006C), + _(0x006B, 0x0063, 0x0061, 0x006C), + _(0x0070, 0x0046), + _(0x006E, 0x0046), + _(0x03BC, 0x0046), + _(0x03BC, 0x0067), + _(0x006D, 0x0067), + _(0x006B, 0x0067), + _(0x0048, 0x007A), + _(0x006B, 0x0048, 0x007A), + _(0x004D, 0x0048, 0x007A), + _(0x0047, 0x0048, 0x007A), + _(0x0054, 0x0048, 0x007A), + _(0x03BC, 0x2113), + _(0x006D, 0x2113), + _(0x0064, 0x2113), + _(0x006B, 0x2113), + _(0x0066, 0x006D), + _(0x006E, 0x006D), + _(0x03BC, 0x006D), + _(0x006D, 0x006D), + _(0x0063, 0x006D), + _(0x006B, 0x006D), + _(0x006D, 0x006D, 0x00B2), + _(0x0063, 0x006D, 0x00B2), + _(0x006D, 0x00B2), + _(0x006B, 0x006D, 0x00B2), + _(0x006D, 0x006D, 0x00B3), + _(0x0063, 0x006D, 0x00B3), + _(0x006D, 0x00B3), + _(0x006B, 0x006D, 0x00B3), + _(0x006D, 0x2215, 0x0073), + _(0x006D, 0x2215, 0x0073, 0x00B2), + _(0x0050, 0x0061), + _(0x006B, 0x0050, 0x0061), + _(0x004D, 0x0050, 0x0061), + _(0x0047, 0x0050, 0x0061), + _(0x0072, 0x0061, 0x0064), + _(0x0072, 0x0061, 0x0064, 0x2215, 0x0073), + _(0x0072, 0x0061, 0x0064, 0x2215, 0x0073, 0x00B2), + _(0x0070, 0x0073), + _(0x006E, 0x0073), + _(0x03BC, 0x0073), + _(0x006D, 0x0073), + _(0x0070, 0x0056), + _(0x006E, 0x0056), + _(0x03BC, 0x0056), + _(0x006D, 0x0056), + _(0x006B, 0x0056), + _(0x004D, 0x0056), + _(0x0070, 0x0057), + _(0x006E, 0x0057), + _(0x03BC, 0x0057), + _(0x006D, 0x0057), + _(0x006B, 0x0057), + _(0x004D, 0x0057)}, + {_(0x006B, 0x03A9), + _(0x004D, 0x03A9), + _(0x0061, 0x002E, 0x006D, 0x002E), + _(0x0042, 0x0071), + _(0x0063, 0x0063), + _(0x0063, 0x0064), + _(0x0043, 0x2215, 0x006B, 0x0067), + _(0x0043, 0x006F, 0x002E), + _(0x0064, 0x0042), + _(0x0047, 0x0079), + _(0x0068, 0x0061), + _(0x0048, 0x0050), + _(0x0069, 0x006E), + _(0x004B, 0x004B), + _(0x004B, 0x004D), + _(0x006B, 0x0074), + _(0x006C, 0x006D), + _(0x006C, 0x006E), + _(0x006C, 0x006F, 0x0067), + _(0x006C, 0x0078), + _(0x006D, 0x0062), + _(0x006D, 0x0069, 0x006C), + _(0x006D, 0x006F, 0x006C), + _(0x0050, 0x0048), + _(0x0070, 0x002E, 0x006D, 0x002E), + _(0x0050, 0x0050, 0x004D), + _(0x0050, 0x0052), + _(0x0073, 0x0072), + _(0x0053, 0x0076), + _(0x0057, 0x0062), + _(0x0056, 0x2215, 0x006D), + _(0x0041, 0x2215, 0x006D), + _(0x0031, 0x65E5), + _(0x0032, 0x65E5), + _(0x0033, 0x65E5), + _(0x0034, 0x65E5), + _(0x0035, 0x65E5), + _(0x0036, 0x65E5), + _(0x0037, 0x65E5), + _(0x0038, 0x65E5), + _(0x0039, 0x65E5), + _(0x0031, 0x0030, 0x65E5), + _(0x0031, 0x0031, 0x65E5), + _(0x0031, 0x0032, 0x65E5), + _(0x0031, 0x0033, 0x65E5), + _(0x0031, 0x0034, 0x65E5), + _(0x0031, 0x0035, 0x65E5), + _(0x0031, 0x0036, 0x65E5), + _(0x0031, 0x0037, 0x65E5), + _(0x0031, 0x0038, 0x65E5), + _(0x0031, 0x0039, 0x65E5), + _(0x0032, 0x0030, 0x65E5), + _(0x0032, 0x0031, 0x65E5), + _(0x0032, 0x0032, 0x65E5), + _(0x0032, 0x0033, 0x65E5), + _(0x0032, 0x0034, 0x65E5), + _(0x0032, 0x0035, 0x65E5), + _(0x0032, 0x0036, 0x65E5), + _(0x0032, 0x0037, 0x65E5), + _(0x0032, 0x0038, 0x65E5), + _(0x0032, 0x0039, 0x65E5), + _(0x0033, 0x0030, 0x65E5), + _(0x0033, 0x0031, 0x65E5), + _(0x0067, 0x0061, 0x006C)}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x044A), + _(0x044C), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0xA76F), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0043), + _(0x0046), + _(0x0051), + {}, + {}, + {}, + _(0x0126), + _(0x0153), + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0xA727), + _(0xAB37), + _(0x026B), + _(0xAB52), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x028D), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x8C48), + _(0x66F4), + _(0x8ECA), + _(0x8CC8), + _(0x6ED1), + _(0x4E32), + _(0x53E5), + _(0x9F9C), + _(0x9F9C), + _(0x5951), + _(0x91D1), + _(0x5587), + _(0x5948), + _(0x61F6), + _(0x7669), + _(0x7F85), + _(0x863F), + _(0x87BA), + _(0x88F8), + _(0x908F), + _(0x6A02), + _(0x6D1B), + _(0x70D9), + _(0x73DE), + _(0x843D), + _(0x916A), + _(0x99F1), + _(0x4E82), + _(0x5375), + _(0x6B04), + _(0x721B), + _(0x862D), + _(0x9E1E), + _(0x5D50), + _(0x6FEB), + _(0x85CD), + _(0x8964), + _(0x62C9), + _(0x81D8), + _(0x881F), + _(0x5ECA), + _(0x6717), + _(0x6D6A), + _(0x72FC), + _(0x90CE), + _(0x4F86), + _(0x51B7), + _(0x52DE), + _(0x64C4), + _(0x6AD3), + _(0x7210), + _(0x76E7), + _(0x8001), + _(0x8606), + _(0x865C), + _(0x8DEF), + _(0x9732), + _(0x9B6F), + _(0x9DFA), + _(0x788C), + _(0x797F), + _(0x7DA0), + _(0x83C9), + _(0x9304)}, + {_(0x9E7F), + _(0x8AD6), + _(0x58DF), + _(0x5F04), + _(0x7C60), + _(0x807E), + _(0x7262), + _(0x78CA), + _(0x8CC2), + _(0x96F7), + _(0x58D8), + _(0x5C62), + _(0x6A13), + _(0x6DDA), + _(0x6F0F), + _(0x7D2F), + _(0x7E37), + _(0x964B), + _(0x52D2), + _(0x808B), + _(0x51DC), + _(0x51CC), + _(0x7A1C), + _(0x7DBE), + _(0x83F1), + _(0x9675), + _(0x8B80), + _(0x62CF), + _(0x6A02), + _(0x8AFE), + _(0x4E39), + _(0x5BE7), + _(0x6012), + _(0x7387), + _(0x7570), + _(0x5317), + _(0x78FB), + _(0x4FBF), + _(0x5FA9), + _(0x4E0D), + _(0x6CCC), + _(0x6578), + _(0x7D22), + _(0x53C3), + _(0x585E), + _(0x7701), + _(0x8449), + _(0x8AAA), + _(0x6BBA), + _(0x8FB0), + _(0x6C88), + _(0x62FE), + _(0x82E5), + _(0x63A0), + _(0x7565), + _(0x4EAE), + _(0x5169), + _(0x51C9), + _(0x6881), + _(0x7CE7), + _(0x826F), + _(0x8AD2), + _(0x91CF), + _(0x52F5)}, + {_(0x5442), + _(0x5973), + _(0x5EEC), + _(0x65C5), + _(0x6FFE), + _(0x792A), + _(0x95AD), + _(0x9A6A), + _(0x9E97), + _(0x9ECE), + _(0x529B), + _(0x66C6), + _(0x6B77), + _(0x8F62), + _(0x5E74), + _(0x6190), + _(0x6200), + _(0x649A), + _(0x6F23), + _(0x7149), + _(0x7489), + _(0x79CA), + _(0x7DF4), + _(0x806F), + _(0x8F26), + _(0x84EE), + _(0x9023), + _(0x934A), + _(0x5217), + _(0x52A3), + _(0x54BD), + _(0x70C8), + _(0x88C2), + _(0x8AAA), + _(0x5EC9), + _(0x5FF5), + _(0x637B), + _(0x6BAE), + _(0x7C3E), + _(0x7375), + _(0x4EE4), + _(0x56F9), + _(0x5BE7), + _(0x5DBA), + _(0x601C), + _(0x73B2), + _(0x7469), + _(0x7F9A), + _(0x8046), + _(0x9234), + _(0x96F6), + _(0x9748), + _(0x9818), + _(0x4F8B), + _(0x79AE), + _(0x91B4), + _(0x96B8), + _(0x60E1), + _(0x4E86), + _(0x50DA), + _(0x5BEE), + _(0x5C3F), + _(0x6599), + _(0x6A02)}, + {_(0x71CE), + _(0x7642), + _(0x84FC), + _(0x907C), + _(0x9F8D), + _(0x6688), + _(0x962E), + _(0x5289), + _(0x677B), + _(0x67F3), + _(0x6D41), + _(0x6E9C), + _(0x7409), + _(0x7559), + _(0x786B), + _(0x7D10), + _(0x985E), + _(0x516D), + _(0x622E), + _(0x9678), + _(0x502B), + _(0x5D19), + _(0x6DEA), + _(0x8F2A), + _(0x5F8B), + _(0x6144), + _(0x6817), + _(0x7387), + _(0x9686), + _(0x5229), + _(0x540F), + _(0x5C65), + _(0x6613), + _(0x674E), + _(0x68A8), + _(0x6CE5), + _(0x7406), + _(0x75E2), + _(0x7F79), + _(0x88CF), + _(0x88E1), + _(0x91CC), + _(0x96E2), + _(0x533F), + _(0x6EBA), + _(0x541D), + _(0x71D0), + _(0x7498), + _(0x85FA), + _(0x96A3), + _(0x9C57), + _(0x9E9F), + _(0x6797), + _(0x6DCB), + _(0x81E8), + _(0x7ACB), + _(0x7B20), + _(0x7C92), + _(0x72C0), + _(0x7099), + _(0x8B58), + _(0x4EC0), + _(0x8336), + _(0x523A)}, + {_(0x5207), + _(0x5EA6), + _(0x62D3), + _(0x7CD6), + _(0x5B85), + _(0x6D1E), + _(0x66B4), + _(0x8F3B), + _(0x884C), + _(0x964D), + _(0x898B), + _(0x5ED3), + _(0x5140), + _(0x55C0), + {}, + {}, + _(0x585A), + {}, + _(0x6674), + {}, + {}, + _(0x51DE), + _(0x732A), + _(0x76CA), + _(0x793C), + _(0x795E), + _(0x7965), + _(0x798F), + _(0x9756), + _(0x7CBE), + _(0x7FBD), + {}, + _(0x8612), + {}, + _(0x8AF8), + {}, + {}, + _(0x9038), + _(0x90FD), + {}, + {}, + {}, + _(0x98EF), + _(0x98FC), + _(0x9928), + _(0x9DB4), + _(0x90DE), + _(0x96B7), + _(0x4FAE), + _(0x50E7), + _(0x514D), + _(0x52C9), + _(0x52E4), + _(0x5351), + _(0x559D), + _(0x5606), + _(0x5668), + _(0x5840), + _(0x58A8), + _(0x5C64), + _(0x5C6E), + _(0x6094), + _(0x6168), + _(0x618E)}, + {_(0x61F2), + _(0x654F), + _(0x65E2), + _(0x6691), + _(0x6885), + _(0x6D77), + _(0x6E1A), + _(0x6F22), + _(0x716E), + _(0x722B), + _(0x7422), + _(0x7891), + _(0x793E), + _(0x7949), + _(0x7948), + _(0x7950), + _(0x7956), + _(0x795D), + _(0x798D), + _(0x798E), + _(0x7A40), + _(0x7A81), + _(0x7BC0), + _(0x7DF4), + _(0x7E09), + _(0x7E41), + _(0x7F72), + _(0x8005), + _(0x81ED), + _(0x8279), + _(0x8279), + _(0x8457), + _(0x8910), + _(0x8996), + _(0x8B01), + _(0x8B39), + _(0x8CD3), + _(0x8D08), + _(0x8FB6), + _(0x9038), + _(0x96E3), + _(0x97FF), + _(0x983B), + _(0x6075), + _(0x242EE), + _(0x8218), + {}, + {}, + _(0x4E26), + _(0x51B5), + _(0x5168), + _(0x4F80), + _(0x5145), + _(0x5180), + _(0x52C7), + _(0x52FA), + _(0x559D), + _(0x5555), + _(0x5599), + _(0x55E2), + _(0x585A), + _(0x58B3), + _(0x5944), + _(0x5954)}, + {_(0x5A62), + _(0x5B28), + _(0x5ED2), + _(0x5ED9), + _(0x5F69), + _(0x5FAD), + _(0x60D8), + _(0x614E), + _(0x6108), + _(0x618E), + _(0x6160), + _(0x61F2), + _(0x6234), + _(0x63C4), + _(0x641C), + _(0x6452), + _(0x6556), + _(0x6674), + _(0x6717), + _(0x671B), + _(0x6756), + _(0x6B79), + _(0x6BBA), + _(0x6D41), + _(0x6EDB), + _(0x6ECB), + _(0x6F22), + _(0x701E), + _(0x716E), + _(0x77A7), + _(0x7235), + _(0x72AF), + _(0x732A), + _(0x7471), + _(0x7506), + _(0x753B), + _(0x761D), + _(0x761F), + _(0x76CA), + _(0x76DB), + _(0x76F4), + _(0x774A), + _(0x7740), + _(0x78CC), + _(0x7AB1), + _(0x7BC0), + _(0x7C7B), + _(0x7D5B), + _(0x7DF4), + _(0x7F3E), + _(0x8005), + _(0x8352), + _(0x83EF), + _(0x8779), + _(0x8941), + _(0x8986), + _(0x8996), + _(0x8ABF), + _(0x8AF8), + _(0x8ACB), + _(0x8B01), + _(0x8AFE), + _(0x8AED), + _(0x8B39)}, + {_(0x8B8A), + _(0x8D08), + _(0x8F38), + _(0x9072), + _(0x9199), + _(0x9276), + _(0x967C), + _(0x96E3), + _(0x9756), + _(0x97DB), + _(0x97FF), + _(0x980B), + _(0x983B), + _(0x9B12), + _(0x9F9C), + _(0x2284A), + _(0x22844), + _(0x233D5), + _(0x3B9D), + _(0x4018), + _(0x4039), + _(0x25249), + _(0x25CD0), + _(0x27ED3), + _(0x9F43), + _(0x9F8E), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0066, 0x0066), + _(0x0066, 0x0069), + _(0x0066, 0x006C), + _(0x0066, 0x0066, 0x0069), + _(0x0066, 0x0066, 0x006C), + _(0x017F, 0x0074), + _(0x0073, 0x0074), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0574, 0x0576), + _(0x0574, 0x0565), + _(0x0574, 0x056B), + _(0x057E, 0x0576), + _(0x0574, 0x056D), + {}, + {}, + {}, + {}, + {}, + _(0x05D9, 0x05B4), + {}, + _(0x05F2, 0x05B7), + _(0x05E2), + _(0x05D0), + _(0x05D3), + _(0x05D4), + _(0x05DB), + _(0x05DC), + _(0x05DD), + _(0x05E8), + _(0x05EA), + _(0x002B), + _(0x05E9, 0x05C1), + _(0x05E9, 0x05C2), + _(0xFB49, 0x05C1), + _(0xFB49, 0x05C2), + _(0x05D0, 0x05B7), + _(0x05D0, 0x05B8), + _(0x05D0, 0x05BC), + _(0x05D1, 0x05BC), + _(0x05D2, 0x05BC), + _(0x05D3, 0x05BC), + _(0x05D4, 0x05BC), + _(0x05D5, 0x05BC), + _(0x05D6, 0x05BC), + {}, + _(0x05D8, 0x05BC), + _(0x05D9, 0x05BC), + _(0x05DA, 0x05BC), + _(0x05DB, 0x05BC), + _(0x05DC, 0x05BC), + {}, + _(0x05DE, 0x05BC), + {}}, + {_(0x05E0, 0x05BC), + _(0x05E1, 0x05BC), + {}, + _(0x05E3, 0x05BC), + _(0x05E4, 0x05BC), + {}, + _(0x05E6, 0x05BC), + _(0x05E7, 0x05BC), + _(0x05E8, 0x05BC), + _(0x05E9, 0x05BC), + _(0x05EA, 0x05BC), + _(0x05D5, 0x05B9), + _(0x05D1, 0x05BF), + _(0x05DB, 0x05BF), + _(0x05E4, 0x05BF), + _(0x05D0, 0x05DC), + _(0x0671), + _(0x0671), + _(0x067B), + _(0x067B), + _(0x067B), + _(0x067B), + _(0x067E), + _(0x067E), + _(0x067E), + _(0x067E), + _(0x0680), + _(0x0680), + _(0x0680), + _(0x0680), + _(0x067A), + _(0x067A), + _(0x067A), + _(0x067A), + _(0x067F), + _(0x067F), + _(0x067F), + _(0x067F), + _(0x0679), + _(0x0679), + _(0x0679), + _(0x0679), + _(0x06A4), + _(0x06A4), + _(0x06A4), + _(0x06A4), + _(0x06A6), + _(0x06A6), + _(0x06A6), + _(0x06A6), + _(0x0684), + _(0x0684), + _(0x0684), + _(0x0684), + _(0x0683), + _(0x0683), + _(0x0683), + _(0x0683), + _(0x0686), + _(0x0686), + _(0x0686), + _(0x0686), + _(0x0687), + _(0x0687)}, + {_(0x0687), + _(0x0687), + _(0x068D), + _(0x068D), + _(0x068C), + _(0x068C), + _(0x068E), + _(0x068E), + _(0x0688), + _(0x0688), + _(0x0698), + _(0x0698), + _(0x0691), + _(0x0691), + _(0x06A9), + _(0x06A9), + _(0x06A9), + _(0x06A9), + _(0x06AF), + _(0x06AF), + _(0x06AF), + _(0x06AF), + _(0x06B3), + _(0x06B3), + _(0x06B3), + _(0x06B3), + _(0x06B1), + _(0x06B1), + _(0x06B1), + _(0x06B1), + _(0x06BA), + _(0x06BA), + _(0x06BB), + _(0x06BB), + _(0x06BB), + _(0x06BB), + _(0x06C0), + _(0x06C0), + _(0x06C1), + _(0x06C1), + _(0x06C1), + _(0x06C1), + _(0x06BE), + _(0x06BE), + _(0x06BE), + _(0x06BE), + _(0x06D2), + _(0x06D2), + _(0x06D3), + _(0x06D3), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x06AD), + _(0x06AD), + _(0x06AD), + _(0x06AD), + _(0x06C7), + _(0x06C7), + _(0x06C6), + _(0x06C6), + _(0x06C8), + _(0x06C8), + _(0x0677), + _(0x06CB), + _(0x06CB), + _(0x06C5), + _(0x06C5), + _(0x06C9), + _(0x06C9), + _(0x06D0), + _(0x06D0), + _(0x06D0), + _(0x06D0), + _(0x0649), + _(0x0649), + _(0x0626, 0x0627), + _(0x0626, 0x0627), + _(0x0626, 0x06D5), + _(0x0626, 0x06D5), + _(0x0626, 0x0648), + _(0x0626, 0x0648), + _(0x0626, 0x06C7), + _(0x0626, 0x06C7), + _(0x0626, 0x06C6), + _(0x0626, 0x06C6), + _(0x0626, 0x06C8), + _(0x0626, 0x06C8), + _(0x0626, 0x06D0), + _(0x0626, 0x06D0), + _(0x0626, 0x06D0), + _(0x0626, 0x0649), + _(0x0626, 0x0649), + _(0x0626, 0x0649), + _(0x06CC), + _(0x06CC), + _(0x06CC), + _(0x06CC)}, + {_(0x0626, 0x062C), + _(0x0626, 0x062D), + _(0x0626, 0x0645), + _(0x0626, 0x0649), + _(0x0626, 0x064A), + _(0x0628, 0x062C), + _(0x0628, 0x062D), + _(0x0628, 0x062E), + _(0x0628, 0x0645), + _(0x0628, 0x0649), + _(0x0628, 0x064A), + _(0x062A, 0x062C), + _(0x062A, 0x062D), + _(0x062A, 0x062E), + _(0x062A, 0x0645), + _(0x062A, 0x0649), + _(0x062A, 0x064A), + _(0x062B, 0x062C), + _(0x062B, 0x0645), + _(0x062B, 0x0649), + _(0x062B, 0x064A), + _(0x062C, 0x062D), + _(0x062C, 0x0645), + _(0x062D, 0x062C), + _(0x062D, 0x0645), + _(0x062E, 0x062C), + _(0x062E, 0x062D), + _(0x062E, 0x0645), + _(0x0633, 0x062C), + _(0x0633, 0x062D), + _(0x0633, 0x062E), + _(0x0633, 0x0645), + _(0x0635, 0x062D), + _(0x0635, 0x0645), + _(0x0636, 0x062C), + _(0x0636, 0x062D), + _(0x0636, 0x062E), + _(0x0636, 0x0645), + _(0x0637, 0x062D), + _(0x0637, 0x0645), + _(0x0638, 0x0645), + _(0x0639, 0x062C), + _(0x0639, 0x0645), + _(0x063A, 0x062C), + _(0x063A, 0x0645), + _(0x0641, 0x062C), + _(0x0641, 0x062D), + _(0x0641, 0x062E), + _(0x0641, 0x0645), + _(0x0641, 0x0649), + _(0x0641, 0x064A), + _(0x0642, 0x062D), + _(0x0642, 0x0645), + _(0x0642, 0x0649), + _(0x0642, 0x064A), + _(0x0643, 0x0627), + _(0x0643, 0x062C), + _(0x0643, 0x062D), + _(0x0643, 0x062E), + _(0x0643, 0x0644), + _(0x0643, 0x0645), + _(0x0643, 0x0649), + _(0x0643, 0x064A), + _(0x0644, 0x062C)}, + {_(0x0644, 0x062D), + _(0x0644, 0x062E), + _(0x0644, 0x0645), + _(0x0644, 0x0649), + _(0x0644, 0x064A), + _(0x0645, 0x062C), + _(0x0645, 0x062D), + _(0x0645, 0x062E), + _(0x0645, 0x0645), + _(0x0645, 0x0649), + _(0x0645, 0x064A), + _(0x0646, 0x062C), + _(0x0646, 0x062D), + _(0x0646, 0x062E), + _(0x0646, 0x0645), + _(0x0646, 0x0649), + _(0x0646, 0x064A), + _(0x0647, 0x062C), + _(0x0647, 0x0645), + _(0x0647, 0x0649), + _(0x0647, 0x064A), + _(0x064A, 0x062C), + _(0x064A, 0x062D), + _(0x064A, 0x062E), + _(0x064A, 0x0645), + _(0x064A, 0x0649), + _(0x064A, 0x064A), + _(0x0630, 0x0670), + _(0x0631, 0x0670), + _(0x0649, 0x0670), + _(0x0020, 0x064C, 0x0651), + _(0x0020, 0x064D, 0x0651), + _(0x0020, 0x064E, 0x0651), + _(0x0020, 0x064F, 0x0651), + _(0x0020, 0x0650, 0x0651), + _(0x0020, 0x0651, 0x0670), + _(0x0626, 0x0631), + _(0x0626, 0x0632), + _(0x0626, 0x0645), + _(0x0626, 0x0646), + _(0x0626, 0x0649), + _(0x0626, 0x064A), + _(0x0628, 0x0631), + _(0x0628, 0x0632), + _(0x0628, 0x0645), + _(0x0628, 0x0646), + _(0x0628, 0x0649), + _(0x0628, 0x064A), + _(0x062A, 0x0631), + _(0x062A, 0x0632), + _(0x062A, 0x0645), + _(0x062A, 0x0646), + _(0x062A, 0x0649), + _(0x062A, 0x064A), + _(0x062B, 0x0631), + _(0x062B, 0x0632), + _(0x062B, 0x0645), + _(0x062B, 0x0646), + _(0x062B, 0x0649), + _(0x062B, 0x064A), + _(0x0641, 0x0649), + _(0x0641, 0x064A), + _(0x0642, 0x0649), + _(0x0642, 0x064A)}, + {_(0x0643, 0x0627), + _(0x0643, 0x0644), + _(0x0643, 0x0645), + _(0x0643, 0x0649), + _(0x0643, 0x064A), + _(0x0644, 0x0645), + _(0x0644, 0x0649), + _(0x0644, 0x064A), + _(0x0645, 0x0627), + _(0x0645, 0x0645), + _(0x0646, 0x0631), + _(0x0646, 0x0632), + _(0x0646, 0x0645), + _(0x0646, 0x0646), + _(0x0646, 0x0649), + _(0x0646, 0x064A), + _(0x0649, 0x0670), + _(0x064A, 0x0631), + _(0x064A, 0x0632), + _(0x064A, 0x0645), + _(0x064A, 0x0646), + _(0x064A, 0x0649), + _(0x064A, 0x064A), + _(0x0626, 0x062C), + _(0x0626, 0x062D), + _(0x0626, 0x062E), + _(0x0626, 0x0645), + _(0x0626, 0x0647), + _(0x0628, 0x062C), + _(0x0628, 0x062D), + _(0x0628, 0x062E), + _(0x0628, 0x0645), + _(0x0628, 0x0647), + _(0x062A, 0x062C), + _(0x062A, 0x062D), + _(0x062A, 0x062E), + _(0x062A, 0x0645), + _(0x062A, 0x0647), + _(0x062B, 0x0645), + _(0x062C, 0x062D), + _(0x062C, 0x0645), + _(0x062D, 0x062C), + _(0x062D, 0x0645), + _(0x062E, 0x062C), + _(0x062E, 0x0645), + _(0x0633, 0x062C), + _(0x0633, 0x062D), + _(0x0633, 0x062E), + _(0x0633, 0x0645), + _(0x0635, 0x062D), + _(0x0635, 0x062E), + _(0x0635, 0x0645), + _(0x0636, 0x062C), + _(0x0636, 0x062D), + _(0x0636, 0x062E), + _(0x0636, 0x0645), + _(0x0637, 0x062D), + _(0x0638, 0x0645), + _(0x0639, 0x062C), + _(0x0639, 0x0645), + _(0x063A, 0x062C), + _(0x063A, 0x0645), + _(0x0641, 0x062C), + _(0x0641, 0x062D)}, + {_(0x0641, 0x062E), + _(0x0641, 0x0645), + _(0x0642, 0x062D), + _(0x0642, 0x0645), + _(0x0643, 0x062C), + _(0x0643, 0x062D), + _(0x0643, 0x062E), + _(0x0643, 0x0644), + _(0x0643, 0x0645), + _(0x0644, 0x062C), + _(0x0644, 0x062D), + _(0x0644, 0x062E), + _(0x0644, 0x0645), + _(0x0644, 0x0647), + _(0x0645, 0x062C), + _(0x0645, 0x062D), + _(0x0645, 0x062E), + _(0x0645, 0x0645), + _(0x0646, 0x062C), + _(0x0646, 0x062D), + _(0x0646, 0x062E), + _(0x0646, 0x0645), + _(0x0646, 0x0647), + _(0x0647, 0x062C), + _(0x0647, 0x0645), + _(0x0647, 0x0670), + _(0x064A, 0x062C), + _(0x064A, 0x062D), + _(0x064A, 0x062E), + _(0x064A, 0x0645), + _(0x064A, 0x0647), + _(0x0626, 0x0645), + _(0x0626, 0x0647), + _(0x0628, 0x0645), + _(0x0628, 0x0647), + _(0x062A, 0x0645), + _(0x062A, 0x0647), + _(0x062B, 0x0645), + _(0x062B, 0x0647), + _(0x0633, 0x0645), + _(0x0633, 0x0647), + _(0x0634, 0x0645), + _(0x0634, 0x0647), + _(0x0643, 0x0644), + _(0x0643, 0x0645), + _(0x0644, 0x0645), + _(0x0646, 0x0645), + _(0x0646, 0x0647), + _(0x064A, 0x0645), + _(0x064A, 0x0647), + _(0x0640, 0x064E, 0x0651), + _(0x0640, 0x064F, 0x0651), + _(0x0640, 0x0650, 0x0651), + _(0x0637, 0x0649), + _(0x0637, 0x064A), + _(0x0639, 0x0649), + _(0x0639, 0x064A), + _(0x063A, 0x0649), + _(0x063A, 0x064A), + _(0x0633, 0x0649), + _(0x0633, 0x064A), + _(0x0634, 0x0649), + _(0x0634, 0x064A), + _(0x062D, 0x0649)}, + {_(0x062D, 0x064A), + _(0x062C, 0x0649), + _(0x062C, 0x064A), + _(0x062E, 0x0649), + _(0x062E, 0x064A), + _(0x0635, 0x0649), + _(0x0635, 0x064A), + _(0x0636, 0x0649), + _(0x0636, 0x064A), + _(0x0634, 0x062C), + _(0x0634, 0x062D), + _(0x0634, 0x062E), + _(0x0634, 0x0645), + _(0x0634, 0x0631), + _(0x0633, 0x0631), + _(0x0635, 0x0631), + _(0x0636, 0x0631), + _(0x0637, 0x0649), + _(0x0637, 0x064A), + _(0x0639, 0x0649), + _(0x0639, 0x064A), + _(0x063A, 0x0649), + _(0x063A, 0x064A), + _(0x0633, 0x0649), + _(0x0633, 0x064A), + _(0x0634, 0x0649), + _(0x0634, 0x064A), + _(0x062D, 0x0649), + _(0x062D, 0x064A), + _(0x062C, 0x0649), + _(0x062C, 0x064A), + _(0x062E, 0x0649), + _(0x062E, 0x064A), + _(0x0635, 0x0649), + _(0x0635, 0x064A), + _(0x0636, 0x0649), + _(0x0636, 0x064A), + _(0x0634, 0x062C), + _(0x0634, 0x062D), + _(0x0634, 0x062E), + _(0x0634, 0x0645), + _(0x0634, 0x0631), + _(0x0633, 0x0631), + _(0x0635, 0x0631), + _(0x0636, 0x0631), + _(0x0634, 0x062C), + _(0x0634, 0x062D), + _(0x0634, 0x062E), + _(0x0634, 0x0645), + _(0x0633, 0x0647), + _(0x0634, 0x0647), + _(0x0637, 0x0645), + _(0x0633, 0x062C), + _(0x0633, 0x062D), + _(0x0633, 0x062E), + _(0x0634, 0x062C), + _(0x0634, 0x062D), + _(0x0634, 0x062E), + _(0x0637, 0x0645), + _(0x0638, 0x0645), + _(0x0627, 0x064B), + _(0x0627, 0x064B), + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x062A, 0x062C, 0x0645), + _(0x062A, 0x062D, 0x062C), + _(0x062A, 0x062D, 0x062C), + _(0x062A, 0x062D, 0x0645), + _(0x062A, 0x062E, 0x0645), + _(0x062A, 0x0645, 0x062C), + _(0x062A, 0x0645, 0x062D), + _(0x062A, 0x0645, 0x062E), + _(0x062C, 0x0645, 0x062D), + _(0x062C, 0x0645, 0x062D), + _(0x062D, 0x0645, 0x064A), + _(0x062D, 0x0645, 0x0649), + _(0x0633, 0x062D, 0x062C), + _(0x0633, 0x062C, 0x062D), + _(0x0633, 0x062C, 0x0649), + _(0x0633, 0x0645, 0x062D), + _(0x0633, 0x0645, 0x062D), + _(0x0633, 0x0645, 0x062C), + _(0x0633, 0x0645, 0x0645), + _(0x0633, 0x0645, 0x0645), + _(0x0635, 0x062D, 0x062D), + _(0x0635, 0x062D, 0x062D), + _(0x0635, 0x0645, 0x0645), + _(0x0634, 0x062D, 0x0645), + _(0x0634, 0x062D, 0x0645), + _(0x0634, 0x062C, 0x064A), + _(0x0634, 0x0645, 0x062E), + _(0x0634, 0x0645, 0x062E), + _(0x0634, 0x0645, 0x0645), + _(0x0634, 0x0645, 0x0645), + _(0x0636, 0x062D, 0x0649), + _(0x0636, 0x062E, 0x0645), + _(0x0636, 0x062E, 0x0645), + _(0x0637, 0x0645, 0x062D), + _(0x0637, 0x0645, 0x062D), + _(0x0637, 0x0645, 0x0645), + _(0x0637, 0x0645, 0x064A), + _(0x0639, 0x062C, 0x0645), + _(0x0639, 0x0645, 0x0645), + _(0x0639, 0x0645, 0x0645), + _(0x0639, 0x0645, 0x0649), + _(0x063A, 0x0645, 0x0645), + _(0x063A, 0x0645, 0x064A), + _(0x063A, 0x0645, 0x0649), + _(0x0641, 0x062E, 0x0645), + _(0x0641, 0x062E, 0x0645), + _(0x0642, 0x0645, 0x062D), + _(0x0642, 0x0645, 0x0645)}, + {_(0x0644, 0x062D, 0x0645), + _(0x0644, 0x062D, 0x064A), + _(0x0644, 0x062D, 0x0649), + _(0x0644, 0x062C, 0x062C), + _(0x0644, 0x062C, 0x062C), + _(0x0644, 0x062E, 0x0645), + _(0x0644, 0x062E, 0x0645), + _(0x0644, 0x0645, 0x062D), + _(0x0644, 0x0645, 0x062D), + _(0x0645, 0x062D, 0x062C), + _(0x0645, 0x062D, 0x0645), + _(0x0645, 0x062D, 0x064A), + _(0x0645, 0x062C, 0x062D), + _(0x0645, 0x062C, 0x0645), + _(0x0645, 0x062E, 0x062C), + _(0x0645, 0x062E, 0x0645), + {}, + {}, + _(0x0645, 0x062C, 0x062E), + _(0x0647, 0x0645, 0x062C), + _(0x0647, 0x0645, 0x0645), + _(0x0646, 0x062D, 0x0645), + _(0x0646, 0x062D, 0x0649), + _(0x0646, 0x062C, 0x0645), + _(0x0646, 0x062C, 0x0645), + _(0x0646, 0x062C, 0x0649), + _(0x0646, 0x0645, 0x064A), + _(0x0646, 0x0645, 0x0649), + _(0x064A, 0x0645, 0x0645), + _(0x064A, 0x0645, 0x0645), + _(0x0628, 0x062E, 0x064A), + _(0x062A, 0x062C, 0x064A), + _(0x062A, 0x062C, 0x0649), + _(0x062A, 0x062E, 0x064A), + _(0x062A, 0x062E, 0x0649), + _(0x062A, 0x0645, 0x064A), + _(0x062A, 0x0645, 0x0649), + _(0x062C, 0x0645, 0x064A), + _(0x062C, 0x062D, 0x0649), + _(0x062C, 0x0645, 0x0649), + _(0x0633, 0x062E, 0x0649), + _(0x0635, 0x062D, 0x064A), + _(0x0634, 0x062D, 0x064A), + _(0x0636, 0x062D, 0x064A), + _(0x0644, 0x062C, 0x064A), + _(0x0644, 0x0645, 0x064A), + _(0x064A, 0x062D, 0x064A), + _(0x064A, 0x062C, 0x064A), + _(0x064A, 0x0645, 0x064A), + _(0x0645, 0x0645, 0x064A), + _(0x0642, 0x0645, 0x064A), + _(0x0646, 0x062D, 0x064A), + _(0x0642, 0x0645, 0x062D), + _(0x0644, 0x062D, 0x0645), + _(0x0639, 0x0645, 0x064A), + _(0x0643, 0x0645, 0x064A), + _(0x0646, 0x062C, 0x062D), + _(0x0645, 0x062E, 0x064A), + _(0x0644, 0x062C, 0x0645), + _(0x0643, 0x0645, 0x0645), + _(0x0644, 0x062C, 0x0645), + _(0x0646, 0x062C, 0x062D), + _(0x062C, 0x062D, 0x064A), + _(0x062D, 0x062C, 0x064A)}, + {_(0x0645, 0x062C, 0x064A), + _(0x0641, 0x0645, 0x064A), + _(0x0628, 0x062D, 0x064A), + _(0x0643, 0x0645, 0x0645), + _(0x0639, 0x062C, 0x0645), + _(0x0635, 0x0645, 0x0645), + _(0x0633, 0x062E, 0x064A), + _(0x0646, 0x062C, 0x064A), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0635, 0x0644, 0x06D2), + _(0x0642, 0x0644, 0x06D2), + _(0x0627, 0x0644, 0x0644, 0x0647), + _(0x0627, 0x0643, 0x0628, 0x0631), + _(0x0645, 0x062D, 0x0645, 0x062F), + _(0x0635, 0x0644, 0x0639, 0x0645), + _(0x0631, 0x0633, 0x0648, 0x0644), + _(0x0639, 0x0644, 0x064A, 0x0647), + _(0x0648, 0x0633, 0x0644, 0x0645), + _(0x0635, 0x0644, 0x0649), + _(0x0635, 0x0644, 0x0649, 0x0020, 0x0627, 0x0644, 0x0644, 0x0647, 0x0020, 0x0639, 0x0644, 0x064A, 0x0647, 0x0020, 0x0648, 0x0633, 0x0644, 0x0645), + _(0x062C, 0x0644, 0x0020, 0x062C, 0x0644, 0x0627, 0x0644, 0x0647), + _(0x0631, 0x06CC, 0x0627, 0x0644), + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x002C), + _(0x3001), + _(0x3002), + _(0x003A), + _(0x003B), + _(0x0021), + _(0x003F), + _(0x3016), + _(0x3017), + _(0x2026), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x2025), + _(0x2014), + _(0x2013), + _(0x005F), + _(0x005F), + _(0x0028), + _(0x0029), + _(0x007B), + _(0x007D), + _(0x3014), + _(0x3015), + _(0x3010), + _(0x3011), + _(0x300A), + _(0x300B), + _(0x3008)}, + {_(0x3009), + _(0x300C), + _(0x300D), + _(0x300E), + _(0x300F), + {}, + {}, + _(0x005B), + _(0x005D), + _(0x203E), + _(0x203E), + _(0x203E), + _(0x203E), + _(0x005F), + _(0x005F), + _(0x005F), + _(0x002C), + _(0x3001), + _(0x002E), + {}, + _(0x003B), + _(0x003A), + _(0x003F), + _(0x0021), + _(0x2014), + _(0x0028), + _(0x0029), + _(0x007B), + _(0x007D), + _(0x3014), + _(0x3015), + _(0x0023), + _(0x0026), + _(0x002A), + _(0x002B), + _(0x002D), + _(0x003C), + _(0x003E), + _(0x003D), + {}, + _(0x005C), + _(0x0024), + _(0x0025), + _(0x0040), + {}, + {}, + {}, + {}, + _(0x0020, 0x064B), + _(0x0640, 0x064B), + _(0x0020, 0x064C), + {}, + _(0x0020, 0x064D), + {}, + _(0x0020, 0x064E), + _(0x0640, 0x064E), + _(0x0020, 0x064F), + _(0x0640, 0x064F), + _(0x0020, 0x0650), + _(0x0640, 0x0650), + _(0x0020, 0x0651), + _(0x0640, 0x0651), + _(0x0020, 0x0652), + _(0x0640, 0x0652)}, + {_(0x0621), + _(0x0622), + _(0x0622), + _(0x0623), + _(0x0623), + _(0x0624), + _(0x0624), + _(0x0625), + _(0x0625), + _(0x0626), + _(0x0626), + _(0x0626), + _(0x0626), + _(0x0627), + _(0x0627), + _(0x0628), + _(0x0628), + _(0x0628), + _(0x0628), + _(0x0629), + _(0x0629), + _(0x062A), + _(0x062A), + _(0x062A), + _(0x062A), + _(0x062B), + _(0x062B), + _(0x062B), + _(0x062B), + _(0x062C), + _(0x062C), + _(0x062C), + _(0x062C), + _(0x062D), + _(0x062D), + _(0x062D), + _(0x062D), + _(0x062E), + _(0x062E), + _(0x062E), + _(0x062E), + _(0x062F), + _(0x062F), + _(0x0630), + _(0x0630), + _(0x0631), + _(0x0631), + _(0x0632), + _(0x0632), + _(0x0633), + _(0x0633), + _(0x0633), + _(0x0633), + _(0x0634), + _(0x0634), + _(0x0634), + _(0x0634), + _(0x0635), + _(0x0635), + _(0x0635), + _(0x0635), + _(0x0636), + _(0x0636), + _(0x0636)}, + {_(0x0636), + _(0x0637), + _(0x0637), + _(0x0637), + _(0x0637), + _(0x0638), + _(0x0638), + _(0x0638), + _(0x0638), + _(0x0639), + _(0x0639), + _(0x0639), + _(0x0639), + _(0x063A), + _(0x063A), + _(0x063A), + _(0x063A), + _(0x0641), + _(0x0641), + _(0x0641), + _(0x0641), + _(0x0642), + _(0x0642), + _(0x0642), + _(0x0642), + _(0x0643), + _(0x0643), + _(0x0643), + _(0x0643), + _(0x0644), + _(0x0644), + _(0x0644), + _(0x0644), + _(0x0645), + _(0x0645), + _(0x0645), + _(0x0645), + _(0x0646), + _(0x0646), + _(0x0646), + _(0x0646), + _(0x0647), + _(0x0647), + _(0x0647), + _(0x0647), + _(0x0648), + _(0x0648), + _(0x0649), + _(0x0649), + _(0x064A), + _(0x064A), + _(0x064A), + _(0x064A), + _(0x0644, 0x0622), + _(0x0644, 0x0622), + _(0x0644, 0x0623), + _(0x0644, 0x0623), + _(0x0644, 0x0625), + _(0x0644, 0x0625), + _(0x0644, 0x0627), + _(0x0644, 0x0627), + {}, + {}, + {}}, + {{}, + _(0x0021), + _(0x0022), + _(0x0023), + _(0x0024), + _(0x0025), + _(0x0026), + _(0x0027), + _(0x0028), + _(0x0029), + _(0x002A), + _(0x002B), + _(0x002C), + _(0x002D), + _(0x002E), + _(0x002F), + _(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x003A), + _(0x003B), + _(0x003C), + _(0x003D), + _(0x003E), + _(0x003F), + _(0x0040), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x005B), + _(0x005C), + _(0x005D), + _(0x005E), + _(0x005F)}, + {_(0x0060), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x007B), + _(0x007C), + _(0x007D), + _(0x007E), + _(0x2985), + _(0x2986), + _(0x3002), + _(0x300C), + _(0x300D), + _(0x3001), + _(0x30FB), + _(0x30F2), + _(0x30A1), + _(0x30A3), + _(0x30A5), + _(0x30A7), + _(0x30A9), + _(0x30E3), + _(0x30E5), + _(0x30E7), + _(0x30C3), + _(0x30FC), + _(0x30A2), + _(0x30A4), + _(0x30A6), + _(0x30A8), + _(0x30AA), + _(0x30AB), + _(0x30AD), + _(0x30AF), + _(0x30B1), + _(0x30B3), + _(0x30B5), + _(0x30B7), + _(0x30B9), + _(0x30BB), + _(0x30BD)}, + {_(0x30BF), + _(0x30C1), + _(0x30C4), + _(0x30C6), + _(0x30C8), + _(0x30CA), + _(0x30CB), + _(0x30CC), + _(0x30CD), + _(0x30CE), + _(0x30CF), + _(0x30D2), + _(0x30D5), + _(0x30D8), + _(0x30DB), + _(0x30DE), + _(0x30DF), + _(0x30E0), + _(0x30E1), + _(0x30E2), + _(0x30E4), + _(0x30E6), + _(0x30E8), + _(0x30E9), + _(0x30EA), + _(0x30EB), + _(0x30EC), + _(0x30ED), + _(0x30EF), + _(0x30F3), + _(0x3099), + _(0x309A), + _(0x3164), + _(0x3131), + _(0x3132), + _(0x3133), + _(0x3134), + _(0x3135), + _(0x3136), + _(0x3137), + _(0x3138), + _(0x3139), + _(0x313A), + _(0x313B), + _(0x313C), + _(0x313D), + _(0x313E), + _(0x313F), + _(0x3140), + _(0x3141), + _(0x3142), + _(0x3143), + _(0x3144), + _(0x3145), + _(0x3146), + _(0x3147), + _(0x3148), + _(0x3149), + _(0x314A), + _(0x314B), + _(0x314C), + _(0x314D), + _(0x314E), + {}}, + {{}, + {}, + _(0x314F), + _(0x3150), + _(0x3151), + _(0x3152), + _(0x3153), + _(0x3154), + {}, + {}, + _(0x3155), + _(0x3156), + _(0x3157), + _(0x3158), + _(0x3159), + _(0x315A), + {}, + {}, + _(0x315B), + _(0x315C), + _(0x315D), + _(0x315E), + _(0x315F), + _(0x3160), + {}, + {}, + _(0x3161), + _(0x3162), + _(0x3163), + {}, + {}, + {}, + _(0x00A2), + _(0x00A3), + _(0x00AC), + _(0x00AF), + _(0x00A6), + _(0x00A5), + _(0x20A9), + {}, + _(0x2502), + _(0x2190), + _(0x2191), + _(0x2192), + _(0x2193), + _(0x25A0), + _(0x25CB), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + _(0x02D0), + _(0x02D1), + _(0x00E6), + _(0x0299), + _(0x0253), + {}, + _(0x02A3), + _(0xAB66), + _(0x02A5), + _(0x02A4), + _(0x0256), + _(0x0257), + _(0x1D91), + _(0x0258), + _(0x025E), + _(0x02A9), + _(0x0264), + _(0x0262), + _(0x0260), + _(0x029B), + _(0x0127), + _(0x029C), + _(0x0267), + _(0x0284), + _(0x02AA), + _(0x02AB), + _(0x026C), + _(0x1DF04), + _(0xA78E), + _(0x026E), + _(0x1DF05), + _(0x028E), + _(0x1DF06), + _(0x00F8), + _(0x0276), + _(0x0277), + _(0x0071), + _(0x027A), + _(0x1DF08), + _(0x027D), + _(0x027E), + _(0x0280), + _(0x02A8), + _(0x02A6), + _(0xAB67), + _(0x02A7), + _(0x0288), + _(0x2C71), + {}, + _(0x028F), + _(0x02A1), + _(0x02A2), + _(0x0298), + _(0x01C0), + _(0x01C1), + _(0x01C2), + _(0x1DF0A), + _(0x1DF1E), + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x11099, 0x110BA), + {}, + _(0x1109B, 0x110BA), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x110A5, 0x110BA), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x11131, 0x11127), + _(0x11132, 0x11127), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x11347, 0x1133E), + _(0x11347, 0x11357), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x114B9, 0x114BA), + _(0x114B9, 0x114B0), + {}, + _(0x114B9, 0x114BD), + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x115B8, 0x115AF), + _(0x115B9, 0x115AF), + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x11935, 0x11930), + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x1D157, 0x1D165), + _(0x1D158, 0x1D165), + _(0x1D15F, 0x1D16E), + _(0x1D15F, 0x1D16F), + _(0x1D15F, 0x1D170), + _(0x1D15F, 0x1D171), + _(0x1D15F, 0x1D172), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x1D1B9, 0x1D165), + _(0x1D1BA, 0x1D165), + _(0x1D1BB, 0x1D16E), + _(0x1D1BC, 0x1D16E), + _(0x1D1BB, 0x1D16F)}, + {_(0x1D1BC, 0x1D16F), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C)}, + {_(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + {}, + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058)}, + {_(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + {}, + _(0x0043), + _(0x0044), + {}, + {}, + _(0x0047), + {}, + {}, + _(0x004A), + _(0x004B), + {}, + {}, + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + {}, + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + {}, + _(0x0066), + {}, + _(0x0068), + _(0x0069), + _(0x006A)}, + {_(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + {}, + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076)}, + {_(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + {}, + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + {}, + {}, + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + {}, + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + {}, + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + {}, + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + {}}, + {_(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + {}, + _(0x004F), + {}, + {}, + {}, + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + {}, + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054)}, + {_(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066)}, + {_(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072)}, + {_(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044)}, + {_(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050), + _(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050)}, + {_(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0061), + _(0x0062), + _(0x0063), + _(0x0064), + _(0x0065), + _(0x0066), + _(0x0067), + _(0x0068), + _(0x0069), + _(0x006A), + _(0x006B), + _(0x006C), + _(0x006D), + _(0x006E), + _(0x006F), + _(0x0070), + _(0x0071), + _(0x0072), + _(0x0073), + _(0x0074), + _(0x0075), + _(0x0076), + _(0x0077), + _(0x0078), + _(0x0079), + _(0x007A), + _(0x0131), + _(0x0237), + {}, + {}, + _(0x0391), + _(0x0392), + _(0x0393), + _(0x0394), + _(0x0395), + _(0x0396), + _(0x0397), + _(0x0398), + _(0x0399), + _(0x039A), + _(0x039B), + _(0x039C), + _(0x039D), + _(0x039E), + _(0x039F), + _(0x03A0), + _(0x03A1), + _(0x03F4), + _(0x03A3), + _(0x03A4), + _(0x03A5), + _(0x03A6), + _(0x03A7), + _(0x03A8)}, + {_(0x03A9), + _(0x2207), + _(0x03B1), + _(0x03B2), + _(0x03B3), + _(0x03B4), + _(0x03B5), + _(0x03B6), + _(0x03B7), + _(0x03B8), + _(0x03B9), + _(0x03BA), + _(0x03BB), + _(0x03BC), + _(0x03BD), + _(0x03BE), + _(0x03BF), + _(0x03C0), + _(0x03C1), + _(0x03C2), + _(0x03C3), + _(0x03C4), + _(0x03C5), + _(0x03C6), + _(0x03C7), + _(0x03C8), + _(0x03C9), + _(0x2202), + _(0x03F5), + _(0x03D1), + _(0x03F0), + _(0x03D5), + _(0x03F1), + _(0x03D6), + _(0x0391), + _(0x0392), + _(0x0393), + _(0x0394), + _(0x0395), + _(0x0396), + _(0x0397), + _(0x0398), + _(0x0399), + _(0x039A), + _(0x039B), + _(0x039C), + _(0x039D), + _(0x039E), + _(0x039F), + _(0x03A0), + _(0x03A1), + _(0x03F4), + _(0x03A3), + _(0x03A4), + _(0x03A5), + _(0x03A6), + _(0x03A7), + _(0x03A8), + _(0x03A9), + _(0x2207), + _(0x03B1), + _(0x03B2), + _(0x03B3), + _(0x03B4)}, + {_(0x03B5), + _(0x03B6), + _(0x03B7), + _(0x03B8), + _(0x03B9), + _(0x03BA), + _(0x03BB), + _(0x03BC), + _(0x03BD), + _(0x03BE), + _(0x03BF), + _(0x03C0), + _(0x03C1), + _(0x03C2), + _(0x03C3), + _(0x03C4), + _(0x03C5), + _(0x03C6), + _(0x03C7), + _(0x03C8), + _(0x03C9), + _(0x2202), + _(0x03F5), + _(0x03D1), + _(0x03F0), + _(0x03D5), + _(0x03F1), + _(0x03D6), + _(0x0391), + _(0x0392), + _(0x0393), + _(0x0394), + _(0x0395), + _(0x0396), + _(0x0397), + _(0x0398), + _(0x0399), + _(0x039A), + _(0x039B), + _(0x039C), + _(0x039D), + _(0x039E), + _(0x039F), + _(0x03A0), + _(0x03A1), + _(0x03F4), + _(0x03A3), + _(0x03A4), + _(0x03A5), + _(0x03A6), + _(0x03A7), + _(0x03A8), + _(0x03A9), + _(0x2207), + _(0x03B1), + _(0x03B2), + _(0x03B3), + _(0x03B4), + _(0x03B5), + _(0x03B6), + _(0x03B7), + _(0x03B8), + _(0x03B9), + _(0x03BA)}, + {_(0x03BB), + _(0x03BC), + _(0x03BD), + _(0x03BE), + _(0x03BF), + _(0x03C0), + _(0x03C1), + _(0x03C2), + _(0x03C3), + _(0x03C4), + _(0x03C5), + _(0x03C6), + _(0x03C7), + _(0x03C8), + _(0x03C9), + _(0x2202), + _(0x03F5), + _(0x03D1), + _(0x03F0), + _(0x03D5), + _(0x03F1), + _(0x03D6), + _(0x0391), + _(0x0392), + _(0x0393), + _(0x0394), + _(0x0395), + _(0x0396), + _(0x0397), + _(0x0398), + _(0x0399), + _(0x039A), + _(0x039B), + _(0x039C), + _(0x039D), + _(0x039E), + _(0x039F), + _(0x03A0), + _(0x03A1), + _(0x03F4), + _(0x03A3), + _(0x03A4), + _(0x03A5), + _(0x03A6), + _(0x03A7), + _(0x03A8), + _(0x03A9), + _(0x2207), + _(0x03B1), + _(0x03B2), + _(0x03B3), + _(0x03B4), + _(0x03B5), + _(0x03B6), + _(0x03B7), + _(0x03B8), + _(0x03B9), + _(0x03BA), + _(0x03BB), + _(0x03BC), + _(0x03BD), + _(0x03BE), + _(0x03BF), + _(0x03C0)}, + {_(0x03C1), + _(0x03C2), + _(0x03C3), + _(0x03C4), + _(0x03C5), + _(0x03C6), + _(0x03C7), + _(0x03C8), + _(0x03C9), + _(0x2202), + _(0x03F5), + _(0x03D1), + _(0x03F0), + _(0x03D5), + _(0x03F1), + _(0x03D6), + _(0x0391), + _(0x0392), + _(0x0393), + _(0x0394), + _(0x0395), + _(0x0396), + _(0x0397), + _(0x0398), + _(0x0399), + _(0x039A), + _(0x039B), + _(0x039C), + _(0x039D), + _(0x039E), + _(0x039F), + _(0x03A0), + _(0x03A1), + _(0x03F4), + _(0x03A3), + _(0x03A4), + _(0x03A5), + _(0x03A6), + _(0x03A7), + _(0x03A8), + _(0x03A9), + _(0x2207), + _(0x03B1), + _(0x03B2), + _(0x03B3), + _(0x03B4), + _(0x03B5), + _(0x03B6), + _(0x03B7), + _(0x03B8), + _(0x03B9), + _(0x03BA), + _(0x03BB), + _(0x03BC), + _(0x03BD), + _(0x03BE), + _(0x03BF), + _(0x03C0), + _(0x03C1), + _(0x03C2), + _(0x03C3), + _(0x03C4), + _(0x03C5), + _(0x03C6)}, + {_(0x03C7), + _(0x03C8), + _(0x03C9), + _(0x2202), + _(0x03F5), + _(0x03D1), + _(0x03F0), + _(0x03D5), + _(0x03F1), + _(0x03D6), + _(0x03DC), + _(0x03DD), + {}, + {}, + _(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + _(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039)}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0430), + _(0x0431), + _(0x0432), + _(0x0433), + _(0x0434), + _(0x0435), + _(0x0436), + _(0x0437), + _(0x0438), + _(0x043A), + _(0x043B), + _(0x043C), + _(0x043E), + _(0x043F), + _(0x0440), + _(0x0441)}, + {_(0x0442), + _(0x0443), + _(0x0444), + _(0x0445), + _(0x0446), + _(0x0447), + _(0x0448), + _(0x044B), + _(0x044D), + _(0x044E), + _(0xA689), + _(0x04D9), + _(0x0456), + _(0x0458), + _(0x04E9), + _(0x04AF), + _(0x04CF), + _(0x0430), + _(0x0431), + _(0x0432), + _(0x0433), + _(0x0434), + _(0x0435), + _(0x0436), + _(0x0437), + _(0x0438), + _(0x043A), + _(0x043B), + _(0x043E), + _(0x043F), + _(0x0441), + _(0x0443), + _(0x0444), + _(0x0445), + _(0x0446), + _(0x0447), + _(0x0448), + _(0x044A), + _(0x044B), + _(0x0491), + _(0x0456), + _(0x0455), + _(0x045F), + _(0x04AB), + _(0xA651), + _(0x04B1), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x0627), + _(0x0628), + _(0x062C), + _(0x062F), + {}, + _(0x0648), + _(0x0632), + _(0x062D), + _(0x0637), + _(0x064A), + _(0x0643), + _(0x0644), + _(0x0645), + _(0x0646), + _(0x0633), + _(0x0639), + _(0x0641), + _(0x0635), + _(0x0642), + _(0x0631), + _(0x0634), + _(0x062A), + _(0x062B), + _(0x062E), + _(0x0630), + _(0x0636), + _(0x0638), + _(0x063A), + _(0x066E), + _(0x06BA), + _(0x06A1), + _(0x066F), + {}, + _(0x0628), + _(0x062C), + {}, + _(0x0647), + {}, + {}, + _(0x062D), + {}, + _(0x064A), + _(0x0643), + _(0x0644), + _(0x0645), + _(0x0646), + _(0x0633), + _(0x0639), + _(0x0641), + _(0x0635), + _(0x0642), + {}, + _(0x0634), + _(0x062A), + _(0x062B), + _(0x062E), + {}, + _(0x0636), + {}, + _(0x063A), + {}, + {}, + {}, + {}}, + {{}, + {}, + _(0x062C), + {}, + {}, + {}, + {}, + _(0x062D), + {}, + _(0x064A), + {}, + _(0x0644), + {}, + _(0x0646), + _(0x0633), + _(0x0639), + {}, + _(0x0635), + _(0x0642), + {}, + _(0x0634), + {}, + {}, + _(0x062E), + {}, + _(0x0636), + {}, + _(0x063A), + {}, + _(0x06BA), + {}, + _(0x066F), + {}, + _(0x0628), + _(0x062C), + {}, + _(0x0647), + {}, + {}, + _(0x062D), + _(0x0637), + _(0x064A), + _(0x0643), + {}, + _(0x0645), + _(0x0646), + _(0x0633), + _(0x0639), + _(0x0641), + _(0x0635), + _(0x0642), + {}, + _(0x0634), + _(0x062A), + _(0x062B), + _(0x062E), + {}, + _(0x0636), + _(0x0638), + _(0x063A), + _(0x066E), + {}, + _(0x06A1), + {}}, + {_(0x0627), + _(0x0628), + _(0x062C), + _(0x062F), + _(0x0647), + _(0x0648), + _(0x0632), + _(0x062D), + _(0x0637), + _(0x064A), + {}, + _(0x0644), + _(0x0645), + _(0x0646), + _(0x0633), + _(0x0639), + _(0x0641), + _(0x0635), + _(0x0642), + _(0x0631), + _(0x0634), + _(0x062A), + _(0x062B), + _(0x062E), + _(0x0630), + _(0x0636), + _(0x0638), + _(0x063A), + {}, + {}, + {}, + {}, + {}, + _(0x0628), + _(0x062C), + _(0x062F), + {}, + _(0x0648), + _(0x0632), + _(0x062D), + _(0x0637), + _(0x064A), + {}, + _(0x0644), + _(0x0645), + _(0x0646), + _(0x0633), + _(0x0639), + _(0x0641), + _(0x0635), + _(0x0642), + _(0x0631), + _(0x0634), + _(0x062A), + _(0x062B), + _(0x062E), + _(0x0630), + _(0x0636), + _(0x0638), + _(0x063A), + {}, + {}, + {}, + {}}, + {_(0x0030, 0x002E), + _(0x0030, 0x002C), + _(0x0031, 0x002C), + _(0x0032, 0x002C), + _(0x0033, 0x002C), + _(0x0034, 0x002C), + _(0x0035, 0x002C), + _(0x0036, 0x002C), + _(0x0037, 0x002C), + _(0x0038, 0x002C), + _(0x0039, 0x002C), + {}, + {}, + {}, + {}, + {}, + _(0x0028, 0x0041, 0x0029), + _(0x0028, 0x0042, 0x0029), + _(0x0028, 0x0043, 0x0029), + _(0x0028, 0x0044, 0x0029), + _(0x0028, 0x0045, 0x0029), + _(0x0028, 0x0046, 0x0029), + _(0x0028, 0x0047, 0x0029), + _(0x0028, 0x0048, 0x0029), + _(0x0028, 0x0049, 0x0029), + _(0x0028, 0x004A, 0x0029), + _(0x0028, 0x004B, 0x0029), + _(0x0028, 0x004C, 0x0029), + _(0x0028, 0x004D, 0x0029), + _(0x0028, 0x004E, 0x0029), + _(0x0028, 0x004F, 0x0029), + _(0x0028, 0x0050, 0x0029), + _(0x0028, 0x0051, 0x0029), + _(0x0028, 0x0052, 0x0029), + _(0x0028, 0x0053, 0x0029), + _(0x0028, 0x0054, 0x0029), + _(0x0028, 0x0055, 0x0029), + _(0x0028, 0x0056, 0x0029), + _(0x0028, 0x0057, 0x0029), + _(0x0028, 0x0058, 0x0029), + _(0x0028, 0x0059, 0x0029), + _(0x0028, 0x005A, 0x0029), + _(0x3014, 0x0053, 0x3015), + _(0x0043), + _(0x0052), + _(0x0043, 0x0044), + _(0x0057, 0x005A), + {}, + _(0x0041), + _(0x0042), + _(0x0043), + _(0x0044), + _(0x0045), + _(0x0046), + _(0x0047), + _(0x0048), + _(0x0049), + _(0x004A), + _(0x004B), + _(0x004C), + _(0x004D), + _(0x004E), + _(0x004F), + _(0x0050)}, + {_(0x0051), + _(0x0052), + _(0x0053), + _(0x0054), + _(0x0055), + _(0x0056), + _(0x0057), + _(0x0058), + _(0x0059), + _(0x005A), + _(0x0048, 0x0056), + _(0x004D, 0x0056), + _(0x0053, 0x0044), + _(0x0053, 0x0053), + _(0x0050, 0x0050, 0x0056), + _(0x0057, 0x0043), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x004D, 0x0043), + _(0x004D, 0x0044), + _(0x004D, 0x0052), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0044, 0x004A), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x307B, 0x304B), + _(0x30B3, 0x30B3), + _(0x30B5), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x624B), + _(0x5B57), + _(0x53CC), + _(0x30C7), + _(0x4E8C), + _(0x591A), + _(0x89E3), + _(0x5929), + _(0x4EA4), + _(0x6620), + _(0x7121), + _(0x6599), + _(0x524D), + _(0x5F8C), + _(0x518D), + _(0x65B0), + _(0x521D), + _(0x7D42), + _(0x751F), + _(0x8CA9), + _(0x58F0), + _(0x5439), + _(0x6F14), + _(0x6295), + _(0x6355), + _(0x4E00), + _(0x4E09), + _(0x904A), + _(0x5DE6), + _(0x4E2D), + _(0x53F3), + _(0x6307), + _(0x8D70), + _(0x6253), + _(0x7981), + _(0x7A7A), + _(0x5408), + _(0x6E80), + _(0x6709), + _(0x6708), + _(0x7533), + _(0x5272), + _(0x55B6), + _(0x914D), + {}, + {}, + {}, + {}}, + {_(0x3014, 0x672C, 0x3015), + _(0x3014, 0x4E09, 0x3015), + _(0x3014, 0x4E8C, 0x3015), + _(0x3014, 0x5B89, 0x3015), + _(0x3014, 0x70B9, 0x3015), + _(0x3014, 0x6253, 0x3015), + _(0x3014, 0x76D7, 0x3015), + _(0x3014, 0x52DD, 0x3015), + _(0x3014, 0x6557, 0x3015), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x5F97), + _(0x53EF), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, + {{}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + _(0x0030), + _(0x0031), + _(0x0032), + _(0x0033), + _(0x0034), + _(0x0035), + _(0x0036), + _(0x0037), + _(0x0038), + _(0x0039), + {}, + {}, + {}, + {}, + {}, + {}}, + {_(0x4E3D), + _(0x4E38), + _(0x4E41), + _(0x20122), + _(0x4F60), + _(0x4FAE), + _(0x4FBB), + _(0x5002), + _(0x507A), + _(0x5099), + _(0x50E7), + _(0x50CF), + _(0x349E), + _(0x2063A), + _(0x514D), + _(0x5154), + _(0x5164), + _(0x5177), + _(0x2051C), + _(0x34B9), + _(0x5167), + _(0x518D), + _(0x2054B), + _(0x5197), + _(0x51A4), + _(0x4ECC), + _(0x51AC), + _(0x51B5), + _(0x291DF), + _(0x51F5), + _(0x5203), + _(0x34DF), + _(0x523B), + _(0x5246), + _(0x5272), + _(0x5277), + _(0x3515), + _(0x52C7), + _(0x52C9), + _(0x52E4), + _(0x52FA), + _(0x5305), + _(0x5306), + _(0x5317), + _(0x5349), + _(0x5351), + _(0x535A), + _(0x5373), + _(0x537D), + _(0x537F), + _(0x537F), + _(0x537F), + _(0x20A2C), + _(0x7070), + _(0x53CA), + _(0x53DF), + _(0x20B63), + _(0x53EB), + _(0x53F1), + _(0x5406), + _(0x549E), + _(0x5438), + _(0x5448), + _(0x5468)}, + {_(0x54A2), + _(0x54F6), + _(0x5510), + _(0x5553), + _(0x5563), + _(0x5584), + _(0x5584), + _(0x5599), + _(0x55AB), + _(0x55B3), + _(0x55C2), + _(0x5716), + _(0x5606), + _(0x5717), + _(0x5651), + _(0x5674), + _(0x5207), + _(0x58EE), + _(0x57CE), + _(0x57F4), + _(0x580D), + _(0x578B), + _(0x5832), + _(0x5831), + _(0x58AC), + _(0x214E4), + _(0x58F2), + _(0x58F7), + _(0x5906), + _(0x591A), + _(0x5922), + _(0x5962), + _(0x216A8), + _(0x216EA), + _(0x59EC), + _(0x5A1B), + _(0x5A27), + _(0x59D8), + _(0x5A66), + _(0x36EE), + _(0x36FC), + _(0x5B08), + _(0x5B3E), + _(0x5B3E), + _(0x219C8), + _(0x5BC3), + _(0x5BD8), + _(0x5BE7), + _(0x5BF3), + _(0x21B18), + _(0x5BFF), + _(0x5C06), + _(0x5F53), + _(0x5C22), + _(0x3781), + _(0x5C60), + _(0x5C6E), + _(0x5CC0), + _(0x5C8D), + _(0x21DE4), + _(0x5D43), + _(0x21DE6), + _(0x5D6E), + _(0x5D6B)}, + {_(0x5D7C), + _(0x5DE1), + _(0x5DE2), + _(0x382F), + _(0x5DFD), + _(0x5E28), + _(0x5E3D), + _(0x5E69), + _(0x3862), + _(0x22183), + _(0x387C), + _(0x5EB0), + _(0x5EB3), + _(0x5EB6), + _(0x5ECA), + _(0x2A392), + _(0x5EFE), + _(0x22331), + _(0x22331), + _(0x8201), + _(0x5F22), + _(0x5F22), + _(0x38C7), + _(0x232B8), + _(0x261DA), + _(0x5F62), + _(0x5F6B), + _(0x38E3), + _(0x5F9A), + _(0x5FCD), + _(0x5FD7), + _(0x5FF9), + _(0x6081), + _(0x393A), + _(0x391C), + _(0x6094), + _(0x226D4), + _(0x60C7), + _(0x6148), + _(0x614C), + _(0x614E), + _(0x614C), + _(0x617A), + _(0x618E), + _(0x61B2), + _(0x61A4), + _(0x61AF), + _(0x61DE), + _(0x61F2), + _(0x61F6), + _(0x6210), + _(0x621B), + _(0x625D), + _(0x62B1), + _(0x62D4), + _(0x6350), + _(0x22B0C), + _(0x633D), + _(0x62FC), + _(0x6368), + _(0x6383), + _(0x63E4), + _(0x22BF1), + _(0x6422)}, + {_(0x63C5), + _(0x63A9), + _(0x3A2E), + _(0x6469), + _(0x647E), + _(0x649D), + _(0x6477), + _(0x3A6C), + _(0x654F), + _(0x656C), + _(0x2300A), + _(0x65E3), + _(0x66F8), + _(0x6649), + _(0x3B19), + _(0x6691), + _(0x3B08), + _(0x3AE4), + _(0x5192), + _(0x5195), + _(0x6700), + _(0x669C), + _(0x80AD), + _(0x43D9), + _(0x6717), + _(0x671B), + _(0x6721), + _(0x675E), + _(0x6753), + _(0x233C3), + _(0x3B49), + _(0x67FA), + _(0x6785), + _(0x6852), + _(0x6885), + _(0x2346D), + _(0x688E), + _(0x681F), + _(0x6914), + _(0x3B9D), + _(0x6942), + _(0x69A3), + _(0x69EA), + _(0x6AA8), + _(0x236A3), + _(0x6ADB), + _(0x3C18), + _(0x6B21), + _(0x238A7), + _(0x6B54), + _(0x3C4E), + _(0x6B72), + _(0x6B9F), + _(0x6BBA), + _(0x6BBB), + _(0x23A8D), + _(0x21D0B), + _(0x23AFA), + _(0x6C4E), + _(0x23CBC), + _(0x6CBF), + _(0x6CCD), + _(0x6C67), + _(0x6D16)}, + {_(0x6D3E), + _(0x6D77), + _(0x6D41), + _(0x6D69), + _(0x6D78), + _(0x6D85), + _(0x23D1E), + _(0x6D34), + _(0x6E2F), + _(0x6E6E), + _(0x3D33), + _(0x6ECB), + _(0x6EC7), + _(0x23ED1), + _(0x6DF9), + _(0x6F6E), + _(0x23F5E), + _(0x23F8E), + _(0x6FC6), + _(0x7039), + _(0x701E), + _(0x701B), + _(0x3D96), + _(0x704A), + _(0x707D), + _(0x7077), + _(0x70AD), + _(0x20525), + _(0x7145), + _(0x24263), + _(0x719C), + _(0x243AB), + _(0x7228), + _(0x7235), + _(0x7250), + _(0x24608), + _(0x7280), + _(0x7295), + _(0x24735), + _(0x24814), + _(0x737A), + _(0x738B), + _(0x3EAC), + _(0x73A5), + _(0x3EB8), + _(0x3EB8), + _(0x7447), + _(0x745C), + _(0x7471), + _(0x7485), + _(0x74CA), + _(0x3F1B), + _(0x7524), + _(0x24C36), + _(0x753E), + _(0x24C92), + _(0x7570), + _(0x2219F), + _(0x7610), + _(0x24FA1), + _(0x24FB8), + _(0x25044), + _(0x3FFC), + _(0x4008)}, + {_(0x76F4), + _(0x250F3), + _(0x250F2), + _(0x25119), + _(0x25133), + _(0x771E), + _(0x771F), + _(0x771F), + _(0x774A), + _(0x4039), + _(0x778B), + _(0x4046), + _(0x4096), + _(0x2541D), + _(0x784E), + _(0x788C), + _(0x78CC), + _(0x40E3), + _(0x25626), + _(0x7956), + _(0x2569A), + _(0x256C5), + _(0x798F), + _(0x79EB), + _(0x412F), + _(0x7A40), + _(0x7A4A), + _(0x7A4F), + _(0x2597C), + _(0x25AA7), + _(0x25AA7), + _(0x7AEE), + _(0x4202), + _(0x25BAB), + _(0x7BC6), + _(0x7BC9), + _(0x4227), + _(0x25C80), + _(0x7CD2), + _(0x42A0), + _(0x7CE8), + _(0x7CE3), + _(0x7D00), + _(0x25F86), + _(0x7D63), + _(0x4301), + _(0x7DC7), + _(0x7E02), + _(0x7E45), + _(0x4334), + _(0x26228), + _(0x26247), + _(0x4359), + _(0x262D9), + _(0x7F7A), + _(0x2633E), + _(0x7F95), + _(0x7FFA), + _(0x8005), + _(0x264DA), + _(0x26523), + _(0x8060), + _(0x265A8), + _(0x8070)}, + {_(0x2335F), + _(0x43D5), + _(0x80B2), + _(0x8103), + _(0x440B), + _(0x813E), + _(0x5AB5), + _(0x267A7), + _(0x267B5), + _(0x23393), + _(0x2339C), + _(0x8201), + _(0x8204), + _(0x8F9E), + _(0x446B), + _(0x8291), + _(0x828B), + _(0x829D), + _(0x52B3), + _(0x82B1), + _(0x82B3), + _(0x82BD), + _(0x82E6), + _(0x26B3C), + _(0x82E5), + _(0x831D), + _(0x8363), + _(0x83AD), + _(0x8323), + _(0x83BD), + _(0x83E7), + _(0x8457), + _(0x8353), + _(0x83CA), + _(0x83CC), + _(0x83DC), + _(0x26C36), + _(0x26D6B), + _(0x26CD5), + _(0x452B), + _(0x84F1), + _(0x84F3), + _(0x8516), + _(0x273CA), + _(0x8564), + _(0x26F2C), + _(0x455D), + _(0x4561), + _(0x26FB1), + _(0x270D2), + _(0x456B), + _(0x8650), + _(0x865C), + _(0x8667), + _(0x8669), + _(0x86A9), + _(0x8688), + _(0x870E), + _(0x86E2), + _(0x8779), + _(0x8728), + _(0x876B), + _(0x8786), + _(0x45D7)}, + {_(0x87E1), + _(0x8801), + _(0x45F9), + _(0x8860), + _(0x8863), + _(0x27667), + _(0x88D7), + _(0x88DE), + _(0x4635), + _(0x88FA), + _(0x34BB), + _(0x278AE), + _(0x27966), + _(0x46BE), + _(0x46C7), + _(0x8AA0), + _(0x8AED), + _(0x8B8A), + _(0x8C55), + _(0x27CA8), + _(0x8CAB), + _(0x8CC1), + _(0x8D1B), + _(0x8D77), + _(0x27F2F), + _(0x20804), + _(0x8DCB), + _(0x8DBC), + _(0x8DF0), + _(0x208DE), + _(0x8ED4), + _(0x8F38), + _(0x285D2), + _(0x285ED), + _(0x9094), + _(0x90F1), + _(0x9111), + _(0x2872E), + _(0x911B), + _(0x9238), + _(0x92D7), + _(0x92D8), + _(0x927C), + _(0x93F9), + _(0x9415), + _(0x28BFA), + _(0x958B), + _(0x4995), + _(0x95B7), + _(0x28D77), + _(0x49E6), + _(0x96C3), + _(0x5DB2), + _(0x9723), + _(0x29145), + _(0x2921A), + _(0x4A6E), + _(0x4A76), + _(0x97E0), + _(0x2940A), + _(0x4AB2), + _(0x29496), + _(0x980B), + _(0x980B)}, + {_(0x9829), + _(0x295B6), + _(0x98E2), + _(0x4B33), + _(0x9929), + _(0x99A7), + _(0x99C2), + _(0x99FE), + _(0x4BCE), + _(0x29B30), + _(0x9B12), + _(0x9C40), + _(0x9CFD), + _(0x4CCE), + _(0x4CED), + _(0x9D67), + _(0x2A0CE), + _(0x4CF8), + _(0x2A105), + _(0x2A20E), + _(0x2A291), + _(0x9EBB), + _(0x4D56), + _(0x9EF9), + _(0x9EFE), + _(0x9F05), + _(0x9F0F), + _(0x9F16), + _(0x9F3B), + _(0x2A600), + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}}, +}; + +struct rview +uprop_get_dm(rune ch) +{ + static thread_local rune hack; + struct rview rv = stage2[stage1[ch / 64]][ch % 64]; + if (rv.p != nullptr) + return rv; + hack = ch; + return (struct rview){&hack, 1}; +} |