From 7e4528388112e32d169a809349459785174abc9b Mon Sep 17 00:00:00 2001 From: Dennis Korpel Date: Sat, 6 Jan 2024 17:27:14 +0100 Subject: [PATCH] std.uni: optimize fullCaseTable --- std/internal/unicode_tables.d | 1360 +++++++++++++------------------ std/uni/package.d | 15 +- tools/unicode_table_generator.d | 62 +- 3 files changed, 606 insertions(+), 831 deletions(-) diff --git a/std/internal/unicode_tables.d b/std/internal/unicode_tables.d index 4db2c5b7716..516d50d76ca 100644 --- a/std/internal/unicode_tables.d +++ b/std/internal/unicode_tables.d @@ -36,16 +36,27 @@ pure nothrow @nogc: } } -struct FullCaseEntry +/// Bit backed FullCaseEntry +struct FCE { - dchar[3] seq; - ubyte n, size;// n number in batch, size - size of batch - ubyte entry_len; + ulong x; // bit field sizes: 18, 12, 12, 4, 4, 4 - @property auto value() const @trusted pure nothrow @nogc return +nothrow @nogc pure @safe: + + this(ulong x) + { + this.x = x; + } + + this(dchar[3] seq, ubyte n, ubyte size, ubyte entry_len) { - return seq[0 .. entry_len]; + this.x = ulong(seq[0]) << 36 | ulong(seq[1]) << 24 | seq[2] << 12 | n << 8 | size << 4 | entry_len << 0; } + + dchar[3] seq() const { return [(x >> 36) & 0x1FFFF, (x >> 24) & 0xFFF, (x >> 12) & 0xFFF]; } + ubyte n() const { return (x >> 8) & 0xF; } + ubyte size() const { return (x >> 4) & 0xF; } + ubyte entry_len() const { return (x >> 0) & 0xF; } } struct CompEntry @@ -818,809 +829,542 @@ SCE(0xab9c, 1, 0x42),SCE(0x1e91e, 0, 0x82),SCE(0x1e940, 1, 0x42),SCE(0x038e, 0, SCE(0x03cd, 1, 0x42),SCE(0x0531, 0, 0x82),SCE(0x0561, 1, 0x42),]; return t; } -@property immutable(FullCaseEntry[]) fullCaseTable() nothrow @nogc @safe pure +@property FCE fullCaseTable(size_t index) nothrow @nogc @safe pure { -alias FCE = FullCaseEntry; -static immutable FCE[] t = [ -FCE("𞤋", 0, 2, 1), -FCE("𞤭", 1, 2, 1),FCE("𐲮", 0, 2, 1),FCE("𐳮", 1, 2, 1),FCE("Җ", 0, 2, 1), -FCE("җ", 1, 2, 1),FCE("𞤑", 0, 2, 1),FCE("𞤳", 1, 2, 1),FCE("Ꜣ", 0, 2, 1), -FCE("ꜣ", 1, 2, 1),FCE("ό", 0, 2, 1),FCE("Ό", 1, 2, 1),FCE("ὄ", 0, 2, 1), -FCE("Ὄ", 1, 2, 1),FCE("Ś", 0, 2, 1),FCE("ś", 1, 2, 1),FCE("ჽ", 0, 2, 1), -FCE("Ჽ", 1, 2, 1),FCE("𖹌", 0, 2, 1),FCE("𖹬", 1, 2, 1),FCE("Ḹ", 0, 2, 1), -FCE("ḹ", 1, 2, 1),FCE("ﬖ", 0, 2, 1),FCE("վն", 1, 2, 2),FCE("𞤡", 0, 2, 1), -FCE("𞥃", 1, 2, 1),FCE("ἣ", 0, 2, 1),FCE("Ἣ", 1, 2, 1),FCE("Ơ", 0, 2, 1), -FCE("ơ", 1, 2, 1),FCE("Σ", 0, 3, 1),FCE("ς", 1, 3, 1),FCE("σ", 2, 3, 1), -FCE("Ӝ", 0, 2, 1),FCE("ӝ", 1, 2, 1),FCE("Ⲧ", 0, 2, 1),FCE("ⲧ", 1, 2, 1), -FCE("Ż", 0, 2, 1),FCE("ż", 1, 2, 1),FCE("𞤆", 0, 2, 1),FCE("𞤨", 1, 2, 1), -FCE("ნ", 0, 2, 1),FCE("Ნ", 1, 2, 1),FCE("𐓍", 0, 2, 1),FCE("𐓵", 1, 2, 1), -FCE("ὥ", 0, 2, 1),FCE("Ὥ", 1, 2, 1),FCE("Ԟ", 0, 2, 1),FCE("ԟ", 1, 2, 1), -FCE("ი", 0, 2, 1),FCE("Ი", 1, 2, 1),FCE("Ⱊ", 0, 2, 1),FCE("ⱊ", 1, 2, 1), -FCE("ɽ", 0, 2, 1),FCE("Ɽ", 1, 2, 1),FCE("Ꚛ", 0, 2, 1),FCE("ꚛ", 1, 2, 1), -FCE("ἂ", 0, 2, 1),FCE("Ἂ", 1, 2, 1),FCE("Ԣ", 0, 2, 1),FCE("ԣ", 1, 2, 1), -FCE("Ⱡ", 0, 2, 1),FCE("ⱡ", 1, 2, 1),FCE("ᾷ", 0, 2, 1),FCE("ᾶι", 1, 2, 3), -FCE("Ꙑ", 0, 2, 1),FCE("ꙑ", 1, 2, 1),FCE("Ꙝ", 0, 2, 1),FCE("ꙝ", 1, 2, 1), -FCE("Ⱎ", 0, 2, 1),FCE("ⱎ", 1, 2, 1),FCE("ᾳ", 0, 3, 1),FCE("ᾼ", 1, 3, 1), -FCE("αι", 2, 3, 2),FCE("Ꮙ", 0, 2, 1),FCE("ꮙ", 1, 2, 1),FCE("Ꮝ", 0, 2, 1), -FCE("ꮝ", 1, 2, 1),FCE("Î", 0, 2, 1),FCE("î", 1, 2, 1),FCE("Ṿ", 0, 2, 1), -FCE("ṿ", 1, 2, 1),FCE("𐐔", 0, 2, 1),FCE("𐐼", 1, 2, 1),FCE("Ᏸ", 0, 2, 1), -FCE("ᏸ", 1, 2, 1),FCE("Ễ", 0, 2, 1),FCE("ễ", 1, 2, 1),FCE("Ꞌ", 0, 2, 1), -FCE("ꞌ", 1, 2, 1),FCE("Ĕ", 0, 2, 1),FCE("ĕ", 1, 2, 1),FCE("Я", 0, 2, 1), -FCE("я", 1, 2, 1),FCE("𞤂", 0, 2, 1),FCE("𞤤", 1, 2, 1),FCE("Ә", 0, 2, 1), -FCE("ә", 1, 2, 1),FCE("Ⲫ", 0, 2, 1),FCE("ⲫ", 1, 2, 1),FCE("Đ", 0, 2, 1), -FCE("đ", 1, 2, 1),FCE("Ғ", 0, 2, 1),FCE("ғ", 1, 2, 1),FCE("Ḵ", 0, 2, 1), -FCE("ḵ", 1, 2, 1),FCE("Ᏼ", 0, 2, 1),FCE("ᏼ", 1, 2, 1),FCE("Ȥ", 0, 2, 1), -FCE("ȥ", 1, 2, 1),FCE("Ⲣ", 0, 2, 1),FCE("ⲣ", 1, 2, 1),FCE("Ꜯ", 0, 2, 1), -FCE("ꜯ", 1, 2, 1),FCE("𖹈", 0, 2, 1),FCE("𖹨", 1, 2, 1),FCE("J", 0, 2, 1), -FCE("j", 1, 2, 1),FCE("Ꭶ", 0, 2, 1),FCE("ꭶ", 1, 2, 1),FCE("Ş", 0, 2, 1), -FCE("ş", 1, 2, 1),FCE("DŽ", 0, 3, 1),FCE("Dž", 1, 3, 1),FCE("dž", 2, 3, 1), -FCE("ὀ", 0, 2, 1),FCE("Ὀ", 1, 2, 1),FCE("Ꙙ", 0, 2, 1),FCE("ꙙ", 1, 2, 1), -FCE("Ȭ", 0, 2, 1),FCE("ȭ", 1, 2, 1),FCE("𐲟", 0, 2, 1),FCE("𐳟", 1, 2, 1), -FCE("ὐ", 0, 2, 1),FCE("ὐ", 1, 2, 2),FCE("ᾧ", 0, 3, 1),FCE("ᾯ", 1, 3, 1), -FCE("ὧι", 2, 3, 2),FCE("B", 0, 2, 1),FCE("b", 1, 2, 1),FCE("Ꭾ", 0, 2, 1), -FCE("ꭾ", 1, 2, 1),FCE("𖹀", 0, 2, 1),FCE("𖹠", 1, 2, 1),FCE("Ò", 0, 2, 1), -FCE("ò", 1, 2, 1),FCE("Ẃ", 0, 2, 1),FCE("ẃ", 1, 2, 1),FCE("Ꮥ", 0, 2, 1), -FCE("ꮥ", 1, 2, 1),FCE("რ", 0, 2, 1),FCE("Რ", 1, 2, 1),FCE("Ľ", 0, 2, 1), -FCE("ľ", 1, 2, 1),FCE("І", 0, 2, 1),FCE("і", 1, 2, 1),FCE("ʝ", 0, 2, 1), -FCE("Ʝ", 1, 2, 1),FCE("Ĺ", 0, 2, 1),FCE("ĺ", 1, 2, 1),FCE("Ƙ", 0, 2, 1), -FCE("ƙ", 1, 2, 1),FCE("Ẽ", 0, 2, 1),FCE("ẽ", 1, 2, 1),FCE("Ϋ", 0, 2, 1), -FCE("ϋ", 1, 2, 1),FCE("Ў", 0, 2, 1),FCE("ў", 1, 2, 1),FCE("Ꞷ", 0, 2, 1), -FCE("ꞷ", 1, 2, 1),FCE("Њ", 0, 2, 1),FCE("њ", 1, 2, 1),FCE("Ề", 0, 2, 1), -FCE("ề", 1, 2, 1),FCE("𐕲", 0, 2, 1),FCE("𐖙", 1, 2, 1),FCE("Ⓓ", 0, 2, 1), -FCE("ⓓ", 1, 2, 1),FCE("Ⱆ", 0, 2, 1),FCE("ⱆ", 1, 2, 1),FCE("Ɯ", 0, 2, 1), -FCE("ɯ", 1, 2, 1),FCE("Χ", 0, 2, 1),FCE("χ", 1, 2, 1),FCE("Ꚓ", 0, 2, 1), -FCE("ꚓ", 1, 2, 1),FCE("Å", 0, 3, 1),FCE("å", 1, 3, 1),FCE("Å", 2, 3, 1), -FCE("Ԧ", 0, 2, 1),FCE("ԧ", 1, 2, 1),FCE("ɦ", 0, 2, 1),FCE("Ɦ", 1, 2, 1), -FCE("𐕺", 0, 2, 1),FCE("𐖡", 1, 2, 1),FCE("𐕾", 0, 2, 1),FCE("𐖥", 1, 2, 1), -FCE("ῐ", 0, 2, 1),FCE("Ῐ", 1, 2, 1),FCE("F", 0, 2, 1),FCE("f", 1, 2, 1), -FCE("𞤊", 0, 2, 1),FCE("𞤬", 1, 2, 1),FCE("Ȩ", 0, 2, 1),FCE("ȩ", 1, 2, 1), -FCE("Ꭲ", 0, 2, 1),FCE("ꭲ", 1, 2, 1),FCE("Ꜧ", 0, 2, 1),FCE("ꜧ", 1, 2, 1), -FCE("𐲓", 0, 2, 1),FCE("𐳓", 1, 2, 1),FCE("Қ", 0, 2, 1),FCE("қ", 1, 2, 1), -FCE("Ö", 0, 2, 1),FCE("ö", 1, 2, 1),FCE("Č", 0, 2, 1),FCE("č", 1, 2, 1), -FCE("𐲗", 0, 2, 1),FCE("𐳗", 1, 2, 1),FCE("Ţ", 0, 2, 1),FCE("ţ", 1, 2, 1), -FCE("ƞ", 0, 2, 1),FCE("Ƞ", 1, 2, 1),FCE("ẗ", 0, 2, 1),FCE("ẗ", 1, 2, 2), -FCE("Β", 0, 3, 1),FCE("β", 1, 3, 1),FCE("ϐ", 2, 3, 1),FCE("Ḱ", 0, 2, 1), -FCE("ḱ", 1, 2, 1),FCE("ᾣ", 0, 3, 1),FCE("ᾫ", 1, 3, 1),FCE("ὣι", 2, 3, 2), -FCE("𑢨", 0, 2, 1),FCE("𑣈", 1, 2, 1),FCE("Ⅽ", 0, 2, 1),FCE("ⅽ", 1, 2, 1), -FCE("Ⲟ", 0, 2, 1),FCE("ⲟ", 1, 2, 1),FCE("N", 0, 2, 1),FCE("n", 1, 2, 1), -FCE("µ", 0, 3, 1),FCE("Μ", 1, 3, 1),FCE("μ", 2, 3, 1),FCE("Ҏ", 0, 2, 1), -FCE("ҏ", 1, 2, 1),FCE("Ꜫ", 0, 2, 1),FCE("ꜫ", 1, 2, 1),FCE("𐐐", 0, 2, 1), -FCE("𐐸", 1, 2, 1),FCE("Ί", 0, 2, 1),FCE("ί", 1, 2, 1),FCE("Ỿ", 0, 2, 1), -FCE("ỿ", 1, 2, 1),FCE("𑢬", 0, 2, 1),FCE("𑣌", 1, 2, 1),FCE("Ǫ", 0, 2, 1), -FCE("ǫ", 1, 2, 1),FCE("ἆ", 0, 2, 1),FCE("Ἆ", 1, 2, 1),FCE("ῃ", 0, 3, 1), -FCE("ῌ", 1, 3, 1),FCE("ηι", 2, 3, 2),FCE("Ⴔ", 0, 2, 1),FCE("ⴔ", 1, 2, 1), -FCE("ɪ", 0, 2, 1),FCE("Ɪ", 1, 2, 1),FCE("В", 0, 3, 1),FCE("в", 1, 3, 1), -FCE("ᲀ", 2, 3, 1),FCE("ᾆ", 0, 3, 1),FCE("ᾎ", 1, 3, 1),FCE("ἆι", 2, 3, 2), -FCE("𐲛", 0, 2, 1),FCE("𐳛", 1, 2, 1),FCE("Ꝡ", 0, 2, 1),FCE("ꝡ", 1, 2, 1), -FCE("Ⓢ", 0, 2, 1),FCE("ⓢ", 1, 2, 1),FCE("Ƥ", 0, 2, 1),FCE("ƥ", 1, 2, 1), -FCE("Ο", 0, 2, 1),FCE("ο", 1, 2, 1),FCE("Ⴤ", 0, 2, 1),FCE("ⴤ", 1, 2, 1), -FCE("Ң", 0, 2, 1),FCE("ң", 1, 2, 1),FCE("Ⰳ", 0, 2, 1),FCE("ⰳ", 1, 2, 1), -FCE("Ⳡ", 0, 2, 1),FCE("ⳡ", 1, 2, 1),FCE("𐕶", 0, 2, 1),FCE("𐖝", 1, 2, 1), -FCE("ᾖ", 0, 3, 1),FCE("ᾞ", 1, 3, 1),FCE("ἦι", 2, 3, 2),FCE("Ӡ", 0, 2, 1), -FCE("ӡ", 1, 2, 1),FCE("Ⱚ", 0, 2, 1),FCE("ⱚ", 1, 2, 1),FCE("Ố", 0, 2, 1), -FCE("ố", 1, 2, 1),FCE("Â", 0, 2, 1),FCE("â", 1, 2, 1),FCE("Ө", 0, 2, 1), -FCE("ө", 1, 2, 1),FCE("Ꞧ", 0, 2, 1),FCE("ꞧ", 1, 2, 1),FCE("ჹ", 0, 2, 1), -FCE("Ჹ", 1, 2, 1),FCE("Ņ", 0, 2, 1),FCE("ņ", 1, 2, 1),FCE("ͼ", 0, 2, 1), -FCE("Ͼ", 1, 2, 1),FCE("Ỉ", 0, 2, 1),FCE("ỉ", 1, 2, 1),FCE("К", 0, 2, 1), -FCE("к", 1, 2, 1),FCE("Ê", 0, 2, 1),FCE("ê", 1, 2, 1),FCE("ᾆ", 0, 3, 1), -FCE("ᾎ", 1, 3, 1),FCE("ἆι", 2, 3, 2),FCE("С", 0, 3, 1),FCE("с", 1, 3, 1), -FCE("ᲃ", 2, 3, 1),FCE("𐐄", 0, 2, 1),FCE("𐐬", 1, 2, 1),FCE("fl", 0, 2, 1), -FCE("fl", 1, 2, 2),FCE("Կ", 0, 2, 1),FCE("կ", 1, 2, 1),FCE("Շ", 0, 2, 1), -FCE("շ", 1, 2, 1),FCE("Ꮆ", 0, 2, 1),FCE("ꮆ", 1, 2, 1),FCE("Ꮼ", 0, 2, 1), -FCE("ꮼ", 1, 2, 1),FCE("L", 0, 2, 1),FCE("l", 1, 2, 1),FCE("Ꞻ", 0, 2, 1), -FCE("ꞻ", 1, 2, 1),FCE("Ꙉ", 0, 2, 1),FCE("ꙉ", 1, 2, 1),FCE("Ꮕ", 0, 2, 1), -FCE("ꮕ", 1, 2, 1),FCE("D", 0, 2, 1),FCE("d", 1, 2, 1),FCE("𐐏", 0, 2, 1), -FCE("𐐷", 1, 2, 1),FCE("𐐜", 0, 2, 1),FCE("𐑄", 1, 2, 1),FCE("𐖃", 0, 2, 1), -FCE("𐖪", 1, 2, 1),FCE("𐲃", 0, 2, 1),FCE("𐳃", 1, 2, 1),FCE("Ɂ", 0, 2, 1), -FCE("ɂ", 1, 2, 1),FCE("Ṷ", 0, 2, 1),FCE("ṷ", 1, 2, 1),FCE("Ⴜ", 0, 2, 1), -FCE("ⴜ", 1, 2, 1),FCE("Ⱒ", 0, 2, 1),FCE("ⱒ", 1, 2, 1),FCE("ა", 0, 2, 1), -FCE("Ა", 1, 2, 1),FCE("Ꝩ", 0, 2, 1),FCE("ꝩ", 1, 2, 1),FCE("Ꜳ", 0, 2, 1), -FCE("ꜳ", 1, 2, 1),FCE("Ĝ", 0, 2, 1),FCE("ĝ", 1, 2, 1),FCE("Ч", 0, 2, 1), -FCE("ч", 1, 2, 1),FCE("Ṁ", 0, 2, 1),FCE("ṁ", 1, 2, 1),FCE("𑢱", 0, 2, 1), -FCE("𑣑", 1, 2, 1),FCE("Œ", 0, 2, 1),FCE("œ", 1, 2, 1),FCE("Ρ", 0, 3, 1), -FCE("ρ", 1, 3, 1),FCE("ϱ", 2, 3, 1),FCE("Η", 0, 2, 1),FCE("η", 1, 2, 1), -FCE("Ƭ", 0, 2, 1),FCE("ƭ", 1, 2, 1),FCE("Ǣ", 0, 2, 1),FCE("ǣ", 1, 2, 1), -FCE("Ș", 0, 2, 1),FCE("ș", 1, 2, 1),FCE("𞤚", 0, 2, 1),FCE("𞤼", 1, 2, 1), -FCE("Ԗ", 0, 2, 1),FCE("ԗ", 1, 2, 1),FCE("ἧ", 0, 2, 1),FCE("Ἧ", 1, 2, 1), -FCE("Ꟊ", 0, 2, 1),FCE("ꟊ", 1, 2, 1),FCE("ῠ", 0, 2, 1),FCE("Ῠ", 1, 2, 1), -FCE("Ⅵ", 0, 2, 1),FCE("ⅵ", 1, 2, 1),FCE("Ꙭ", 0, 2, 1),FCE("ꙭ", 1, 2, 1), -FCE("Γ", 0, 2, 1),FCE("γ", 1, 2, 1),FCE("Բ", 0, 2, 1),FCE("բ", 1, 2, 1), -FCE("V", 0, 2, 1),FCE("v", 1, 2, 1),FCE("ἳ", 0, 2, 1),FCE("Ἳ", 1, 2, 1), -FCE("Ք", 0, 2, 1),FCE("ք", 1, 2, 1),FCE("ᲈ", 0, 3, 1),FCE("Ꙋ", 1, 3, 1), -FCE("ꙋ", 2, 3, 1),FCE("Ꚏ", 0, 2, 1),FCE("ꚏ", 1, 2, 1),FCE("Ϙ", 0, 2, 1), -FCE("ϙ", 1, 2, 1),FCE("Ⓟ", 0, 2, 1),FCE("ⓟ", 1, 2, 1),FCE("Ⲳ", 0, 2, 1), -FCE("ⲳ", 1, 2, 1),FCE("𐲂", 0, 2, 1),FCE("𐳂", 1, 2, 1),FCE("W", 0, 2, 1), -FCE("w", 1, 2, 1),FCE("𖹓", 0, 2, 1),FCE("𖹳", 1, 2, 1),FCE("W", 0, 2, 1), -FCE("w", 1, 2, 1),FCE("Ỷ", 0, 2, 1),FCE("ỷ", 1, 2, 1),FCE("𞤒", 0, 2, 1), -FCE("𞤴", 1, 2, 1),FCE("ἒ", 0, 2, 1),FCE("Ἒ", 1, 2, 1),FCE("Ҧ", 0, 2, 1), -FCE("ҧ", 1, 2, 1),FCE("Ū", 0, 2, 1),FCE("ū", 1, 2, 1),FCE("ἴ", 0, 2, 1), -FCE("Ἴ", 1, 2, 1),FCE("Ⳝ", 0, 2, 1),FCE("ⳝ", 1, 2, 1),FCE("Ʊ", 0, 2, 1), -FCE("ʊ", 1, 2, 1),FCE("𑢤", 0, 2, 1),FCE("𑣄", 1, 2, 1),FCE("Ḩ", 0, 2, 1), -FCE("ḩ", 1, 2, 1),FCE("ƿ", 0, 2, 1),FCE("Ƿ", 1, 2, 1),FCE("Ƌ", 0, 2, 1), -FCE("ƌ", 1, 2, 1),FCE("Ⴇ", 0, 2, 1),FCE("ⴇ", 1, 2, 1),FCE("Ĩ", 0, 2, 1), -FCE("ĩ", 1, 2, 1),FCE("Ṫ", 0, 2, 1),FCE("ṫ", 1, 2, 1),FCE("Ⴋ", 0, 2, 1), -FCE("ⴋ", 1, 2, 1),FCE("П", 0, 2, 1),FCE("п", 1, 2, 1),FCE("Ⱞ", 0, 2, 1), -FCE("ⱞ", 1, 2, 1),FCE("𐲯", 0, 2, 1),FCE("𐳯", 1, 2, 1),FCE("𐓅", 0, 2, 1), -FCE("𐓭", 1, 2, 1),FCE("𑢥", 0, 2, 1),FCE("𑣅", 1, 2, 1),FCE("ῡ", 0, 2, 1), -FCE("Ῡ", 1, 2, 1),FCE("Φ", 0, 3, 1),FCE("φ", 1, 3, 1),FCE("ϕ", 2, 3, 1), -FCE("Ⰺ", 0, 2, 1),FCE("ⰺ", 1, 2, 1),FCE("Ԏ", 0, 2, 1),FCE("ԏ", 1, 2, 1), -FCE("Ą", 0, 2, 1),FCE("ą", 1, 2, 1),FCE("Ͳ", 0, 2, 1),FCE("ͳ", 1, 2, 1), -FCE("Ẏ", 0, 2, 1),FCE("ẏ", 1, 2, 1),FCE("Ζ", 0, 2, 1),FCE("ζ", 1, 2, 1), -FCE("Ỻ", 0, 2, 1),FCE("ỻ", 1, 2, 1),FCE("ϲ", 0, 2, 1),FCE("Ϲ", 1, 2, 1), -FCE("Ꙁ", 0, 2, 1),FCE("ꙁ", 1, 2, 1),FCE("წ", 0, 2, 1),FCE("Წ", 1, 2, 1), -FCE("𑢡", 0, 2, 1),FCE("𑣁", 1, 2, 1),FCE("ᾧ", 0, 3, 1),FCE("ᾯ", 1, 3, 1), -FCE("ὧι", 2, 3, 2),FCE("Ŧ", 0, 2, 1),FCE("ŧ", 1, 2, 1),FCE("ἷ", 0, 2, 1), -FCE("Ἷ", 1, 2, 1),FCE("𐲆", 0, 2, 1),FCE("𐳆", 1, 2, 1),FCE("Ꮭ", 0, 2, 1), -FCE("ꮭ", 1, 2, 1),FCE("ὑ", 0, 2, 1),FCE("Ὑ", 1, 2, 1),FCE("Ⲛ", 0, 2, 1), -FCE("ⲛ", 1, 2, 1),FCE("Ǻ", 0, 2, 1),FCE("ǻ", 1, 2, 1),FCE("Ⅹ", 0, 2, 1), -FCE("ⅹ", 1, 2, 1),FCE("𖹗", 0, 2, 1),FCE("𖹷", 1, 2, 1),FCE("Ⴄ", 0, 2, 1), -FCE("ⴄ", 1, 2, 1),FCE("S", 0, 3, 1),FCE("s", 1, 3, 1),FCE("ſ", 2, 3, 1), -FCE("Ͷ", 0, 2, 1),FCE("ͷ", 1, 2, 1),FCE("Ꮁ", 0, 2, 1),FCE("ꮁ", 1, 2, 1), -FCE("Ѩ", 0, 2, 1),FCE("ѩ", 1, 2, 1),FCE("Ꮴ", 0, 2, 1),FCE("ꮴ", 1, 2, 1), -FCE("ᾖ", 0, 3, 1),FCE("ᾞ", 1, 3, 1),FCE("ἦι", 2, 3, 2),FCE("Ĉ", 0, 2, 1), -FCE("ĉ", 1, 2, 1),FCE("𐲠", 0, 2, 1),FCE("𐳠", 1, 2, 1),FCE("Ṧ", 0, 2, 1), -FCE("ṧ", 1, 2, 1),FCE("Ẋ", 0, 2, 1),FCE("ẋ", 1, 2, 1),FCE("Ṍ", 0, 2, 1), -FCE("ṍ", 1, 2, 1),FCE("ή", 0, 2, 1),FCE("Ή", 1, 2, 1),FCE("Ⰾ", 0, 2, 1), -FCE("ⰾ", 1, 2, 1),FCE("Ṑ", 0, 2, 1),FCE("ṑ", 1, 2, 1),FCE("Ⓚ", 0, 2, 1), -FCE("ⓚ", 1, 2, 1),FCE("Ꝑ", 0, 2, 1),FCE("ꝑ", 1, 2, 1),FCE("Ú", 0, 2, 1), -FCE("ú", 1, 2, 1),FCE("ჩ", 0, 2, 1),FCE("Ჩ", 1, 2, 1),FCE("Ⳙ", 0, 2, 1), -FCE("ⳙ", 1, 2, 1),FCE("Ẹ", 0, 2, 1),FCE("ẹ", 1, 2, 1),FCE("Ĭ", 0, 2, 1), -FCE("ĭ", 1, 2, 1),FCE("ɒ", 0, 2, 1),FCE("Ɒ", 1, 2, 1),FCE("Ӄ", 0, 2, 1), -FCE("ӄ", 1, 2, 1),FCE("ΰ", 0, 3, 1),FCE("ΰ", 1, 3, 1),FCE("ΰ", 2, 3, 3), -FCE("Ⓞ", 0, 2, 1),FCE("ⓞ", 1, 2, 1),FCE("Ⰿ", 0, 2, 1),FCE("ⰿ", 1, 2, 1), -FCE("Գ", 0, 2, 1),FCE("գ", 1, 2, 1),FCE("ƕ", 0, 2, 1),FCE("Ƕ", 1, 2, 1), -FCE("ἓ", 0, 2, 1),FCE("Ἓ", 1, 2, 1),FCE("𐒸", 0, 2, 1),FCE("𐓠", 1, 2, 1), -FCE("Փ", 0, 2, 1),FCE("փ", 1, 2, 1),FCE("𐐥", 0, 2, 1),FCE("𐑍", 1, 2, 1), -FCE("Ꮡ", 0, 2, 1),FCE("ꮡ", 1, 2, 1),FCE("Ӵ", 0, 2, 1),FCE("ӵ", 1, 2, 1), -FCE("Ӈ", 0, 2, 1),FCE("ӈ", 1, 2, 1),FCE("𐒵", 0, 2, 1),FCE("𐓝", 1, 2, 1), -FCE("Ӑ", 0, 2, 1),FCE("ӑ", 1, 2, 1),FCE("Ꝝ", 0, 2, 1),FCE("ꝝ", 1, 2, 1), -FCE("𐲬", 0, 2, 1),FCE("𐳬", 1, 2, 1),FCE("Ḭ", 0, 2, 1),FCE("ḭ", 1, 2, 1), -FCE("Ⴈ", 0, 2, 1),FCE("ⴈ", 1, 2, 1),FCE("Ѥ", 0, 2, 1),FCE("ѥ", 1, 2, 1), -FCE("Ц", 0, 2, 1),FCE("ц", 1, 2, 1),FCE("Ӥ", 0, 2, 1),FCE("ӥ", 1, 2, 1), -FCE("ჭ", 0, 2, 1),FCE("Ჭ", 1, 2, 1),FCE("Ꞓ", 0, 2, 1),FCE("ꞓ", 1, 2, 1), -FCE("Ờ", 0, 2, 1),FCE("ờ", 1, 2, 1),FCE("𐒼", 0, 2, 1),FCE("𐓤", 1, 2, 1), -FCE("𐕷", 0, 2, 1),FCE("𐖞", 1, 2, 1),FCE("Ẩ", 0, 2, 1),FCE("ẩ", 1, 2, 1), -FCE("Ƹ", 0, 2, 1),FCE("ƹ", 1, 2, 1),FCE("Æ", 0, 2, 1),FCE("æ", 1, 2, 1), -FCE("P", 0, 2, 1),FCE("p", 1, 2, 1),FCE("𖹄", 0, 2, 1),FCE("𖹤", 1, 2, 1), -FCE("𐐛", 0, 2, 1),FCE("𐑃", 1, 2, 1),FCE("Ḏ", 0, 2, 1),FCE("ḏ", 1, 2, 1), -FCE("Ӕ", 0, 2, 1),FCE("ӕ", 1, 2, 1),FCE("Ⲯ", 0, 2, 1),FCE("ⲯ", 1, 2, 1), -FCE("Ⱬ", 0, 2, 1),FCE("ⱬ", 1, 2, 1),FCE("C", 0, 2, 1),FCE("c", 1, 2, 1), -FCE("Ƅ", 0, 2, 1),FCE("ƅ", 1, 2, 1),FCE("𐕳", 0, 2, 1),FCE("𐖚", 1, 2, 1), -FCE("Θ", 0, 4, 1),FCE("θ", 1, 4, 1),FCE("ϑ", 2, 4, 1),FCE("ϴ", 3, 4, 1), -FCE("Ꮤ", 0, 2, 1),FCE("ꮤ", 1, 2, 1),FCE("𞤙", 0, 2, 1),FCE("𞤻", 1, 2, 1), -FCE("Ƈ", 0, 2, 1),FCE("ƈ", 1, 2, 1),FCE("Ⱃ", 0, 2, 1),FCE("ⱃ", 1, 2, 1), -FCE("Ꞣ", 0, 2, 1),FCE("ꞣ", 1, 2, 1),FCE("Ɣ", 0, 2, 1),FCE("ɣ", 1, 2, 1), -FCE("Ж", 0, 2, 1),FCE("ж", 1, 2, 1),FCE("Ⲿ", 0, 2, 1),FCE("ⲿ", 1, 2, 1), -FCE("ᾦ", 0, 3, 1),FCE("ᾮ", 1, 3, 1),FCE("ὦι", 2, 3, 2),FCE("𐓆", 0, 2, 1), -FCE("𐓮", 1, 2, 1),FCE("ᾂ", 0, 3, 1),FCE("ᾊ", 1, 3, 1),FCE("ἂι", 2, 3, 2), -FCE("𐓉", 0, 2, 1),FCE("𐓱", 1, 2, 1),FCE("Ꮰ", 0, 2, 1),FCE("ꮰ", 1, 2, 1), -FCE("ɀ", 0, 2, 1),FCE("Ɀ", 1, 2, 1),FCE("Ꞿ", 0, 2, 1),FCE("ꞿ", 1, 2, 1), -FCE("ᾒ", 0, 3, 1),FCE("ᾚ", 1, 3, 1),FCE("ἢι", 2, 3, 2),FCE("Ђ", 0, 2, 1), -FCE("ђ", 1, 2, 1),FCE("Զ", 0, 2, 1),FCE("զ", 1, 2, 1),FCE("Ր", 0, 2, 1), -FCE("ր", 1, 2, 1),FCE("Ꚃ", 0, 2, 1),FCE("ꚃ", 1, 2, 1),FCE("Ά", 0, 2, 1), -FCE("ά", 1, 2, 1),FCE("ῥ", 0, 2, 1),FCE("Ῥ", 1, 2, 1),FCE("Ⓣ", 0, 2, 1), -FCE("ⓣ", 1, 2, 1),FCE("Ó", 0, 2, 1),FCE("ó", 1, 2, 1),FCE("ჰ", 0, 2, 1), -FCE("Ჰ", 1, 2, 1),FCE("Ḽ", 0, 2, 1),FCE("ḽ", 1, 2, 1),FCE("Ⲁ", 0, 2, 1), -FCE("ⲁ", 1, 2, 1),FCE("ᾗ", 0, 3, 1),FCE("ᾟ", 1, 3, 1),FCE("ἧι", 2, 3, 2), -FCE("𐖊", 0, 2, 1),FCE("𐖱", 1, 2, 1),FCE("Ŗ", 0, 2, 1),FCE("ŗ", 1, 2, 1), -FCE("Ṻ", 0, 2, 1),FCE("ṻ", 1, 2, 1),FCE("Ꮽ", 0, 2, 1),FCE("ꮽ", 1, 2, 1), -FCE("Ꜿ", 0, 2, 1),FCE("ꜿ", 1, 2, 1),FCE("Ę", 0, 2, 1),FCE("ę", 1, 2, 1), -FCE("Ȕ", 0, 2, 1),FCE("ȕ", 1, 2, 1),FCE("Ṡ", 0, 3, 1),FCE("ṡ", 1, 3, 1), -FCE("ẛ", 2, 3, 1),FCE("Ⲋ", 0, 2, 1),FCE("ⲋ", 1, 2, 1),FCE("Ꙍ", 0, 2, 1), -FCE("ꙍ", 1, 2, 1),FCE("Ε", 0, 3, 1),FCE("ε", 1, 3, 1),FCE("ϵ", 2, 3, 1), -FCE("Ǧ", 0, 2, 1),FCE("ǧ", 1, 2, 1),FCE("ᾅ", 0, 3, 1),FCE("ᾍ", 1, 3, 1), -FCE("ἅι", 2, 3, 2),FCE("Ԓ", 0, 2, 1),FCE("ԓ", 1, 2, 1),FCE("ὡ", 0, 2, 1), -FCE("Ὡ", 1, 2, 1),FCE("Ꙩ", 0, 2, 1),FCE("ꙩ", 1, 2, 1),FCE("𐖔", 0, 2, 1), -FCE("𐖻", 1, 2, 1),FCE("Ḙ", 0, 2, 1),FCE("ḙ", 1, 2, 1),FCE("Ꮂ", 0, 2, 1), -FCE("ꮂ", 1, 2, 1),FCE("𐐕", 0, 2, 1),FCE("𐐽", 1, 2, 1),FCE("𐐘", 0, 2, 1), -FCE("𐑀", 1, 2, 1),FCE("Ʌ", 0, 2, 1),FCE("ʌ", 1, 2, 1),FCE("ὲ", 0, 2, 1), -FCE("Ὲ", 1, 2, 1),FCE("𑢵", 0, 2, 1),FCE("𑣕", 1, 2, 1),FCE("Ⴘ", 0, 2, 1), -FCE("ⴘ", 1, 2, 1),FCE("Ӏ", 0, 2, 1),FCE("ӏ", 1, 2, 1),FCE("𐐋", 0, 2, 1), -FCE("𐐳", 1, 2, 1),FCE("У", 0, 2, 1),FCE("у", 1, 2, 1),FCE("Ⴥ", 0, 2, 1), -FCE("ⴥ", 1, 2, 1),FCE("Ⱝ", 0, 2, 1),FCE("ⱝ", 1, 2, 1),FCE("ἰ", 0, 2, 1), -FCE("Ἰ", 1, 2, 1),FCE("Ꮑ", 0, 2, 1),FCE("ꮑ", 1, 2, 1),FCE("Ꝭ", 0, 2, 1), -FCE("ꝭ", 1, 2, 1),FCE("𐓌", 0, 2, 1),FCE("𐓴", 1, 2, 1),FCE("ά", 0, 2, 1), -FCE("Ά", 1, 2, 1),FCE("S", 0, 2, 1),FCE("s", 1, 2, 1),FCE("Ⅺ", 0, 2, 1), -FCE("ⅺ", 1, 2, 1),FCE("ʼn", 0, 2, 1),FCE("ʼn", 1, 2, 2),FCE("Ϩ", 0, 2, 1), -FCE("ϩ", 1, 2, 1),FCE("Ꟑ", 0, 2, 1),FCE("ꟑ", 1, 2, 1),FCE("Z", 0, 2, 1), -FCE("z", 1, 2, 1),FCE("𐲰", 0, 2, 1),FCE("𐳰", 1, 2, 1),FCE("Ǚ", 0, 2, 1), -FCE("ǚ", 1, 2, 1),FCE("Ọ", 0, 2, 1),FCE("ọ", 1, 2, 1),FCE("Ƶ", 0, 2, 1), -FCE("ƶ", 1, 2, 1),FCE("Ճ", 0, 2, 1),FCE("ճ", 1, 2, 1),FCE("ἢ", 0, 2, 1), -FCE("Ἢ", 1, 2, 1),FCE("𐖇", 0, 2, 1),FCE("𐖮", 1, 2, 1),FCE("Ạ", 0, 2, 1), -FCE("ạ", 1, 2, 1),FCE("𐲏", 0, 2, 1),FCE("𐳏", 1, 2, 1),FCE("𖹔", 0, 2, 1), -FCE("𖹴", 1, 2, 1),FCE("ᾴ", 0, 2, 1),FCE("άι", 1, 2, 2),FCE("ᵽ", 0, 2, 1), -FCE("Ᵽ", 1, 2, 1),FCE("Ꟗ", 0, 2, 1),FCE("ꟗ", 1, 2, 1),FCE("Ꝍ", 0, 2, 1), -FCE("ꝍ", 1, 2, 1),FCE("Ꮞ", 0, 2, 1),FCE("ꮞ", 1, 2, 1),FCE("Ï", 0, 2, 1), -FCE("ï", 1, 2, 1),FCE("კ", 0, 2, 1),FCE("Კ", 1, 2, 1),FCE("E", 0, 2, 1), -FCE("e", 1, 2, 1),FCE("Ķ", 0, 2, 1),FCE("ķ", 1, 2, 1),FCE("Ѝ", 0, 2, 1), -FCE("ѝ", 1, 2, 1),FCE("𖹃", 0, 2, 1),FCE("𖹣", 1, 2, 1),FCE("ὼ", 0, 2, 1), -FCE("Ὼ", 1, 2, 1),FCE("Ɋ", 0, 2, 1),FCE("ɋ", 1, 2, 1),FCE("Ҹ", 0, 2, 1), -FCE("ҹ", 1, 2, 1),FCE("Ⳋ", 0, 2, 1),FCE("ⳋ", 1, 2, 1),FCE("Ⳮ", 0, 2, 1), -FCE("ⳮ", 1, 2, 1),FCE("Ɵ", 0, 2, 1),FCE("ɵ", 1, 2, 1),FCE("Τ", 0, 2, 1), -FCE("τ", 1, 2, 1),FCE("ﬗ", 0, 2, 1),FCE("մխ", 1, 2, 2),FCE("Ꝏ", 0, 2, 1), -FCE("ꝏ", 1, 2, 1),FCE("𐓀", 0, 2, 1),FCE("𐓨", 1, 2, 1),FCE("Ḗ", 0, 2, 1), -FCE("ḗ", 1, 2, 1),FCE("Ꭿ", 0, 2, 1),FCE("ꭿ", 1, 2, 1),FCE("Ԁ", 0, 2, 1), -FCE("ԁ", 1, 2, 1),FCE("Ⲃ", 0, 2, 1),FCE("ⲃ", 1, 2, 1),FCE("Ⴝ", 0, 2, 1), -FCE("ⴝ", 1, 2, 1),FCE("𞤖", 0, 2, 1),FCE("𞤸", 1, 2, 1),FCE("𐲣", 0, 2, 1), -FCE("𐳣", 1, 2, 1),FCE("𐲔", 0, 2, 1),FCE("𐳔", 1, 2, 1),FCE("𐓂", 0, 2, 1), -FCE("𐓪", 1, 2, 1),FCE("Φ", 0, 3, 1),FCE("φ", 1, 3, 1),FCE("ϕ", 2, 3, 1), -FCE("ᾓ", 0, 3, 1),FCE("ᾛ", 1, 3, 1),FCE("ἣι", 2, 3, 2),FCE("𑢴", 0, 2, 1), -FCE("𑣔", 1, 2, 1),FCE("Ꮹ", 0, 2, 1),FCE("ꮹ", 1, 2, 1),FCE("𖹍", 0, 2, 1), -FCE("𖹭", 1, 2, 1),FCE("ὁ", 0, 2, 1),FCE("Ὁ", 1, 2, 1),FCE("ʇ", 0, 2, 1), -FCE("Ʇ", 1, 2, 1),FCE("Ղ", 0, 2, 1),FCE("ղ", 1, 2, 1),FCE("Ṙ", 0, 2, 1), -FCE("ṙ", 1, 2, 1),FCE("ὃ", 0, 2, 1),FCE("Ὃ", 1, 2, 1),FCE("ᾑ", 0, 3, 1), -FCE("ᾙ", 1, 3, 1),FCE("ἡι", 2, 3, 2),FCE("Ⳬ", 0, 2, 1),FCE("ⳬ", 1, 2, 1), -FCE("ῑ", 0, 2, 1),FCE("Ῑ", 1, 2, 1),FCE("Ứ", 0, 2, 1),FCE("ứ", 1, 2, 1), -FCE("Ꭳ", 0, 2, 1),FCE("ꭳ", 1, 2, 1),FCE("Ϯ", 0, 2, 1),FCE("ϯ", 1, 2, 1), -FCE("𑢸", 0, 2, 1),FCE("𑣘", 1, 2, 1),FCE("𐲞", 0, 2, 1),FCE("𐳞", 1, 2, 1), -FCE("Ꮻ", 0, 2, 1),FCE("ꮻ", 1, 2, 1),FCE("ÿ", 0, 2, 1),FCE("Ÿ", 1, 2, 1), -FCE("𐐗", 0, 2, 1),FCE("𐐿", 1, 2, 1),FCE("𑢩", 0, 2, 1),FCE("𑣉", 1, 2, 1), -FCE("ᾰ", 0, 2, 1),FCE("Ᾰ", 1, 2, 1),FCE("Ⲉ", 0, 2, 1),FCE("ⲉ", 1, 2, 1), -FCE("Ꭹ", 0, 2, 1),FCE("ꭹ", 1, 2, 1),FCE("𞤉", 0, 2, 1),FCE("𞤫", 1, 2, 1), -FCE("Ꮒ", 0, 2, 1),FCE("ꮒ", 1, 2, 1),FCE("Ⓐ", 0, 2, 1),FCE("ⓐ", 1, 2, 1), -FCE("Ṟ", 0, 2, 1),FCE("ṟ", 1, 2, 1),FCE("Ⱪ", 0, 2, 1),FCE("ⱪ", 1, 2, 1), -FCE("𐐟", 0, 2, 1),FCE("𐑇", 1, 2, 1),FCE("Ϳ", 0, 2, 1),FCE("ϳ", 1, 2, 1), -FCE("Հ", 0, 2, 1),FCE("հ", 1, 2, 1),FCE("ΐ", 0, 3, 1),FCE("ΐ", 1, 3, 1), -FCE("ΐ", 2, 3, 3),FCE("K", 0, 3, 1),FCE("k", 1, 3, 1),FCE("K", 2, 3, 1), -FCE("Ӹ", 0, 2, 1),FCE("ӹ", 1, 2, 1),FCE("Ᏻ", 0, 2, 1),FCE("ᏻ", 1, 2, 1), -FCE("É", 0, 2, 1),FCE("é", 1, 2, 1),FCE("Џ", 0, 2, 1),FCE("џ", 1, 2, 1), -FCE("Ⴕ", 0, 2, 1),FCE("ⴕ", 1, 2, 1),FCE("Ꝇ", 0, 2, 1),FCE("ꝇ", 1, 2, 1), -FCE("Í", 0, 2, 1),FCE("í", 1, 2, 1),FCE("Ѷ", 0, 2, 1),FCE("ѷ", 1, 2, 1), -FCE("Ξ", 0, 2, 1),FCE("ξ", 1, 2, 1),FCE("ἠ", 0, 2, 1),FCE("Ἠ", 1, 2, 1), -FCE("ჺ", 0, 2, 1),FCE("Ჺ", 1, 2, 1),FCE("Ⱑ", 0, 2, 1),FCE("ⱑ", 1, 2, 1), -FCE("Ầ", 0, 2, 1),FCE("ầ", 1, 2, 1),FCE("ᾃ", 0, 3, 1),FCE("ᾋ", 1, 3, 1), -FCE("ἃι", 2, 3, 2),FCE("Լ", 0, 2, 1),FCE("լ", 1, 2, 1),FCE("ἁ", 0, 2, 1), -FCE("Ἁ", 1, 2, 1),FCE("Ⳃ", 0, 2, 1),FCE("ⳃ", 1, 2, 1),FCE("Ȉ", 0, 2, 1), -FCE("ȉ", 1, 2, 1),FCE("Ꮳ", 0, 2, 1),FCE("ꮳ", 1, 2, 1),FCE("Ꞗ", 0, 2, 1), -FCE("ꞗ", 1, 2, 1),FCE("ὤ", 0, 2, 1),FCE("Ὤ", 1, 2, 1),FCE("𐖒", 0, 2, 1), -FCE("𐖹", 1, 2, 1),FCE("Ҿ", 0, 2, 1),FCE("ҿ", 1, 2, 1),FCE("ᾑ", 0, 3, 1), -FCE("ᾙ", 1, 3, 1),FCE("ἡι", 2, 3, 2),FCE("Ϧ", 0, 2, 1),FCE("ϧ", 1, 2, 1), -FCE("Ỡ", 0, 2, 1),FCE("ỡ", 1, 2, 1),FCE("ῳ", 0, 3, 1),FCE("ῼ", 1, 3, 1), -FCE("ωι", 2, 3, 2),FCE("İ", 0, 2, 1),FCE("i̇", 1, 2, 2),FCE("Г", 0, 2, 1), -FCE("г", 1, 2, 1),FCE("ẘ", 0, 2, 1),FCE("ẘ", 1, 2, 2),FCE("Ю", 0, 2, 1), -FCE("ю", 1, 2, 1),FCE("მ", 0, 2, 1),FCE("Მ", 1, 2, 1),FCE("ჶ", 0, 2, 1), -FCE("Ჶ", 1, 2, 1),FCE("Ⰰ", 0, 2, 1),FCE("ⰰ", 1, 2, 1),FCE("𑢾", 0, 2, 1), -FCE("𑣞", 1, 2, 1),FCE("Ƨ", 0, 2, 1),FCE("ƨ", 1, 2, 1),FCE("Ⴣ", 0, 2, 1), -FCE("ⴣ", 1, 2, 1),FCE("Е", 0, 2, 1),FCE("е", 1, 2, 1),FCE("Ḟ", 0, 2, 1), -FCE("ḟ", 1, 2, 1),FCE("Ԇ", 0, 2, 1),FCE("ԇ", 1, 2, 1),FCE("Ṥ", 0, 2, 1), -FCE("ṥ", 1, 2, 1),FCE("Ç", 0, 2, 1),FCE("ç", 1, 2, 1),FCE("Ѽ", 0, 2, 1), -FCE("ѽ", 1, 2, 1),FCE("Ṓ", 0, 2, 1),FCE("ṓ", 1, 2, 1),FCE("ჴ", 0, 2, 1), -FCE("Ჴ", 1, 2, 1),FCE("𐖆", 0, 2, 1),FCE("𐖭", 1, 2, 1),FCE("Ѫ", 0, 2, 1), -FCE("ѫ", 1, 2, 1),FCE("Ⱗ", 0, 2, 1),FCE("ⱗ", 1, 2, 1),FCE("𐓊", 0, 2, 1), -FCE("𐓲", 1, 2, 1),FCE("Ⴂ", 0, 2, 1),FCE("ⴂ", 1, 2, 1),FCE("𐲉", 0, 2, 1), -FCE("𐳉", 1, 2, 1),FCE("R", 0, 2, 1),FCE("r", 1, 2, 1),FCE("Θ", 0, 4, 1), -FCE("θ", 1, 4, 1),FCE("ϑ", 2, 4, 1),FCE("ϴ", 3, 4, 1),FCE("Ω", 0, 3, 1), -FCE("ω", 1, 3, 1),FCE("Ω", 2, 3, 1),FCE("Ớ", 0, 2, 1),FCE("ớ", 1, 2, 1), -FCE("𞤁", 0, 2, 1),FCE("𞤣", 1, 2, 1),FCE("Ꞝ", 0, 2, 1),FCE("ꞝ", 1, 2, 1), -FCE("დ", 0, 2, 1),FCE("Დ", 1, 2, 1),FCE("Ⓖ", 0, 2, 1),FCE("ⓖ", 1, 2, 1), -FCE("O", 0, 2, 1),FCE("o", 1, 2, 1),FCE("ɐ", 0, 2, 1),FCE("Ɐ", 1, 2, 1), -FCE("Ⱙ", 0, 2, 1),FCE("ⱙ", 1, 2, 1),FCE("𞤠", 0, 2, 1),FCE("𞥂", 1, 2, 1), -FCE("Ҳ", 0, 2, 1),FCE("ҳ", 1, 2, 1),FCE("𐐙", 0, 2, 1),FCE("𐑁", 1, 2, 1), -FCE("Ȑ", 0, 2, 1),FCE("ȑ", 1, 2, 1),FCE("Ⱅ", 0, 2, 1),FCE("ⱅ", 1, 2, 1), -FCE("𖹇", 0, 2, 1),FCE("𖹧", 1, 2, 1),FCE("Ꝕ", 0, 2, 1),FCE("ꝕ", 1, 2, 1), -FCE("𖹅", 0, 2, 1),FCE("𖹥", 1, 2, 1),FCE("LJ", 0, 3, 1),FCE("Lj", 1, 3, 1), -FCE("lj", 2, 3, 1),FCE("Ѿ", 0, 2, 1),FCE("ѿ", 1, 2, 1),FCE("Ǽ", 0, 2, 1), -FCE("ǽ", 1, 2, 1),FCE("Ȏ", 0, 2, 1),FCE("ȏ", 1, 2, 1),FCE("Ʉ", 0, 2, 1), -FCE("ʉ", 1, 2, 1),FCE("ί", 0, 2, 1),FCE("Ί", 1, 2, 1),FCE("Ⳗ", 0, 2, 1), -FCE("ⳗ", 1, 2, 1),FCE("𐖉", 0, 2, 1),FCE("𐖰", 1, 2, 1),FCE("Т", 0, 4, 1), -FCE("т", 1, 4, 1),FCE("ᲄ", 2, 4, 1),FCE("ᲅ", 3, 4, 1),FCE("ყ", 0, 2, 1), -FCE("Ყ", 1, 2, 1),FCE("Ӻ", 0, 2, 1),FCE("ӻ", 1, 2, 1),FCE("ვ", 0, 2, 1), -FCE("Ვ", 1, 2, 1),FCE("Ậ", 0, 2, 1),FCE("ậ", 1, 2, 1),FCE("Ⴗ", 0, 2, 1), -FCE("ⴗ", 1, 2, 1),FCE("Ꭱ", 0, 2, 1),FCE("ꭱ", 1, 2, 1),FCE("Ꟃ", 0, 2, 1), -FCE("ꟃ", 1, 2, 1),FCE("𞤇", 0, 2, 1),FCE("𞤩", 1, 2, 1),FCE("Ᏽ", 0, 2, 1), -FCE("ᏽ", 1, 2, 1),FCE("Ợ", 0, 2, 1),FCE("ợ", 1, 2, 1),FCE("ὢ", 0, 2, 1), -FCE("Ὢ", 1, 2, 1),FCE("Ẓ", 0, 2, 1),FCE("ẓ", 1, 2, 1),FCE("Ǖ", 0, 2, 1), -FCE("ǖ", 1, 2, 1),FCE("Ⰶ", 0, 2, 1),FCE("ⰶ", 1, 2, 1),FCE("𐲋", 0, 2, 1), -FCE("𐳋", 1, 2, 1),FCE("ὰ", 0, 2, 1),FCE("Ὰ", 1, 2, 1),FCE("Ϭ", 0, 2, 1), -FCE("ϭ", 1, 2, 1),FCE("𞤕", 0, 2, 1),FCE("𞤷", 1, 2, 1),FCE("Ⅾ", 0, 2, 1), -FCE("ⅾ", 1, 2, 1),FCE("Ꮐ", 0, 2, 1),FCE("ꮐ", 1, 2, 1),FCE("Ỵ", 0, 2, 1), -FCE("ỵ", 1, 2, 1),FCE("ᾲ", 0, 2, 1),FCE("ὰι", 1, 2, 2),FCE("Z", 0, 2, 1), -FCE("z", 1, 2, 1),FCE("𑢼", 0, 2, 1),FCE("𑣜", 1, 2, 1),FCE("Ҫ", 0, 2, 1), -FCE("ҫ", 1, 2, 1),FCE("Ⅳ", 0, 2, 1),FCE("ⅳ", 1, 2, 1),FCE("Ḝ", 0, 2, 1), -FCE("ḝ", 1, 2, 1),FCE("Ꮘ", 0, 2, 1),FCE("ꮘ", 1, 2, 1),FCE("𑢯", 0, 2, 1), -FCE("𑣏", 1, 2, 1),FCE("ẚ", 0, 2, 1),FCE("aʾ", 1, 2, 2),FCE("𐕱", 0, 2, 1), -FCE("𐖘", 1, 2, 1),FCE("𐲧", 0, 2, 1),FCE("𐳧", 1, 2, 1),FCE("𐲘", 0, 2, 1), -FCE("𐳘", 1, 2, 1),FCE("Q", 0, 2, 1),FCE("q", 1, 2, 1),FCE("Ӳ", 0, 2, 1), -FCE("ӳ", 1, 2, 1),FCE("𐲪", 0, 2, 1),FCE("𐳪", 1, 2, 1),FCE("Ⴏ", 0, 2, 1), -FCE("ⴏ", 1, 2, 1),FCE("Ⲏ", 0, 2, 1),FCE("ⲏ", 1, 2, 1),FCE("Ⳅ", 0, 2, 1), -FCE("ⳅ", 1, 2, 1),FCE("Ḋ", 0, 2, 1),FCE("ḋ", 1, 2, 1),FCE("ﬕ", 0, 2, 1), -FCE("մի", 1, 2, 2),FCE("𖹐", 0, 2, 1),FCE("𖹰", 1, 2, 1),FCE("𐖎", 0, 2, 1), -FCE("𐖵", 1, 2, 1),FCE("𐐑", 0, 2, 1),FCE("𐐹", 1, 2, 1),FCE("𐐣", 0, 2, 1), -FCE("𐑋", 1, 2, 1),FCE("Ժ", 0, 2, 1),FCE("ժ", 1, 2, 1),FCE("Ṭ", 0, 2, 1), -FCE("ṭ", 1, 2, 1),FCE("𐒾", 0, 2, 1),FCE("𐓦", 1, 2, 1),FCE("𐐤", 0, 2, 1), -FCE("𐑌", 1, 2, 1),FCE("Ⴉ", 0, 2, 1),FCE("ⴉ", 1, 2, 1),FCE("Ⓜ", 0, 2, 1), -FCE("ⓜ", 1, 2, 1),FCE("𐲁", 0, 2, 1),FCE("𐳁", 1, 2, 1),FCE("Ꮌ", 0, 2, 1), -FCE("ꮌ", 1, 2, 1),FCE("Ѣ", 0, 3, 1),FCE("ѣ", 1, 3, 1),FCE("ᲇ", 2, 3, 1), -FCE("𑢦", 0, 2, 1),FCE("𑣆", 1, 2, 1),FCE("Ṋ", 0, 2, 1),FCE("ṋ", 1, 2, 1), -FCE("Ⅲ", 0, 2, 1),FCE("ⅲ", 1, 2, 1),FCE("Ổ", 0, 2, 1),FCE("ổ", 1, 2, 1), -FCE("Ⴊ", 0, 2, 1),FCE("ⴊ", 1, 2, 1),FCE("Ӭ", 0, 2, 1),FCE("ӭ", 1, 2, 1), -FCE("Ⰼ", 0, 2, 1),FCE("ⰼ", 1, 2, 1),FCE("Ꞛ", 0, 2, 1),FCE("ꞛ", 1, 2, 1), -FCE("Ӌ", 0, 2, 1),FCE("ӌ", 1, 2, 1),FCE("𐒽", 0, 2, 1),FCE("𐓥", 1, 2, 1), -FCE("Ͱ", 0, 2, 1),FCE("ͱ", 1, 2, 1),FCE("ῧ", 0, 2, 1),FCE("ῧ", 1, 2, 3), -FCE("𞤔", 0, 2, 1),FCE("𞤶", 1, 2, 1),FCE("Ϛ", 0, 2, 1),FCE("ϛ", 1, 2, 1), -FCE("ἵ", 0, 2, 1),FCE("Ἵ", 1, 2, 1),FCE("𖹑", 0, 2, 1),FCE("𖹱", 1, 2, 1), -FCE("Β", 0, 3, 1),FCE("β", 1, 3, 1),FCE("ϐ", 2, 3, 1),FCE("Ⲗ", 0, 2, 1), -FCE("ⲗ", 1, 2, 1),FCE("ᾥ", 0, 3, 1),FCE("ᾭ", 1, 3, 1),FCE("ὥι", 2, 3, 2), -FCE("Α", 0, 2, 1),FCE("α", 1, 2, 1),FCE("Դ", 0, 2, 1),FCE("դ", 1, 2, 1), -FCE("Л", 0, 2, 1),FCE("л", 1, 2, 1),FCE("Ꮯ", 0, 2, 1),FCE("ꮯ", 1, 2, 1), -FCE("Ⱜ", 0, 2, 1),FCE("ⱜ", 1, 2, 1),FCE("Ĥ", 0, 2, 1),FCE("ĥ", 1, 2, 1), -FCE("𐲢", 0, 2, 1),FCE("𐳢", 1, 2, 1),FCE("Ẍ", 0, 2, 1),FCE("ẍ", 1, 2, 1), -FCE("Ẵ", 0, 2, 1),FCE("ẵ", 1, 2, 1),FCE("Ŭ", 0, 2, 1),FCE("ŭ", 1, 2, 1), -FCE("Ḃ", 0, 2, 1),FCE("ḃ", 1, 2, 1),FCE("ƚ", 0, 2, 1),FCE("Ƚ", 1, 2, 1), -FCE("Ă", 0, 2, 1),FCE("ă", 1, 2, 1),FCE("ἔ", 0, 2, 1),FCE("Ἔ", 1, 2, 1), -FCE("H", 0, 2, 1),FCE("h", 1, 2, 1),FCE("𐲀", 0, 2, 1),FCE("𐳀", 1, 2, 1), -FCE("ხ", 0, 2, 1),FCE("Ხ", 1, 2, 1),FCE("ὕ", 0, 2, 1),FCE("Ὕ", 1, 2, 1), -FCE("Ꝼ", 0, 2, 1),FCE("ꝼ", 1, 2, 1),FCE("ῇ", 0, 2, 1),FCE("ῆι", 1, 2, 3), -FCE("Y", 0, 2, 1),FCE("y", 1, 2, 1),FCE("Ŋ", 0, 2, 1),FCE("ŋ", 1, 2, 1), -FCE("Ḥ", 0, 2, 1),FCE("ḥ", 1, 2, 1),FCE("Ꮍ", 0, 2, 1),FCE("ꮍ", 1, 2, 1), -FCE("Ⲽ", 0, 2, 1),FCE("ⲽ", 1, 2, 1),FCE("𐐍", 0, 2, 1),FCE("𐐵", 1, 2, 1), -FCE("𐖏", 0, 2, 1),FCE("𐖶", 1, 2, 1),FCE("𑢧", 0, 2, 1),FCE("𑣇", 1, 2, 1), -FCE("Ꙡ", 0, 2, 1),FCE("ꙡ", 1, 2, 1),FCE("Ԕ", 0, 2, 1),FCE("ԕ", 1, 2, 1), -FCE("Ԯ", 0, 2, 1),FCE("ԯ", 1, 2, 1),FCE("Ҥ", 0, 2, 1),FCE("ҥ", 1, 2, 1), -FCE("Ѐ", 0, 2, 1),FCE("ѐ", 1, 2, 1),FCE("𖹘", 0, 2, 1),FCE("𖹸", 1, 2, 1), -FCE("Ꙏ", 0, 2, 1),FCE("ꙏ", 1, 2, 1),FCE("N", 0, 2, 1),FCE("n", 1, 2, 1), -FCE("𐐌", 0, 2, 1),FCE("𐐴", 1, 2, 1),FCE("Û", 0, 2, 1),FCE("û", 1, 2, 1), -FCE("Ǎ", 0, 2, 1),FCE("ǎ", 1, 2, 1),FCE("შ", 0, 2, 1),FCE("Შ", 1, 2, 1), -FCE("Տ", 0, 2, 1),FCE("տ", 1, 2, 1),FCE("Ꜹ", 0, 2, 1),FCE("ꜹ", 1, 2, 1), -FCE("𖹟", 0, 2, 1),FCE("𖹿", 1, 2, 1),FCE("ᾦ", 0, 3, 1),FCE("ᾮ", 1, 3, 1), -FCE("ὦι", 2, 3, 2),FCE("𞤏", 0, 2, 1),FCE("𞤱", 1, 2, 1),FCE("Ⰷ", 0, 2, 1), -FCE("ⰷ", 1, 2, 1),FCE("Ⴃ", 0, 2, 1),FCE("ⴃ", 1, 2, 1),FCE("Ꞡ", 0, 2, 1), -FCE("ꞡ", 1, 2, 1),FCE("С", 0, 3, 1),FCE("с", 1, 3, 1),FCE("ᲃ", 2, 3, 1), -FCE("Ꚁ", 0, 2, 1),FCE("ꚁ", 1, 2, 1),FCE("ʂ", 0, 2, 1),FCE("Ʂ", 1, 2, 1), -FCE("ᵹ", 0, 2, 1),FCE("Ᵹ", 1, 2, 1),FCE("Ⓥ", 0, 2, 1),FCE("ⓥ", 1, 2, 1), -FCE("Ё", 0, 2, 1),FCE("ё", 1, 2, 1),FCE("Ꝙ", 0, 2, 1),FCE("ꝙ", 1, 2, 1), -FCE("X", 0, 2, 1),FCE("x", 1, 2, 1),FCE("Ɠ", 0, 2, 1),FCE("ɠ", 1, 2, 1), -FCE("𐲡", 0, 2, 1),FCE("𐳡", 1, 2, 1),FCE("Վ", 0, 2, 1),FCE("վ", 1, 2, 1), -FCE("Ɔ", 0, 2, 1),FCE("ɔ", 1, 2, 1),FCE("Ꮬ", 0, 2, 1),FCE("ꮬ", 1, 2, 1), -FCE("Ⓗ", 0, 2, 1),FCE("ⓗ", 1, 2, 1),FCE("Ƴ", 0, 2, 1),FCE("ƴ", 1, 2, 1), -FCE("Ꚗ", 0, 2, 1),FCE("ꚗ", 1, 2, 1),FCE("Ȗ", 0, 2, 1),FCE("ȗ", 1, 2, 1), -FCE("Ỏ", 0, 2, 1),FCE("ỏ", 1, 2, 1),FCE("Ⅸ", 0, 2, 1),FCE("ⅸ", 1, 2, 1), -FCE("ῆ", 0, 2, 1),FCE("ῆ", 1, 2, 2),FCE("Ⱂ", 0, 2, 1),FCE("ⱂ", 1, 2, 1), -FCE("Ⱟ", 0, 2, 1),FCE("ⱟ", 1, 2, 1),FCE("𞤎", 0, 2, 1),FCE("𞤰", 1, 2, 1), -FCE("𐲫", 0, 2, 1),FCE("𐳫", 1, 2, 1),FCE("Ẇ", 0, 2, 1),FCE("ẇ", 1, 2, 1), -FCE("В", 0, 3, 1),FCE("в", 1, 3, 1),FCE("ᲀ", 2, 3, 1),FCE("Ꮦ", 0, 2, 1), -FCE("ꮦ", 1, 2, 1),FCE("Ẻ", 0, 2, 1),FCE("ẻ", 1, 2, 1),FCE("𞤛", 0, 2, 1), -FCE("𞤽", 1, 2, 1),FCE("𐐚", 0, 2, 1),FCE("𐑂", 1, 2, 1),FCE("Ữ", 0, 2, 1), -FCE("ữ", 1, 2, 1),FCE("Q", 0, 2, 1),FCE("q", 1, 2, 1),FCE("Ꞽ", 0, 2, 1), -FCE("ꞽ", 1, 2, 1),FCE("Ǜ", 0, 2, 1),FCE("ǜ", 1, 2, 1),FCE("Ʀ", 0, 2, 1), -FCE("ʀ", 1, 2, 1),FCE("ἇ", 0, 2, 1),FCE("Ἇ", 1, 2, 1),FCE("𑢽", 0, 2, 1), -FCE("𑣝", 1, 2, 1),FCE("È", 0, 2, 1),FCE("è", 1, 2, 1),FCE("Ӓ", 0, 2, 1), -FCE("ӓ", 1, 2, 1),FCE("ს", 0, 2, 1),FCE("Ს", 1, 2, 1),FCE("Ꮇ", 0, 2, 1), -FCE("ꮇ", 1, 2, 1),FCE("𐖅", 0, 2, 1),FCE("𐖬", 1, 2, 1),FCE("𖹋", 0, 2, 1), -FCE("𖹫", 1, 2, 1),FCE("Ų", 0, 2, 1),FCE("ų", 1, 2, 1),FCE("Ҟ", 0, 2, 1), -FCE("ҟ", 1, 2, 1),FCE("Ӧ", 0, 2, 1),FCE("ӧ", 1, 2, 1),FCE("Ⴐ", 0, 2, 1), -FCE("ⴐ", 1, 2, 1),FCE("ẙ", 0, 2, 1),FCE("ẙ", 1, 2, 2),FCE("Ǯ", 0, 2, 1), -FCE("ǯ", 1, 2, 1),FCE("Ⲝ", 0, 2, 1),FCE("ⲝ", 1, 2, 1),FCE("𐒴", 0, 2, 1), -FCE("𐓜", 1, 2, 1),FCE("𐲇", 0, 2, 1),FCE("𐳇", 1, 2, 1),FCE("Ꮊ", 0, 2, 1), -FCE("ꮊ", 1, 2, 1),FCE("Ḑ", 0, 2, 1),FCE("ḑ", 1, 2, 1),FCE("Ȱ", 0, 2, 1), -FCE("ȱ", 1, 2, 1),FCE("Ш", 0, 2, 1),FCE("ш", 1, 2, 1),FCE("Ⳑ", 0, 2, 1), -FCE("ⳑ", 1, 2, 1),FCE("𑢠", 0, 2, 1),FCE("𑣀", 1, 2, 1),FCE("Ϡ", 0, 2, 1), -FCE("ϡ", 1, 2, 1),FCE("ῴ", 0, 2, 1),FCE("ώι", 1, 2, 2),FCE("Ꞁ", 0, 2, 1), -FCE("ꞁ", 1, 2, 1),FCE("ჵ", 0, 2, 1),FCE("Ჵ", 1, 2, 1),FCE("Ի", 0, 2, 1), -FCE("ի", 1, 2, 1),FCE("Õ", 0, 2, 1),FCE("õ", 1, 2, 1),FCE("𐖈", 0, 2, 1), -FCE("𐖯", 1, 2, 1),FCE("Д", 0, 3, 1),FCE("д", 1, 3, 1),FCE("ᲁ", 2, 3, 1), -FCE("ᾤ", 0, 3, 1),FCE("ᾬ", 1, 3, 1),FCE("ὤι", 2, 3, 2),FCE("Ī", 0, 2, 1), -FCE("ī", 1, 2, 1),FCE("R", 0, 2, 1),FCE("r", 1, 2, 1),FCE("Ⓑ", 0, 2, 1), -FCE("ⓑ", 1, 2, 1),FCE("𞤈", 0, 2, 1),FCE("𞤪", 1, 2, 1),FCE("Θ", 0, 4, 1), -FCE("θ", 1, 4, 1),FCE("ϑ", 2, 4, 1),FCE("ϴ", 3, 4, 1),FCE("Ȃ", 0, 2, 1), -FCE("ȃ", 1, 2, 1),FCE("ᾅ", 0, 3, 1),FCE("ᾍ", 1, 3, 1),FCE("ἅι", 2, 3, 2), -FCE("Ѱ", 0, 2, 1),FCE("ѱ", 1, 2, 1),FCE("ɱ", 0, 2, 1),FCE("Ɱ", 1, 2, 1), -FCE("Ⱋ", 0, 2, 1),FCE("ⱋ", 1, 2, 1),FCE("ffi", 0, 2, 1),FCE("ffi", 1, 2, 3), -FCE("Ҋ", 0, 2, 1),FCE("ҋ", 1, 2, 1),FCE("Ꝓ", 0, 2, 1),FCE("ꝓ", 1, 2, 1), -FCE("E", 0, 2, 1),FCE("e", 1, 2, 1),FCE("Ї", 0, 2, 1),FCE("ї", 1, 2, 1), -FCE("Á", 0, 2, 1),FCE("á", 1, 2, 1),FCE("Ṅ", 0, 2, 1),FCE("ṅ", 1, 2, 1), -FCE("ᾗ", 0, 3, 1),FCE("ᾟ", 1, 3, 1),FCE("ἧι", 2, 3, 2),FCE("Ո", 0, 2, 1), -FCE("ո", 1, 2, 1),FCE("Ȝ", 0, 2, 1),FCE("ȝ", 1, 2, 1),FCE("Ꮵ", 0, 2, 1), -FCE("ꮵ", 1, 2, 1),FCE("Ԛ", 0, 2, 1),FCE("ԛ", 1, 2, 1),FCE("Ⲷ", 0, 2, 1), -FCE("ⲷ", 1, 2, 1),FCE("Ꙕ", 0, 2, 1),FCE("ꙕ", 1, 2, 1),FCE("𐐃", 0, 2, 1), -FCE("𐐫", 1, 2, 1),FCE("Ṳ", 0, 2, 1),FCE("ṳ", 1, 2, 1),FCE("ე", 0, 2, 1), -FCE("Ე", 1, 2, 1),FCE("𐓁", 0, 2, 1),FCE("𐓩", 1, 2, 1),FCE("𐲊", 0, 2, 1), -FCE("𐳊", 1, 2, 1),FCE("Ḫ", 0, 2, 1),FCE("ḫ", 1, 2, 1),FCE("Ѣ", 0, 3, 1), -FCE("ѣ", 1, 3, 1),FCE("ᲇ", 2, 3, 1),FCE("ὶ", 0, 2, 1),FCE("Ὶ", 1, 2, 1), -FCE("S", 0, 3, 1),FCE("s", 1, 3, 1),FCE("ſ", 2, 3, 1),FCE("Ⱖ", 0, 2, 1), -FCE("ⱖ", 1, 2, 1),FCE("Ꭰ", 0, 2, 1),FCE("ꭰ", 1, 2, 1),FCE("Ϻ", 0, 2, 1), -FCE("ϻ", 1, 2, 1),FCE("Ӆ", 0, 2, 1),FCE("ӆ", 1, 2, 1),FCE("ᾒ", 0, 3, 1), -FCE("ᾚ", 1, 3, 1),FCE("ἢι", 2, 3, 2),FCE("Օ", 0, 2, 1),FCE("օ", 1, 2, 1), -FCE("Ꮸ", 0, 2, 1),FCE("ꮸ", 1, 2, 1),FCE("LJ", 0, 3, 1),FCE("Lj", 1, 3, 1), -FCE("lj", 2, 3, 1),FCE("ὂ", 0, 2, 1),FCE("Ὂ", 1, 2, 1),FCE("ὧ", 0, 2, 1), -FCE("Ὧ", 1, 2, 1),FCE("𐕼", 0, 2, 1),FCE("𐖣", 1, 2, 1),FCE("Ꞵ", 0, 2, 1), -FCE("ꞵ", 1, 2, 1),FCE("Ꚙ", 0, 2, 1),FCE("ꚙ", 1, 2, 1),FCE("𞤄", 0, 2, 1), -FCE("𞤦", 1, 2, 1),FCE("Ќ", 0, 2, 1),FCE("ќ", 1, 2, 1),FCE("ლ", 0, 2, 1), -FCE("Ლ", 1, 2, 1),FCE("ῖ", 0, 2, 1),FCE("ῖ", 1, 2, 2),FCE("Ð", 0, 2, 1), -FCE("ð", 1, 2, 1),FCE("𖹆", 0, 2, 1),FCE("𖹦", 1, 2, 1),FCE("Ể", 0, 2, 1), -FCE("ể", 1, 2, 1),FCE("Ǥ", 0, 2, 1),FCE("ǥ", 1, 2, 1),FCE("D", 0, 2, 1), -FCE("d", 1, 2, 1),FCE("Ž", 0, 2, 1),FCE("ž", 1, 2, 1),FCE("ἡ", 0, 2, 1), -FCE("Ἡ", 1, 2, 1),FCE("Y", 0, 2, 1),FCE("y", 1, 2, 1),FCE("Ꭼ", 0, 2, 1), -FCE("ꭼ", 1, 2, 1),FCE("և", 0, 2, 1),FCE("եւ", 1, 2, 2),FCE("ἀ", 0, 2, 1), -FCE("Ἀ", 1, 2, 1),FCE("Υ", 0, 2, 1),FCE("υ", 1, 2, 1),FCE("Ř", 0, 2, 1), -FCE("ř", 1, 2, 1),FCE("𐓏", 0, 2, 1),FCE("𐓷", 1, 2, 1),FCE("Ḻ", 0, 2, 1), -FCE("ḻ", 1, 2, 1),FCE("Ꜭ", 0, 2, 1),FCE("ꜭ", 1, 2, 1),FCE("𑢷", 0, 2, 1), -FCE("𑣗", 1, 2, 1),FCE("Ē", 0, 2, 1),FCE("ē", 1, 2, 1),FCE("Ḷ", 0, 2, 1), -FCE("ḷ", 1, 2, 1),FCE("𖹎", 0, 2, 1),FCE("𖹮", 1, 2, 1),FCE("ώ", 0, 2, 1), -FCE("Ώ", 1, 2, 1),FCE("Ҕ", 0, 2, 1),FCE("ҕ", 1, 2, 1),FCE("Ẁ", 0, 2, 1), -FCE("ẁ", 1, 2, 1),FCE("Ė", 0, 2, 1),FCE("ė", 1, 2, 1),FCE("Э", 0, 2, 1), -FCE("э", 1, 2, 1),FCE("Ᏺ", 0, 2, 1),FCE("ᏺ", 1, 2, 1),FCE("Ź", 0, 2, 1), -FCE("ź", 1, 2, 1),FCE("Ӛ", 0, 2, 1),FCE("ӛ", 1, 2, 1),FCE("Ⲩ", 0, 2, 1), -FCE("ⲩ", 1, 2, 1),FCE("Ì", 0, 2, 1),FCE("ì", 1, 2, 1),FCE("Ƣ", 0, 2, 1), -FCE("ƣ", 1, 2, 1),FCE("Ρ", 0, 3, 1),FCE("ρ", 1, 3, 1),FCE("ϱ", 2, 3, 1), -FCE("Ṽ", 0, 2, 1),FCE("ṽ", 1, 2, 1),FCE("Ꮟ", 0, 2, 1),FCE("ꮟ", 1, 2, 1), -FCE("𐐒", 0, 2, 1),FCE("𐐺", 1, 2, 1),FCE("Ԡ", 0, 2, 1),FCE("ԡ", 1, 2, 1), -FCE("Ⱌ", 0, 2, 1),FCE("ⱌ", 1, 2, 1),FCE("ɫ", 0, 2, 1),FCE("Ɫ", 1, 2, 1), -FCE("ﬔ", 0, 2, 1),FCE("մե", 1, 2, 2),FCE("Ŝ", 0, 2, 1),FCE("ŝ", 1, 2, 1), -FCE("Ꙓ", 0, 2, 1),FCE("ꙓ", 1, 2, 1),FCE("F", 0, 2, 1),FCE("f", 1, 2, 1), -FCE("Ǩ", 0, 2, 1),FCE("ǩ", 1, 2, 1),FCE("Ⴖ", 0, 2, 1),FCE("ⴖ", 1, 2, 1), -FCE("Ꙗ", 0, 2, 1),FCE("ꙗ", 1, 2, 1),FCE("Ԝ", 0, 2, 1),FCE("ԝ", 1, 2, 1), -FCE("Ꮓ", 0, 2, 1),FCE("ꮓ", 1, 2, 1),FCE("𐖑", 0, 2, 1),FCE("𐖸", 1, 2, 1), -FCE("𐓋", 0, 2, 1),FCE("𐓳", 1, 2, 1),FCE("Ệ", 0, 2, 1),FCE("ệ", 1, 2, 1), -FCE("Ǡ", 0, 2, 1),FCE("ǡ", 1, 2, 1),FCE("ὣ", 0, 2, 1),FCE("Ὣ", 1, 2, 1), -FCE("Ⰱ", 0, 2, 1),FCE("ⰱ", 1, 2, 1),FCE("𞤀", 0, 2, 1),FCE("𞤢", 1, 2, 1), -FCE("Ṹ", 0, 2, 1),FCE("ṹ", 1, 2, 1),FCE("Ⓨ", 0, 2, 1),FCE("ⓨ", 1, 2, 1), -FCE("Ꝫ", 0, 2, 1),FCE("ꝫ", 1, 2, 1),FCE("Ě", 0, 2, 1),FCE("ě", 1, 2, 1), -FCE("Щ", 0, 2, 1),FCE("щ", 1, 2, 1),FCE("ᾄ", 0, 3, 1),FCE("ᾌ", 1, 3, 1), -FCE("ἄι", 2, 3, 2),FCE("ზ", 0, 2, 1),FCE("Ზ", 1, 2, 1),FCE("ᾱ", 0, 2, 1), -FCE("Ᾱ", 1, 2, 1),FCE("Ꝣ", 0, 2, 1),FCE("ꝣ", 1, 2, 1),FCE("𐲲", 0, 2, 1), -FCE("𐳲", 1, 2, 1),FCE("Ⱐ", 0, 2, 1),FCE("ⱐ", 1, 2, 1),FCE("Ⴞ", 0, 2, 1), -FCE("ⴞ", 1, 2, 1),FCE("𐐞", 0, 2, 1),FCE("𐑆", 1, 2, 1),FCE("ῷ", 0, 2, 1), -FCE("ῶι", 1, 2, 3),FCE("Ӣ", 0, 2, 1),FCE("ӣ", 1, 2, 1),FCE("ᾐ", 0, 3, 1), -FCE("ᾘ", 1, 3, 1),FCE("ἠι", 2, 3, 2),FCE("Ӟ", 0, 2, 1),FCE("ӟ", 1, 2, 1), -FCE("ᾔ", 0, 3, 1),FCE("ᾜ", 1, 3, 1),FCE("ἤι", 2, 3, 2),FCE("Ձ", 0, 2, 1), -FCE("ձ", 1, 2, 1),FCE("Յ", 0, 2, 1),FCE("յ", 1, 2, 1),FCE("ἥ", 0, 2, 1), -FCE("Ἥ", 1, 2, 1),FCE("Ŕ", 0, 2, 1),FCE("ŕ", 1, 2, 1),FCE("Ⱔ", 0, 2, 1), -FCE("ⱔ", 1, 2, 1),FCE("Ꮺ", 0, 2, 1),FCE("ꮺ", 1, 2, 1),FCE("Ɓ", 0, 2, 1), -FCE("ɓ", 1, 2, 1),FCE("Σ", 0, 3, 1),FCE("ς", 1, 3, 1),FCE("σ", 2, 3, 1), -FCE("𑢳", 0, 2, 1),FCE("𑣓", 1, 2, 1),FCE("Ⴚ", 0, 2, 1),FCE("ⴚ", 1, 2, 1), -FCE("ƀ", 0, 2, 1),FCE("Ƀ", 1, 2, 1),FCE("Ḿ", 0, 2, 1),FCE("ḿ", 1, 2, 1), -FCE("ჿ", 0, 2, 1),FCE("Ჿ", 1, 2, 1),FCE("ῳ", 0, 3, 1),FCE("ῼ", 1, 3, 1), -FCE("ωι", 2, 3, 2),FCE("გ", 0, 2, 1),FCE("Გ", 1, 2, 1),FCE("Ꝯ", 0, 2, 1), -FCE("ꝯ", 1, 2, 1),FCE("𐲈", 0, 2, 1),FCE("𐳈", 1, 2, 1),FCE("ᲈ", 0, 3, 1), -FCE("Ꙋ", 1, 3, 1),FCE("ꙋ", 2, 3, 1),FCE("Ⴒ", 0, 2, 1),FCE("ⴒ", 1, 2, 1), -FCE("Ꮗ", 0, 2, 1),FCE("ꮗ", 1, 2, 1),FCE("Ԙ", 0, 2, 1),FCE("ԙ", 1, 2, 1), -FCE("Ꝧ", 0, 2, 1),FCE("ꝧ", 1, 2, 1),FCE("Ǭ", 0, 2, 1),FCE("ǭ", 1, 2, 1), -FCE("𐓃", 0, 2, 1),FCE("𐓫", 1, 2, 1),FCE("𐕴", 0, 2, 1),FCE("𐖛", 1, 2, 1), -FCE("Ꮾ", 0, 2, 1),FCE("ꮾ", 1, 2, 1),FCE("𞤜", 0, 2, 1),FCE("𞤾", 1, 2, 1), -FCE("ტ", 0, 2, 1),FCE("Ტ", 1, 2, 1),FCE("Ⰵ", 0, 2, 1),FCE("ⰵ", 1, 2, 1), -FCE("Ҡ", 0, 2, 1),FCE("ҡ", 1, 2, 1),FCE("Ṃ", 0, 2, 1),FCE("ṃ", 1, 2, 1), -FCE("Ꮄ", 0, 2, 1),FCE("ꮄ", 1, 2, 1),FCE("𑢿", 0, 2, 1),FCE("𑣟", 1, 2, 1), -FCE("Ő", 0, 2, 1),FCE("ő", 1, 2, 1),FCE("ὖ", 0, 2, 1),FCE("ὖ", 1, 2, 3), -FCE("Ⲱ", 0, 2, 1),FCE("ⲱ", 1, 2, 1),FCE("Ꭴ", 0, 2, 1),FCE("ꭴ", 1, 2, 1), -FCE("Ӂ", 0, 2, 1),FCE("ӂ", 1, 2, 1),FCE("NJ", 0, 3, 1),FCE("Nj", 1, 3, 1), -FCE("nj", 2, 3, 1),FCE("L", 0, 2, 1),FCE("l", 1, 2, 1),FCE("𐓇", 0, 2, 1), -FCE("𐓯", 1, 2, 1),FCE("𖹚", 0, 2, 1),FCE("𖹺", 1, 2, 1),FCE("Ȣ", 0, 2, 1), -FCE("ȣ", 1, 2, 1),FCE("Ґ", 0, 2, 1),FCE("ґ", 1, 2, 1),FCE("Ⳳ", 0, 2, 1), -FCE("ⳳ", 1, 2, 1),FCE("𐖕", 0, 2, 1),FCE("𐖼", 1, 2, 1),FCE("Խ", 0, 2, 1), -FCE("խ", 1, 2, 1),FCE("Έ", 0, 2, 1),FCE("έ", 1, 2, 1),FCE("Չ", 0, 2, 1), -FCE("չ", 1, 2, 1),FCE("Ꮲ", 0, 2, 1),FCE("ꮲ", 1, 2, 1),FCE("𖹊", 0, 2, 1), -FCE("𖹪", 1, 2, 1),FCE("Ỽ", 0, 2, 1),FCE("ỽ", 1, 2, 1),FCE("ᾐ", 0, 3, 1), -FCE("ᾘ", 1, 3, 1),FCE("ἠι", 2, 3, 2),FCE("Ӗ", 0, 2, 1),FCE("ӗ", 1, 2, 1), -FCE("Ꞹ", 0, 2, 1),FCE("ꞹ", 1, 2, 1),FCE("Д", 0, 3, 1),FCE("д", 1, 3, 1), -FCE("ᲁ", 2, 3, 1),FCE("𐲭", 0, 2, 1),FCE("𐳭", 1, 2, 1),FCE("ჷ", 0, 2, 1), -FCE("Ჷ", 1, 2, 1),FCE("𖹕", 0, 2, 1),FCE("𖹵", 1, 2, 1),FCE("Ꜩ", 0, 2, 1), -FCE("ꜩ", 1, 2, 1),FCE("Ḁ", 0, 2, 1),FCE("ḁ", 1, 2, 1),FCE("Ȳ", 0, 2, 1), -FCE("ȳ", 1, 2, 1),FCE("Ⴅ", 0, 2, 1),FCE("ⴅ", 1, 2, 1),FCE("ἕ", 0, 2, 1), -FCE("Ἕ", 1, 2, 1),FCE("Ω", 0, 3, 1),FCE("ω", 1, 3, 1),FCE("Ω", 2, 3, 1), -FCE("Ļ", 0, 2, 1),FCE("ļ", 1, 2, 1),FCE("Ј", 0, 2, 1),FCE("ј", 1, 2, 1), -FCE("Ü", 0, 2, 1),FCE("ü", 1, 2, 1),FCE("Ế", 0, 2, 1),FCE("ế", 1, 2, 1), -FCE("Ⱈ", 0, 2, 1),FCE("ⱈ", 1, 2, 1),FCE("Ꞩ", 0, 2, 1),FCE("ꞩ", 1, 2, 1), -FCE("Ⅻ", 0, 2, 1),FCE("ⅻ", 1, 2, 1),FCE("Ⱀ", 0, 2, 1),FCE("ⱀ", 1, 2, 1), -FCE("Ⳟ", 0, 2, 1),FCE("ⳟ", 1, 2, 1),FCE("ʞ", 0, 2, 1),FCE("Ʞ", 1, 2, 1), -FCE("Ô", 0, 2, 1),FCE("ô", 1, 2, 1),FCE("ჯ", 0, 2, 1),FCE("Ჯ", 1, 2, 1), -FCE("Ց", 0, 2, 1),FCE("ց", 1, 2, 1),FCE("Ꮪ", 0, 2, 1),FCE("ꮪ", 1, 2, 1), -FCE("Ե", 0, 2, 1),FCE("ե", 1, 2, 1),FCE("ᾠ", 0, 3, 1),FCE("ᾨ", 1, 3, 1), -FCE("ὠι", 2, 3, 2),FCE("Ⓠ", 0, 2, 1),FCE("ⓠ", 1, 2, 1),FCE("А", 0, 2, 1), -FCE("а", 1, 2, 1),FCE("Ặ", 0, 2, 1),FCE("ặ", 1, 2, 1),FCE("ᾄ", 0, 3, 1), -FCE("ᾌ", 1, 3, 1),FCE("ἄι", 2, 3, 2),FCE("𐐖", 0, 2, 1),FCE("𐐾", 1, 2, 1), -FCE("𖹂", 0, 2, 1),FCE("𖹢", 1, 2, 1),FCE("Ť", 0, 2, 1),FCE("ť", 1, 2, 1), -FCE("Ⲡ", 0, 2, 1),FCE("ⲡ", 1, 2, 1),FCE("Ḯ", 0, 2, 1),FCE("ḯ", 1, 2, 1), -FCE("𐲕", 0, 2, 1),FCE("𐳕", 1, 2, 1),FCE("Ҙ", 0, 2, 1),FCE("ҙ", 1, 2, 1), -FCE("Ċ", 0, 2, 1),FCE("ċ", 1, 2, 1),FCE("𐲝", 0, 2, 1),FCE("𐳝", 1, 2, 1), -FCE("𑢪", 0, 2, 1),FCE("𑣊", 1, 2, 1),FCE("Ẉ", 0, 2, 1),FCE("ẉ", 1, 2, 1), -FCE("Ԩ", 0, 2, 1),FCE("ԩ", 1, 2, 1),FCE("Ꮧ", 0, 2, 1),FCE("ꮧ", 1, 2, 1), -FCE("Ꙛ", 0, 2, 1),FCE("ꙛ", 1, 2, 1),FCE("Ȫ", 0, 2, 1),FCE("ȫ", 1, 2, 1), -FCE("ᾥ", 0, 3, 1),FCE("ᾭ", 1, 3, 1),FCE("ὥι", 2, 3, 2),FCE("𐒳", 0, 2, 1), -FCE("𐓛", 1, 2, 1),FCE("𞤌", 0, 2, 1),FCE("𞤮", 1, 2, 1),FCE("Ⓕ", 0, 2, 1), -FCE("ⓕ", 1, 2, 1),FCE("Ǵ", 0, 2, 1),FCE("ǵ", 1, 2, 1),FCE("Ꚑ", 0, 2, 1), -FCE("ꚑ", 1, 2, 1),FCE("I", 0, 2, 1),FCE("i", 1, 2, 1),FCE("Ⱶ", 0, 2, 1), -FCE("ⱶ", 1, 2, 1),FCE("Ⲹ", 0, 2, 1),FCE("ⲹ", 1, 2, 1),FCE("𐐁", 0, 2, 1), -FCE("𐐩", 1, 2, 1),FCE("Ⰽ", 0, 2, 1),FCE("ⰽ", 1, 2, 1),FCE("𐓐", 0, 2, 1), -FCE("𐓸", 1, 2, 1),FCE("𞤓", 0, 2, 1),FCE("𞤵", 1, 2, 1),FCE("Ư", 0, 2, 1), -FCE("ư", 1, 2, 1),FCE("Ꟈ", 0, 2, 1),FCE("ꟈ", 1, 2, 1),FCE("Ꮏ", 0, 2, 1), -FCE("ꮏ", 1, 2, 1),FCE("𐐂", 0, 2, 1),FCE("𐐪", 1, 2, 1),FCE("ც", 0, 2, 1), -FCE("Ც", 1, 2, 1),FCE("𐒿", 0, 2, 1),FCE("𐓧", 1, 2, 1),FCE("𐖍", 0, 2, 1), -FCE("𐖴", 1, 2, 1),FCE("Ⅴ", 0, 2, 1),FCE("ⅴ", 1, 2, 1),FCE("Ǝ", 0, 2, 1), -FCE("ǝ", 1, 2, 1),FCE("Ǔ", 0, 2, 1),FCE("ǔ", 1, 2, 1),FCE("ἐ", 0, 2, 1), -FCE("Ἐ", 1, 2, 1),FCE("ὗ", 0, 2, 1),FCE("Ὗ", 1, 2, 1),FCE("Ồ", 0, 2, 1), -FCE("ồ", 1, 2, 1),FCE("J", 0, 2, 1),FCE("j", 1, 2, 1),FCE("Ḅ", 0, 2, 1), -FCE("ḅ", 1, 2, 1),FCE("Ӯ", 0, 2, 1),FCE("ӯ", 1, 2, 1),FCE("Ⲕ", 0, 2, 1), -FCE("ⲕ", 1, 2, 1),FCE("À", 0, 2, 1),FCE("à", 1, 2, 1),FCE("ῦ", 0, 2, 1), -FCE("ῦ", 1, 2, 2),FCE("Ꮫ", 0, 2, 1),FCE("ꮫ", 1, 2, 1),FCE("Ʋ", 0, 2, 1), -FCE("ʋ", 1, 2, 1),FCE("𐐦", 0, 2, 1),FCE("𐑎", 1, 2, 1),FCE("Ꙣ", 0, 2, 1), -FCE("ꙣ", 1, 2, 1),FCE("T", 0, 2, 1),FCE("t", 1, 2, 1),FCE("Ֆ", 0, 2, 1), -FCE("ֆ", 1, 2, 1),FCE("Ъ", 0, 3, 1),FCE("ъ", 1, 3, 1),FCE("ᲆ", 2, 3, 1), -FCE("𐐢", 0, 2, 1),FCE("𐑊", 1, 2, 1),FCE("ἶ", 0, 2, 1),FCE("Ἶ", 1, 2, 1), -FCE("ᾡ", 0, 3, 1),FCE("ᾩ", 1, 3, 1),FCE("ὡι", 2, 3, 2),FCE("Ӎ", 0, 2, 1), -FCE("ӎ", 1, 2, 1),FCE("𐒻", 0, 2, 1),FCE("𐓣", 1, 2, 1),FCE("Ȼ", 0, 2, 1), -FCE("ȼ", 1, 2, 1),FCE("Ǐ", 0, 2, 1),FCE("ǐ", 1, 2, 1),FCE("Ԍ", 0, 2, 1), -FCE("ԍ", 1, 2, 1),FCE("Ꙇ", 0, 2, 1),FCE("ꙇ", 1, 2, 1),FCE("Ṇ", 0, 2, 1), -FCE("ṇ", 1, 2, 1),FCE("𐲦", 0, 2, 1),FCE("𐳦", 1, 2, 1),FCE("Ꝺ", 0, 2, 1), -FCE("ꝺ", 1, 2, 1),FCE("V", 0, 2, 1),FCE("v", 1, 2, 1),FCE("𑢢", 0, 2, 1), -FCE("𑣂", 1, 2, 1),FCE("Ӫ", 0, 2, 1),FCE("ӫ", 1, 2, 1),FCE("Н", 0, 2, 1), -FCE("н", 1, 2, 1),FCE("ꞔ", 0, 2, 1),FCE("Ꞔ", 1, 2, 1),FCE("Ꚉ", 0, 2, 1), -FCE("ꚉ", 1, 2, 1),FCE("Ẳ", 0, 2, 1),FCE("ẳ", 1, 2, 1),FCE("Ⅰ", 0, 2, 1), -FCE("ⅰ", 1, 2, 1),FCE("Ỗ", 0, 2, 1),FCE("ỗ", 1, 2, 1),FCE("Ⓝ", 0, 2, 1), -FCE("ⓝ", 1, 2, 1),FCE("𖹞", 0, 2, 1),FCE("𖹾", 1, 2, 1),FCE("Ҭ", 0, 2, 1), -FCE("ҭ", 1, 2, 1),FCE("𖹒", 0, 2, 1),FCE("𖹲", 1, 2, 1),FCE("Ⱦ", 0, 2, 1), -FCE("ⱦ", 1, 2, 1),FCE("Ⲵ", 0, 2, 1),FCE("ⲵ", 1, 2, 1),FCE("M", 0, 2, 1), -FCE("m", 1, 2, 1),FCE("Ō", 0, 2, 1),FCE("ō", 1, 2, 1),FCE("Ḣ", 0, 2, 1), -FCE("ḣ", 1, 2, 1),FCE("Ꮋ", 0, 2, 1),FCE("ꮋ", 1, 2, 1),FCE("Ń", 0, 2, 1), -FCE("ń", 1, 2, 1),FCE("ffl", 0, 2, 1),FCE("ffl", 1, 2, 3),FCE("𐖁", 0, 2, 1), -FCE("𐖨", 1, 2, 1),FCE("Ű", 0, 2, 1),FCE("ű", 1, 2, 1),FCE("Ẕ", 0, 2, 1), -FCE("ẕ", 1, 2, 1),FCE("ῂ", 0, 2, 1),FCE("ὴι", 1, 2, 2),FCE("Ⱘ", 0, 2, 1), -FCE("ⱘ", 1, 2, 1),FCE("𞤐", 0, 2, 1),FCE("𞤲", 1, 2, 1),FCE("𐐎", 0, 2, 1), -FCE("𐐶", 1, 2, 1),FCE("ᾃ", 0, 3, 1),FCE("ᾋ", 1, 3, 1),FCE("ἃι", 2, 3, 2), -FCE("Ꞙ", 0, 2, 1),FCE("ꞙ", 1, 2, 1),FCE("Ꮈ", 0, 2, 1),FCE("ꮈ", 1, 2, 1), -FCE("Ṱ", 0, 2, 1),FCE("ṱ", 1, 2, 1),FCE("Т", 0, 4, 1),FCE("т", 1, 4, 1), -FCE("ᲄ", 2, 4, 1),FCE("ᲅ", 3, 4, 1),FCE("𐲅", 0, 2, 1),FCE("𐳅", 1, 2, 1), -FCE("Ắ", 0, 2, 1),FCE("ắ", 1, 2, 1),FCE("Ģ", 0, 2, 1),FCE("ģ", 1, 2, 1), -FCE("𐒲", 0, 2, 1),FCE("𐓚", 1, 2, 1),FCE("𐲌", 0, 2, 1),FCE("𐳌", 1, 2, 1), -FCE("𐐅", 0, 2, 1),FCE("𐐭", 1, 2, 1),FCE("ᾇ", 0, 3, 1),FCE("ᾏ", 1, 3, 1), -FCE("ἇι", 2, 3, 2),FCE("Р", 0, 2, 1),FCE("р", 1, 2, 1),FCE("Ʈ", 0, 2, 1), -FCE("ʈ", 1, 2, 1),FCE("Ț", 0, 2, 1),FCE("ț", 1, 2, 1),FCE("Ό", 0, 2, 1), -FCE("ό", 1, 2, 1),FCE("ᾕ", 0, 3, 1),FCE("ᾝ", 1, 3, 1),FCE("ἥι", 2, 3, 2), -FCE("ͅ", 0, 4, 1),FCE("Ι", 1, 4, 1),FCE("ι", 2, 4, 1),FCE("ι", 3, 4, 1), -FCE("Ɗ", 0, 2, 1),FCE("ɗ", 1, 2, 1),FCE("ΐ", 0, 3, 1),FCE("ΐ", 1, 3, 1), -FCE("ΐ", 2, 3, 3),FCE("Ⴑ", 0, 2, 1),FCE("ⴑ", 1, 2, 1),FCE("Ğ", 0, 2, 1), -FCE("ğ", 1, 2, 1),FCE("Ḉ", 0, 2, 1),FCE("ḉ", 1, 2, 1),FCE("Ⲑ", 0, 2, 1), -FCE("ⲑ", 1, 2, 1),FCE("Ꟁ", 0, 2, 1),FCE("ꟁ", 1, 2, 1),FCE("Ꮷ", 0, 2, 1), -FCE("ꮷ", 1, 2, 1),FCE("𐖀", 0, 2, 1),FCE("𐖧", 1, 2, 1),FCE("М", 0, 2, 1), -FCE("м", 1, 2, 1),FCE("ſt", 0, 3, 1),FCE("st", 1, 3, 1),FCE("st", 2, 3, 2), -FCE("Ꞥ", 0, 2, 1),FCE("ꞥ", 1, 2, 1),FCE("Ṵ", 0, 2, 1),FCE("ṵ", 1, 2, 1), -FCE("Ⱄ", 0, 2, 1),FCE("ⱄ", 1, 2, 1),FCE("𞤍", 0, 2, 1),FCE("𞤯", 1, 2, 1), -FCE("Ꭵ", 0, 2, 1),FCE("ꭵ", 1, 2, 1),FCE("ჳ", 0, 2, 1),FCE("Ჳ", 1, 2, 1), -FCE("Ⓔ", 0, 2, 1),FCE("ⓔ", 1, 2, 1),FCE("Ŀ", 0, 2, 1),FCE("ŀ", 1, 2, 1), -FCE("Ν", 0, 2, 1),FCE("ν", 1, 2, 1),FCE("Ⳣ", 0, 2, 1),FCE("ⳣ", 1, 2, 1), -FCE("Ⴁ", 0, 2, 1),FCE("ⴁ", 1, 2, 1),FCE("Ԉ", 0, 2, 1),FCE("ԉ", 1, 2, 1), -FCE("M", 0, 2, 1),FCE("m", 1, 2, 1),FCE("Ή", 0, 2, 1),FCE("ή", 1, 2, 1), -FCE("Ҍ", 0, 2, 1),FCE("ҍ", 1, 2, 1),FCE("Ⰴ", 0, 2, 1),FCE("ⰴ", 1, 2, 1), -FCE("Ⅿ", 0, 2, 1),FCE("ⅿ", 1, 2, 1),FCE("Ұ", 0, 2, 1),FCE("ұ", 1, 2, 1), -FCE("Ⳓ", 0, 2, 1),FCE("ⳓ", 1, 2, 1),FCE("Ꜵ", 0, 2, 1),FCE("ꜵ", 1, 2, 1), -FCE("fi", 0, 2, 1),FCE("fi", 1, 2, 2),FCE("P", 0, 2, 1),FCE("p", 1, 2, 1), -FCE("Š", 0, 2, 1),FCE("š", 1, 2, 1),FCE("𐖄", 0, 2, 1),FCE("𐖫", 1, 2, 1), -FCE("Ḳ", 0, 2, 1),FCE("ḳ", 1, 2, 1),FCE("𐲩", 0, 2, 1),FCE("𐳩", 1, 2, 1), -FCE("Ȁ", 0, 2, 1),FCE("ȁ", 1, 2, 1),FCE("𑢫", 0, 2, 1),FCE("𑣋", 1, 2, 1), -FCE("Ꞇ", 0, 2, 1),FCE("ꞇ", 1, 2, 1),FCE("𑢻", 0, 2, 1),FCE("𑣛", 1, 2, 1), -FCE("𑢮", 0, 2, 1),FCE("𑣎", 1, 2, 1),FCE("Ȟ", 0, 2, 1),FCE("ȟ", 1, 2, 1), -FCE("Ϊ", 0, 2, 1),FCE("ϊ", 1, 2, 1),FCE("Ⴢ", 0, 2, 1),FCE("ⴢ", 1, 2, 1), -FCE("Ꮔ", 0, 2, 1),FCE("ꮔ", 1, 2, 1),FCE("Թ", 0, 2, 1),FCE("թ", 1, 2, 1), -FCE("Ꝋ", 0, 2, 1),FCE("ꝋ", 1, 2, 1),FCE("Ã", 0, 2, 1),FCE("ã", 1, 2, 1), -FCE("Ѯ", 0, 2, 1),FCE("ѯ", 1, 2, 1),FCE("Ս", 0, 2, 1),FCE("ս", 1, 2, 1), -FCE("ῢ", 0, 2, 1),FCE("ῢ", 1, 2, 3),FCE("უ", 0, 2, 1),FCE("Უ", 1, 2, 1), -FCE("ὒ", 0, 2, 1),FCE("ὒ", 1, 2, 3),FCE("Ϟ", 0, 2, 1),FCE("ϟ", 1, 2, 1), -FCE("Ⓤ", 0, 2, 1),FCE("ⓤ", 1, 2, 1),FCE("ͅ", 0, 4, 1),FCE("Ι", 1, 4, 1), -FCE("ι", 2, 4, 1),FCE("ι", 3, 4, 1),FCE("𐲙", 0, 2, 1),FCE("𐳙", 1, 2, 1), -FCE("Ꝛ", 0, 2, 1),FCE("ꝛ", 1, 2, 1),FCE("Й", 0, 2, 1),FCE("й", 1, 2, 1), -FCE("Ⰹ", 0, 2, 1),FCE("ⰹ", 1, 2, 1),FCE("ͽ", 0, 2, 1),FCE("Ͽ", 1, 2, 1), -FCE("ἦ", 0, 2, 1),FCE("Ἦ", 1, 2, 1),FCE("𑢲", 0, 2, 1),FCE("𑣒", 1, 2, 1), -FCE("Ↄ", 0, 2, 1),FCE("ↄ", 1, 2, 1),FCE("Ⱓ", 0, 2, 1),FCE("ⱓ", 1, 2, 1), -FCE("IJ", 0, 2, 1),FCE("ij", 1, 2, 1),FCE("Ṗ", 0, 2, 1),FCE("ṗ", 1, 2, 1), -FCE("Ⴎ", 0, 2, 1),FCE("ⴎ", 1, 2, 1),FCE("Ꝁ", 0, 2, 1),FCE("ꝁ", 1, 2, 1), -FCE("Ý", 0, 2, 1),FCE("ý", 1, 2, 1),FCE("ღ", 0, 2, 1),FCE("Ღ", 1, 2, 1), -FCE("Ṡ", 0, 3, 1),FCE("ṡ", 1, 3, 1),FCE("ẛ", 2, 3, 1),FCE("Ѹ", 0, 2, 1), -FCE("ѹ", 1, 2, 1),FCE("Ȯ", 0, 2, 1),FCE("ȯ", 1, 2, 1),FCE("ῶ", 0, 2, 1), -FCE("ῶ", 1, 2, 2),FCE("ῒ", 0, 2, 1),FCE("ῒ", 1, 2, 3),FCE("Ꚕ", 0, 2, 1), -FCE("ꚕ", 1, 2, 1),FCE("Ԭ", 0, 2, 1),FCE("ԭ", 1, 2, 1),FCE("𐕰", 0, 2, 1), -FCE("𐖗", 1, 2, 1),FCE("Ꙧ", 0, 2, 1),FCE("ꙧ", 1, 2, 1),FCE("ǰ", 0, 2, 1), -FCE("ǰ", 1, 2, 2),FCE("𐲖", 0, 2, 1),FCE("𐳖", 1, 2, 1),FCE("Ȋ", 0, 2, 1), -FCE("ȋ", 1, 2, 1),FCE("Ⓙ", 0, 2, 1),FCE("ⓙ", 1, 2, 1),FCE("Ꮛ", 0, 2, 1), -FCE("ꮛ", 1, 2, 1),FCE("𐲜", 0, 2, 1),FCE("𐳜", 1, 2, 1),FCE("О", 0, 3, 1), -FCE("о", 1, 3, 1),FCE("ᲂ", 2, 3, 1),FCE("Ẅ", 0, 2, 1),FCE("ẅ", 1, 2, 1), -FCE("Ự", 0, 2, 1),FCE("ự", 1, 2, 1),FCE("Ꭸ", 0, 2, 1),FCE("ꭸ", 1, 2, 1), -FCE("𖹙", 0, 2, 1),FCE("𖹹", 1, 2, 1),FCE("Ⲥ", 0, 2, 1),FCE("ⲥ", 1, 2, 1), -FCE("Ꜥ", 0, 2, 1),FCE("ꜥ", 1, 2, 1),FCE("Ҝ", 0, 2, 1),FCE("ҝ", 1, 2, 1), -FCE("Ď", 0, 2, 1),FCE("ď", 1, 2, 1),FCE("ᾤ", 0, 3, 1),FCE("ᾬ", 1, 3, 1), -FCE("ὤι", 2, 3, 2),FCE("𐓓", 0, 2, 1),FCE("𐓻", 1, 2, 1),FCE("𞤃", 0, 2, 1), -FCE("𞤥", 1, 2, 1),FCE("Ƒ", 0, 2, 1),FCE("ƒ", 1, 2, 1),FCE("ᾀ", 0, 3, 1), -FCE("ᾈ", 1, 3, 1),FCE("ἀι", 2, 3, 2),FCE("Ꮮ", 0, 2, 1),FCE("ꮮ", 1, 2, 1), -FCE("Π", 0, 3, 1),FCE("π", 1, 3, 1),FCE("ϖ", 2, 3, 1),FCE("Ꭽ", 0, 2, 1), -FCE("ꭽ", 1, 2, 1),FCE("Ȇ", 0, 2, 1),FCE("ȇ", 1, 2, 1),FCE("ὅ", 0, 2, 1), -FCE("Ὅ", 1, 2, 1),FCE("Ϫ", 0, 2, 1),FCE("ϫ", 1, 2, 1),FCE("Ⴛ", 0, 2, 1), -FCE("ⴛ", 1, 2, 1),FCE("Ѵ", 0, 2, 1),FCE("ѵ", 1, 2, 1),FCE("X", 0, 2, 1), -FCE("x", 1, 2, 1),FCE("Ӿ", 0, 2, 1),FCE("ӿ", 1, 2, 1),FCE("Ⲅ", 0, 2, 1), -FCE("ⲅ", 1, 2, 1),FCE("𐐓", 0, 2, 1),FCE("𐐻", 1, 2, 1),FCE("ῗ", 0, 2, 1), -FCE("ῗ", 1, 2, 3),FCE("Ṝ", 0, 2, 1),FCE("ṝ", 1, 2, 1),FCE("Ụ", 0, 2, 1), -FCE("ụ", 1, 2, 1),FCE("Ⳉ", 0, 2, 1),FCE("ⳉ", 1, 2, 1),FCE("Ⱏ", 0, 2, 1), -FCE("ⱏ", 1, 2, 1),FCE("Һ", 0, 2, 1),FCE("һ", 1, 2, 1),FCE("𐓎", 0, 2, 1), -FCE("𐓶", 1, 2, 1),FCE("𞤅", 0, 2, 1),FCE("𞤧", 1, 2, 1),FCE("Ñ", 0, 2, 1), -FCE("ñ", 1, 2, 1),FCE("Ѳ", 0, 2, 1),FCE("ѳ", 1, 2, 1),FCE("𑢶", 0, 2, 1), -FCE("𑣖", 1, 2, 1),FCE("ὸ", 0, 2, 1),FCE("Ὸ", 1, 2, 1),FCE("C", 0, 2, 1), -FCE("c", 1, 2, 1),FCE("Ả", 0, 2, 1),FCE("ả", 1, 2, 1),FCE("ἤ", 0, 2, 1), -FCE("Ἤ", 1, 2, 1),FCE("Ɲ", 0, 2, 1),FCE("ɲ", 1, 2, 1),FCE("Ҷ", 0, 2, 1), -FCE("ҷ", 1, 2, 1),FCE("ß", 0, 3, 1),FCE("ẞ", 1, 3, 1),FCE("ss", 2, 3, 2), -FCE("ᾇ", 0, 3, 1),FCE("ᾏ", 1, 3, 1),FCE("ἇι", 2, 3, 2),FCE("Ḕ", 0, 2, 1), -FCE("ḕ", 1, 2, 1),FCE("Ủ", 0, 2, 1),FCE("ủ", 1, 2, 1),FCE("Ћ", 0, 2, 1), -FCE("ћ", 1, 2, 1),FCE("Љ", 0, 2, 1),FCE("љ", 1, 2, 1),FCE("𐕽", 0, 2, 1), -FCE("𐖤", 1, 2, 1),FCE("Ψ", 0, 2, 1),FCE("ψ", 1, 2, 1),FCE("Ṛ", 0, 2, 1), -FCE("ṛ", 1, 2, 1),FCE("𐕿", 0, 2, 1),FCE("𐖦", 1, 2, 1),FCE("Մ", 0, 2, 1), -FCE("մ", 1, 2, 1),FCE("ჾ", 0, 2, 1),FCE("Ჾ", 1, 2, 1),FCE("Ḓ", 0, 2, 1), -FCE("ḓ", 1, 2, 1),FCE("Ⴙ", 0, 2, 1),FCE("ⴙ", 1, 2, 1),FCE("G", 0, 2, 1), -FCE("g", 1, 2, 1),FCE("Ӽ", 0, 2, 1),FCE("ӽ", 1, 2, 1),FCE("𐲒", 0, 2, 1), -FCE("𐳒", 1, 2, 1),FCE("Ⲇ", 0, 2, 1),FCE("ⲇ", 1, 2, 1),FCE("Ḛ", 0, 2, 1), -FCE("ḛ", 1, 2, 1),FCE("𐲐", 0, 2, 1),FCE("𐳐", 1, 2, 1),FCE("Ⴟ", 0, 2, 1), -FCE("ⴟ", 1, 2, 1),FCE("Ꮚ", 0, 2, 1),FCE("ꮚ", 1, 2, 1),FCE("𖹉", 0, 2, 1), -FCE("𖹩", 1, 2, 1),FCE("A", 0, 2, 1),FCE("a", 1, 2, 1),FCE("Ƽ", 0, 2, 1), -FCE("ƽ", 1, 2, 1),FCE("Ừ", 0, 2, 1),FCE("ừ", 1, 2, 1),FCE("Ԃ", 0, 2, 1), -FCE("ԃ", 1, 2, 1),FCE("Ɉ", 0, 2, 1),FCE("ɉ", 1, 2, 1),FCE("ᾕ", 0, 3, 1), -FCE("ᾝ", 1, 3, 1),FCE("ἥι", 2, 3, 2),FCE("ჟ", 0, 2, 1),FCE("Ჟ", 1, 2, 1), -FCE("DŽ", 0, 3, 1),FCE("Dž", 1, 3, 1),FCE("dž", 2, 3, 1),FCE("Ն", 0, 2, 1), -FCE("ն", 1, 2, 1),FCE("Ꮿ", 0, 2, 1),FCE("ꮿ", 1, 2, 1),FCE("Ⳍ", 0, 2, 1), -FCE("ⳍ", 1, 2, 1),FCE("თ", 0, 2, 1),FCE("Თ", 1, 2, 1),FCE("Ꭷ", 0, 2, 1), -FCE("ꭷ", 1, 2, 1),FCE("Ѻ", 0, 2, 1),FCE("ѻ", 1, 2, 1),FCE("Ĵ", 0, 2, 1), -FCE("ĵ", 1, 2, 1),FCE("Ъ", 0, 3, 1),FCE("ъ", 1, 3, 1),FCE("ᲆ", 2, 3, 1), -FCE("Ⱉ", 0, 2, 1),FCE("ⱉ", 1, 2, 1),FCE("Ȅ", 0, 2, 1),FCE("ȅ", 1, 2, 1), -FCE("ɜ", 0, 2, 1),FCE("Ɜ", 1, 2, 1),FCE("Ⓩ", 0, 2, 1),FCE("ⓩ", 1, 2, 1), -FCE("Ṕ", 0, 2, 1),FCE("ṕ", 1, 2, 1),FCE("𐕹", 0, 2, 1),FCE("𐖠", 1, 2, 1), -FCE("Պ", 0, 2, 1),FCE("պ", 1, 2, 1),FCE("Ꚅ", 0, 2, 1),FCE("ꚅ", 1, 2, 1), -FCE("G", 0, 2, 1),FCE("g", 1, 2, 1),FCE("ἅ", 0, 2, 1),FCE("Ἅ", 1, 2, 1), -FCE("ﬓ", 0, 2, 1),FCE("մն", 1, 2, 2),FCE("Ⅎ", 0, 2, 1),FCE("ⅎ", 1, 2, 1), -FCE("Ɍ", 0, 2, 1),FCE("ɍ", 1, 2, 1),FCE("Ꮅ", 0, 2, 1),FCE("ꮅ", 1, 2, 1), -FCE("Ⳇ", 0, 2, 1),FCE("ⳇ", 1, 2, 1),FCE("𐐈", 0, 2, 1),FCE("𐐰", 1, 2, 1), -FCE("Ⱍ", 0, 2, 1),FCE("ⱍ", 1, 2, 1),FCE("ȿ", 0, 2, 1),FCE("Ȿ", 1, 2, 1), -FCE("Ꝃ", 0, 2, 1),FCE("ꝃ", 1, 2, 1),FCE("Ṣ", 0, 2, 1),FCE("ṣ", 1, 2, 1), -FCE("𐲨", 0, 2, 1),FCE("𐳨", 1, 2, 1),FCE("µ", 0, 3, 1),FCE("Μ", 1, 3, 1), -FCE("μ", 2, 3, 1),FCE("ᾁ", 0, 3, 1),FCE("ᾉ", 1, 3, 1),FCE("ἁι", 2, 3, 2), -FCE("𐲚", 0, 2, 1),FCE("𐳚", 1, 2, 1),FCE("Į", 0, 2, 1),FCE("į", 1, 2, 1), -FCE("Ѓ", 0, 2, 1),FCE("ѓ", 1, 2, 1),FCE("Ǿ", 0, 2, 1),FCE("ǿ", 1, 2, 1), -FCE("ͅ", 0, 4, 1),FCE("Ι", 1, 4, 1),FCE("ι", 2, 4, 1),FCE("ι", 3, 4, 1), -FCE("Ŵ", 0, 2, 1),FCE("ŵ", 1, 2, 1),FCE("Ϗ", 0, 2, 1),FCE("ϗ", 1, 2, 1), -FCE("Ⓧ", 0, 2, 1),FCE("ⓧ", 1, 2, 1),FCE("ᾳ", 0, 3, 1),FCE("ᾼ", 1, 3, 1), -FCE("αι", 2, 3, 2),FCE("𑢭", 0, 2, 1),FCE("𑣍", 1, 2, 1),FCE("Ꝅ", 0, 2, 1), -FCE("ꝅ", 1, 2, 1),FCE("Ù", 0, 2, 1),FCE("ù", 1, 2, 1),FCE("Ḍ", 0, 2, 1), -FCE("ḍ", 1, 2, 1),FCE("Ⱇ", 0, 2, 1),FCE("ⱇ", 1, 2, 1),FCE("Ϣ", 0, 2, 1), -FCE("ϣ", 1, 2, 1),FCE("ɬ", 0, 2, 1),FCE("Ɬ", 1, 2, 1),FCE("Ꝗ", 0, 2, 1), -FCE("ꝗ", 1, 2, 1),FCE("Ѕ", 0, 2, 1),FCE("ѕ", 1, 2, 1),FCE("Ɨ", 0, 2, 1), -FCE("ɨ", 1, 2, 1),FCE("ὠ", 0, 2, 1),FCE("Ὠ", 1, 2, 1),FCE("Ử", 0, 2, 1), -FCE("ử", 1, 2, 1),FCE("Ⲍ", 0, 2, 1),FCE("ⲍ", 1, 2, 1),FCE("ჲ", 0, 2, 1), -FCE("Ჲ", 1, 2, 1),FCE("𐒶", 0, 2, 1),FCE("𐓞", 1, 2, 1),FCE("𞤝", 0, 2, 1), -FCE("𞤿", 1, 2, 1),FCE("𐐊", 0, 2, 1),FCE("𐐲", 1, 2, 1),FCE("Ꮖ", 0, 2, 1), -FCE("ꮖ", 1, 2, 1),FCE("𖹁", 0, 2, 1),FCE("𖹡", 1, 2, 1),FCE("Ф", 0, 2, 1), -FCE("ф", 1, 2, 1),FCE("Ʃ", 0, 2, 1),FCE("ʃ", 1, 2, 1),FCE("Κ", 0, 3, 1), -FCE("κ", 1, 3, 1),FCE("ϰ", 2, 3, 1),FCE("ქ", 0, 2, 1),FCE("Ქ", 1, 2, 1), -FCE("𐓈", 0, 2, 1),FCE("𐓰", 1, 2, 1),FCE("𐐇", 0, 2, 1),FCE("𐐯", 1, 2, 1), -FCE("Ꮠ", 0, 2, 1),FCE("ꮠ", 1, 2, 1),FCE("ᾢ", 0, 3, 1),FCE("ᾪ", 1, 3, 1), -FCE("ὢι", 2, 3, 2),FCE("Ѭ", 0, 2, 1),FCE("ѭ", 1, 2, 1),FCE("Ⴀ", 0, 2, 1), -FCE("ⴀ", 1, 2, 1),FCE("Ꞃ", 0, 2, 1),FCE("ꞃ", 1, 2, 1),FCE("Å", 0, 3, 1), -FCE("å", 1, 3, 1),FCE("Å", 2, 3, 1),FCE("Ҵ", 0, 2, 1),FCE("ҵ", 1, 2, 1), -FCE("Ⳏ", 0, 2, 1),FCE("ⳏ", 1, 2, 1),FCE("ῲ", 0, 2, 1),FCE("ὼι", 1, 2, 2), -FCE("A", 0, 2, 1),FCE("a", 1, 2, 1),FCE("Ꜻ", 0, 2, 1),FCE("ꜻ", 1, 2, 1), -FCE("𐒹", 0, 2, 1),FCE("𐓡", 1, 2, 1),FCE("Ấ", 0, 2, 1),FCE("ấ", 1, 2, 1), -FCE("Ώ", 0, 2, 1),FCE("ώ", 1, 2, 1),FCE("Ⓘ", 0, 2, 1),FCE("ⓘ", 1, 2, 1), -FCE("ΰ", 0, 3, 1),FCE("ΰ", 1, 3, 1),FCE("ΰ", 2, 3, 3),FCE("I", 0, 2, 1), -FCE("i", 1, 2, 1),FCE("𞤟", 0, 2, 1),FCE("𞥁", 1, 2, 1),FCE("Ɇ", 0, 2, 1), -FCE("ɇ", 1, 2, 1),FCE("έ", 0, 2, 1),FCE("Έ", 1, 2, 1),FCE("Ⱨ", 0, 2, 1), -FCE("ⱨ", 1, 2, 1),FCE("Ⅶ", 0, 2, 1),FCE("ⅶ", 1, 2, 1),FCE("Ā", 0, 2, 1), -FCE("ā", 1, 2, 1),FCE("Ϥ", 0, 2, 1),FCE("ϥ", 1, 2, 1),FCE("Ꮢ", 0, 2, 1), -FCE("ꮢ", 1, 2, 1),FCE("Ꞟ", 0, 2, 1),FCE("ꞟ", 1, 2, 1),FCE("ᾠ", 0, 3, 1), -FCE("ᾨ", 1, 3, 1),FCE("ὠι", 2, 3, 2),FCE("𐲱", 0, 2, 1),FCE("𐳱", 1, 2, 1), -FCE("𖹝", 0, 2, 1),FCE("𖹽", 1, 2, 1),FCE("Ⴡ", 0, 2, 1),FCE("ⴡ", 1, 2, 1), -FCE("Ꟶ", 0, 2, 1),FCE("ꟶ", 1, 2, 1),FCE("Ꮎ", 0, 2, 1),FCE("ꮎ", 1, 2, 1), -FCE("Ь", 0, 2, 1),FCE("ь", 1, 2, 1),FCE("ῄ", 0, 2, 1),FCE("ήι", 1, 2, 2), -FCE("ო", 0, 2, 1),FCE("Ო", 1, 2, 1),FCE("ᾓ", 0, 3, 1),FCE("ᾛ", 1, 3, 1), -FCE("ἣι", 2, 3, 2),FCE("Ɏ", 0, 2, 1),FCE("ɏ", 1, 2, 1),FCE("Ҽ", 0, 2, 1), -FCE("ҽ", 1, 2, 1),FCE("Ŷ", 0, 2, 1),FCE("ŷ", 1, 2, 1),FCE("Ꭻ", 0, 2, 1), -FCE("ꭻ", 1, 2, 1),FCE("Ꮱ", 0, 2, 1),FCE("ꮱ", 1, 2, 1),FCE("Ԅ", 0, 2, 1), -FCE("ԅ", 1, 2, 1),FCE("ἃ", 0, 2, 1),FCE("Ἃ", 1, 2, 1),FCE("Ꚇ", 0, 2, 1), -FCE("ꚇ", 1, 2, 1),FCE("Ռ", 0, 2, 1),FCE("ռ", 1, 2, 1),FCE("𖹏", 0, 2, 1), -FCE("𖹯", 1, 2, 1),FCE("ძ", 0, 2, 1),FCE("Ძ", 1, 2, 1),FCE("Ꮩ", 0, 2, 1), -FCE("ꮩ", 1, 2, 1),FCE("Ⱥ", 0, 2, 1),FCE("ⱥ", 1, 2, 1),FCE("Ҩ", 0, 2, 1), -FCE("ҩ", 1, 2, 1),FCE("Ⳛ", 0, 2, 1),FCE("ⳛ", 1, 2, 1),FCE("О", 0, 3, 1), -FCE("о", 1, 3, 1),FCE("ᲂ", 2, 3, 1),FCE("ᾁ", 0, 3, 1),FCE("ᾉ", 1, 3, 1), -FCE("ἁι", 2, 3, 2),FCE("Δ", 0, 2, 1),FCE("δ", 1, 2, 1),FCE("Ⱳ", 0, 2, 1), -FCE("ⱳ", 1, 2, 1),FCE("Ԑ", 0, 2, 1),FCE("ԑ", 1, 2, 1),FCE("Ḧ", 0, 2, 1), -FCE("ḧ", 1, 2, 1),FCE("Ꙃ", 0, 2, 1),FCE("ꙃ", 1, 2, 1),FCE("Ӊ", 0, 2, 1), -FCE("ӊ", 1, 2, 1),FCE("Ň", 0, 2, 1),FCE("ň", 1, 2, 1),FCE("Ằ", 0, 2, 1), -FCE("ằ", 1, 2, 1),FCE("Ꝟ", 0, 2, 1),FCE("ꝟ", 1, 2, 1),FCE("𐖌", 0, 2, 1), -FCE("𐖳", 1, 2, 1),FCE("Ꜽ", 0, 2, 1),FCE("ꜽ", 1, 2, 1),FCE("𐓑", 0, 2, 1), -FCE("𐓹", 1, 2, 1),FCE("𐓒", 0, 2, 1),FCE("𐓺", 1, 2, 1),FCE("𐖐", 0, 2, 1), -FCE("𐖷", 1, 2, 1),FCE("U", 0, 2, 1),FCE("u", 1, 2, 1),FCE("ἑ", 0, 2, 1), -FCE("Ἑ", 1, 2, 1),FCE("ͻ", 0, 2, 1),FCE("Ͻ", 1, 2, 1),FCE("ἱ", 0, 2, 1), -FCE("Ἱ", 1, 2, 1),FCE("Ⲻ", 0, 2, 1),FCE("ⲻ", 1, 2, 1),FCE("Ւ", 0, 2, 1), -FCE("ւ", 1, 2, 1),FCE("ῃ", 0, 3, 1),FCE("ῌ", 1, 3, 1),FCE("ηι", 2, 3, 2), -FCE("Ṯ", 0, 2, 1),FCE("ṯ", 1, 2, 1),FCE("Ⅷ", 0, 2, 1),FCE("ⅷ", 1, 2, 1), -FCE("Þ", 0, 2, 1),FCE("þ", 1, 2, 1),FCE("Ɛ", 0, 2, 1),FCE("ɛ", 1, 2, 1), -FCE("Ꚍ", 0, 2, 1),FCE("ꚍ", 1, 2, 1),FCE("Ỹ", 0, 2, 1),FCE("ỹ", 1, 2, 1), -FCE("𐒰", 0, 2, 1),FCE("𐓘", 1, 2, 1),FCE("𐲎", 0, 2, 1),FCE("𐳎", 1, 2, 1), -FCE("Ⰸ", 0, 2, 1),FCE("ⰸ", 1, 2, 1),FCE("Ů", 0, 2, 1),FCE("ů", 1, 2, 1), -FCE("𖹜", 0, 2, 1),FCE("𖹼", 1, 2, 1),FCE("Ⴭ", 0, 2, 1),FCE("ⴭ", 1, 2, 1), -FCE("ύ", 0, 2, 1),FCE("Ύ", 1, 2, 1),FCE("Ẑ", 0, 2, 1),FCE("ẑ", 1, 2, 1), -FCE("Ꮃ", 0, 2, 1),FCE("ꮃ", 1, 2, 1),FCE("Ǒ", 0, 2, 1),FCE("ǒ", 1, 2, 1), -FCE("ὓ", 0, 2, 1),FCE("Ὓ", 1, 2, 1),FCE("Ħ", 0, 2, 1),FCE("ħ", 1, 2, 1), -FCE("Ṉ", 0, 2, 1),FCE("ṉ", 1, 2, 1),FCE("Ⲙ", 0, 2, 1),FCE("ⲙ", 1, 2, 1), -FCE("𐐀", 0, 2, 1),FCE("𐐨", 1, 2, 1),FCE("ᾣ", 0, 3, 1),FCE("ᾫ", 1, 3, 1), -FCE("ὣι", 2, 3, 2),FCE("𑢹", 0, 2, 1),FCE("𑣙", 1, 2, 1),FCE("Ꮀ", 0, 2, 1), -FCE("ꮀ", 1, 2, 1),FCE("Ộ", 0, 2, 1),FCE("ộ", 1, 2, 1),FCE("𐲤", 0, 2, 1), -FCE("𐳤", 1, 2, 1),FCE("ὴ", 0, 2, 1),FCE("Ὴ", 1, 2, 1),FCE("Т", 0, 4, 1), -FCE("т", 1, 4, 1),FCE("ᲄ", 2, 4, 1),FCE("ᲅ", 3, 4, 1),FCE("Ỳ", 0, 2, 1), -FCE("ỳ", 1, 2, 1),FCE("Ⅱ", 0, 2, 1),FCE("ⅱ", 1, 2, 1),FCE("𐐠", 0, 2, 1), -FCE("𐑈", 1, 2, 1),FCE("DZ", 0, 3, 1),FCE("Dz", 1, 3, 1),FCE("dz", 2, 3, 1), -FCE("Ǘ", 0, 2, 1),FCE("ǘ", 1, 2, 1),FCE("Ꚋ", 0, 2, 1),FCE("ꚋ", 1, 2, 1), -FCE("Ϸ", 0, 2, 1),FCE("ϸ", 1, 2, 1),FCE("U", 0, 2, 1),FCE("u", 1, 2, 1), -FCE("Ϝ", 0, 2, 1),FCE("ϝ", 1, 2, 1),FCE("𐲍", 0, 2, 1),FCE("𐳍", 1, 2, 1), -FCE("И", 0, 2, 1),FCE("и", 1, 2, 1),FCE("Ȓ", 0, 2, 1),FCE("ȓ", 1, 2, 1), -FCE("Ӱ", 0, 2, 1),FCE("ӱ", 1, 2, 1),FCE("Ⓛ", 0, 2, 1),FCE("ⓛ", 1, 2, 1), -FCE("Ԋ", 0, 2, 1),FCE("ԋ", 1, 2, 1),FCE("𞤗", 0, 2, 1),FCE("𞤹", 1, 2, 1), -FCE("Ꙅ", 0, 2, 1),FCE("ꙅ", 1, 2, 1),FCE("Է", 0, 2, 1),FCE("է", 1, 2, 1), -FCE("Ⴌ", 0, 2, 1),FCE("ⴌ", 1, 2, 1),FCE("Ⴍ", 0, 2, 1),FCE("ⴍ", 1, 2, 1), -FCE("Ⓡ", 0, 2, 1),FCE("ⓡ", 1, 2, 1),FCE("Ѡ", 0, 2, 1),FCE("ѡ", 1, 2, 1), -FCE("Ⱛ", 0, 2, 1),FCE("ⱛ", 1, 2, 1),FCE("𖹖", 0, 2, 1),FCE("𖹶", 1, 2, 1), -FCE("Ⴧ", 0, 2, 1),FCE("ⴧ", 1, 2, 1),FCE("ſt", 0, 3, 1),FCE("st", 1, 3, 1), -FCE("st", 2, 3, 2),FCE("Ⳕ", 0, 2, 1),FCE("ⳕ", 1, 2, 1),FCE("ჱ", 0, 2, 1), -FCE("Ჱ", 1, 2, 1),FCE("ὺ", 0, 2, 1),FCE("Ὺ", 1, 2, 1),FCE("Ⰻ", 0, 2, 1), -FCE("ⰻ", 1, 2, 1),FCE("T", 0, 2, 1),FCE("t", 1, 2, 1),FCE("𐐆", 0, 2, 1), -FCE("𐐮", 1, 2, 1),FCE("З", 0, 2, 1),FCE("з", 1, 2, 1),FCE("𑢺", 0, 2, 1), -FCE("𑣚", 1, 2, 1),FCE("ᾂ", 0, 3, 1),FCE("ᾊ", 1, 3, 1),FCE("ἂι", 2, 3, 2), -FCE("DZ", 0, 3, 1),FCE("Dz", 1, 3, 1),FCE("dz", 2, 3, 1),FCE("Ε", 0, 3, 1), -FCE("ε", 1, 3, 1),FCE("ϵ", 2, 3, 1),FCE("Ʒ", 0, 2, 1),FCE("ʒ", 1, 2, 1), -FCE("Ə", 0, 2, 1),FCE("ə", 1, 2, 1),FCE("Ը", 0, 2, 1),FCE("ը", 1, 2, 1), -FCE("Ꙫ", 0, 2, 1),FCE("ꙫ", 1, 2, 1),FCE("ἲ", 0, 2, 1),FCE("Ἲ", 1, 2, 1), -FCE("𐐡", 0, 2, 1),FCE("𐑉", 1, 2, 1),FCE("Ԫ", 0, 2, 1),FCE("ԫ", 1, 2, 1), -FCE("Х", 0, 2, 1),FCE("х", 1, 2, 1),FCE("Ꞅ", 0, 2, 1),FCE("ꞅ", 1, 2, 1), -FCE("O", 0, 2, 1),FCE("o", 1, 2, 1),FCE("Ꙥ", 0, 2, 1),FCE("ꙥ", 1, 2, 1), -FCE("ᾢ", 0, 3, 1),FCE("ᾪ", 1, 3, 1),FCE("ὢι", 2, 3, 2),FCE("𐒱", 0, 2, 1), -FCE("𐓙", 1, 2, 1),FCE("Ä", 0, 2, 1),FCE("ä", 1, 2, 1),FCE("𐲥", 0, 2, 1), -FCE("𐳥", 1, 2, 1),FCE("Ẫ", 0, 2, 1),FCE("ẫ", 1, 2, 1),FCE("Ꮨ", 0, 2, 1), -FCE("ꮨ", 1, 2, 1),FCE("ß", 0, 3, 1),FCE("ẞ", 1, 3, 1),FCE("ss", 2, 3, 2), -FCE("ფ", 0, 2, 1),FCE("Ფ", 1, 2, 1),FCE("Ø", 0, 2, 1),FCE("ø", 1, 2, 1), -FCE("NJ", 0, 3, 1),FCE("Nj", 1, 3, 1),FCE("nj", 2, 3, 1),FCE("ბ", 0, 2, 1), -FCE("Ბ", 1, 2, 1),FCE("𐕵", 0, 2, 1),FCE("𐖜", 1, 2, 1),FCE("Ⅼ", 0, 2, 1), -FCE("ⅼ", 1, 2, 1),FCE("Ⰲ", 0, 2, 1),FCE("ⰲ", 1, 2, 1),FCE("𖹛", 0, 2, 1), -FCE("𖹻", 1, 2, 1),FCE("Ꟙ", 0, 2, 1),FCE("ꟙ", 1, 2, 1),FCE("B", 0, 2, 1), -FCE("b", 1, 2, 1),FCE("Є", 0, 2, 1),FCE("є", 1, 2, 1),FCE("Ⴓ", 0, 2, 1), -FCE("ⴓ", 1, 2, 1),FCE("Ị", 0, 2, 1),FCE("ị", 1, 2, 1),FCE("𐐉", 0, 2, 1), -FCE("𐐱", 1, 2, 1),FCE("𞤘", 0, 2, 1),FCE("𞤺", 1, 2, 1),FCE("Ӷ", 0, 2, 1), -FCE("ӷ", 1, 2, 1),FCE("Ⳁ", 0, 2, 1),FCE("ⳁ", 1, 2, 1),FCE("Ḡ", 0, 2, 1), -FCE("ḡ", 1, 2, 1),FCE("ff", 0, 2, 1),FCE("ff", 1, 2, 2),FCE("𐒷", 0, 2, 1), -FCE("𐓟", 1, 2, 1),FCE("Λ", 0, 2, 1),FCE("λ", 1, 2, 1),FCE("Ɩ", 0, 2, 1), -FCE("ɩ", 1, 2, 1),FCE("Ⱕ", 0, 2, 1),FCE("ⱕ", 1, 2, 1),FCE("Ꞑ", 0, 2, 1), -FCE("ꞑ", 1, 2, 1),FCE("Ꝥ", 0, 2, 1),FCE("ꝥ", 1, 2, 1),FCE("Ȍ", 0, 2, 1), -FCE("ȍ", 1, 2, 1),FCE("ᾔ", 0, 3, 1),FCE("ᾜ", 1, 3, 1),FCE("ἤι", 2, 3, 2), -FCE("𑢰", 0, 2, 1),FCE("𑣐", 1, 2, 1),FCE("Ƃ", 0, 2, 1),FCE("ƃ", 1, 2, 1), -FCE("Ⲭ", 0, 2, 1),FCE("ⲭ", 1, 2, 1),FCE("ᾀ", 0, 3, 1),FCE("ᾈ", 1, 3, 1), -FCE("ἀι", 2, 3, 2),FCE("Ⓦ", 0, 2, 1),FCE("ⓦ", 1, 2, 1),FCE("ɑ", 0, 2, 1), -FCE("Ɑ", 1, 2, 1),FCE("Ҁ", 0, 2, 1),FCE("ҁ", 1, 2, 1),FCE("ὔ", 0, 2, 1), -FCE("ὔ", 1, 2, 3),FCE("Ⓒ", 0, 2, 1),FCE("ⓒ", 1, 2, 1),FCE("Ջ", 0, 2, 1), -FCE("ջ", 1, 2, 1),FCE("Ꭺ", 0, 2, 1),FCE("ꭺ", 1, 2, 1),FCE("K", 0, 3, 1), -FCE("k", 1, 3, 1),FCE("K", 2, 3, 1),FCE("ɡ", 0, 2, 1),FCE("Ɡ", 1, 2, 1), -FCE("Ł", 0, 2, 1),FCE("ł", 1, 2, 1),FCE("Κ", 0, 3, 1),FCE("κ", 1, 3, 1), -FCE("ϰ", 2, 3, 1),FCE("ჸ", 0, 2, 1),FCE("Ჸ", 1, 2, 1),FCE("𐓄", 0, 2, 1), -FCE("𐓬", 1, 2, 1),FCE("Ɖ", 0, 2, 1),FCE("ɖ", 1, 2, 1),FCE("პ", 0, 2, 1), -FCE("Პ", 1, 2, 1),FCE("Ṩ", 0, 2, 1),FCE("ṩ", 1, 2, 1),FCE("Ꮶ", 0, 2, 1), -FCE("ꮶ", 1, 2, 1),FCE("ἄ", 0, 2, 1),FCE("Ἄ", 1, 2, 1),FCE("𐕸", 0, 2, 1), -FCE("𐖟", 1, 2, 1),FCE("Б", 0, 2, 1),FCE("б", 1, 2, 1),FCE("𐒺", 0, 2, 1), -FCE("𐓢", 1, 2, 1),FCE("Ѧ", 0, 2, 1),FCE("ѧ", 1, 2, 1),FCE("Ꜷ", 0, 2, 1), -FCE("ꜷ", 1, 2, 1),FCE("ῤ", 0, 2, 1),FCE("ῤ", 1, 2, 2),FCE("Ë", 0, 2, 1), -FCE("ë", 1, 2, 1),FCE("Ⴠ", 0, 2, 1),FCE("ⴠ", 1, 2, 1),FCE("𐐧", 0, 2, 1), -FCE("𐑏", 1, 2, 1),FCE("Ǟ", 0, 2, 1),FCE("ǟ", 1, 2, 1),FCE("Ⲓ", 0, 2, 1), -FCE("ⲓ", 1, 2, 1),FCE("Ć", 0, 2, 1),FCE("ć", 1, 2, 1),FCE("Ṏ", 0, 2, 1), -FCE("ṏ", 1, 2, 1),FCE("Ы", 0, 2, 1),FCE("ы", 1, 2, 1),FCE("Ꝉ", 0, 2, 1), -FCE("ꝉ", 1, 2, 1),FCE("Ⱁ", 0, 2, 1),FCE("ⱁ", 1, 2, 1),FCE("Ꭓ", 0, 2, 1), -FCE("ꭓ", 1, 2, 1),FCE("Ծ", 0, 2, 1),FCE("ծ", 1, 2, 1),FCE("Ŏ", 0, 2, 1), -FCE("ŏ", 1, 2, 1),FCE("Ꮣ", 0, 2, 1),FCE("ꮣ", 1, 2, 1),FCE("Ԥ", 0, 2, 1), -FCE("ԥ", 1, 2, 1),FCE("Ꙟ", 0, 2, 1),FCE("ꙟ", 1, 2, 1),FCE("Ǹ", 0, 2, 1), -FCE("ǹ", 1, 2, 1),FCE("Ү", 0, 2, 1),FCE("ү", 1, 2, 1),FCE("Ꝿ", 0, 2, 1), -FCE("ꝿ", 1, 2, 1),FCE("Π", 0, 3, 1),FCE("π", 1, 3, 1),FCE("ϖ", 2, 3, 1), -FCE("ɥ", 0, 2, 1),FCE("Ɥ", 1, 2, 1),FCE("ᾶ", 0, 2, 1),FCE("ᾶ", 1, 2, 2), -FCE("ᾡ", 0, 3, 1),FCE("ᾩ", 1, 3, 1),FCE("ὡι", 2, 3, 2),FCE("Ở", 0, 2, 1), -FCE("ở", 1, 2, 1),FCE("Ꮉ", 0, 2, 1),FCE("ꮉ", 1, 2, 1),FCE("Ũ", 0, 2, 1), -FCE("ũ", 1, 2, 1),FCE("Ȧ", 0, 2, 1),FCE("ȧ", 1, 2, 1),FCE("Ᏹ", 0, 2, 1), -FCE("ᏹ", 1, 2, 1),FCE("Ḇ", 0, 2, 1),FCE("ḇ", 1, 2, 1),FCE("Ġ", 0, 2, 1), -FCE("ġ", 1, 2, 1),FCE("𐐝", 0, 2, 1),FCE("𐑅", 1, 2, 1),FCE("𐖂", 0, 2, 1), -FCE("𐖩", 1, 2, 1),FCE("ὦ", 0, 2, 1),FCE("Ὦ", 1, 2, 1),FCE("ẖ", 0, 2, 1), -FCE("ẖ", 1, 2, 2),FCE("Ⴆ", 0, 2, 1),FCE("ⴆ", 1, 2, 1),FCE("𐲑", 0, 2, 1), -FCE("𐳑", 1, 2, 1),FCE("ᶎ", 0, 2, 1),FCE("Ᶎ", 1, 2, 1),FCE("𐲄", 0, 2, 1), -FCE("𐳄", 1, 2, 1),FCE("K", 0, 2, 1),FCE("k", 1, 2, 1),FCE("𑢣", 0, 2, 1), -FCE("𑣃", 1, 2, 1),FCE("H", 0, 2, 1),FCE("h", 1, 2, 1),FCE("Ꮜ", 0, 2, 1), -FCE("ꮜ", 1, 2, 1),FCE("𞤞", 0, 2, 1),FCE("𞥀", 1, 2, 1),FCE("Ύ", 0, 2, 1), -FCE("ύ", 1, 2, 1),FCE("Ա", 0, 2, 1),FCE("ա", 1, 2, 1),]; -return t; +static immutable ulong[] t = [ +0x1E90B000000021,0x1E92D000000121,0x10CAE000000021,0x10CEE000000121,0x00496000000021,0x00497000000121, +0x1E911000000021,0x1E933000000121,0x0A722000000021,0x0A723000000121,0x01F79000000021,0x01FF9000000121, +0x01F44000000021,0x01F4C000000121,0x0015A000000021,0x0015B000000121,0x010FD000000021,0x01CBD000000121, +0x16E4C000000021,0x16E6C000000121,0x01E38000000021,0x01E39000000121,0x0FB16000000021,0x0057E576000122, +0x1E921000000021,0x1E943000000121,0x01F23000000021,0x01F2B000000121,0x001A0000000021,0x001A1000000121, +0x003A3000000031,0x003C2000000131,0x003C3000000231,0x004DC000000021,0x004DD000000121,0x02CA6000000021, +0x02CA7000000121,0x0017B000000021,0x0017C000000121,0x1E906000000021,0x1E928000000121,0x010DC000000021, +0x01C9C000000121,0x104CD000000021,0x104F5000000121,0x01F65000000021,0x01F6D000000121,0x0051E000000021, +0x0051F000000121,0x010D8000000021,0x01C98000000121,0x02C1A000000021,0x02C4A000000121,0x0027D000000021, +0x02C64000000121,0x0A69A000000021,0x0A69B000000121,0x01F02000000021,0x01F0A000000121,0x00522000000021, +0x00523000000121,0x02C60000000021,0x02C61000000121,0x01FB7000000021,0x003B13423B9123,0x0A650000000021, +0x0A651000000121,0x0A65C000000021,0x0A65D000000121,0x02C1E000000021,0x02C4E000000121,0x01FB3000000031, +0x01FBC000000131,0x003B13B9000232,0x013C9000000021,0x0AB99000000121,0x013CD000000021,0x0AB9D000000121, +0x000CE000000021,0x000EE000000121,0x01E7E000000021,0x01E7F000000121,0x10414000000021,0x1043C000000121, +0x013F0000000021,0x013F8000000121,0x01EC4000000021,0x01EC5000000121,0x0A78B000000021,0x0A78C000000121, +0x00114000000021,0x00115000000121,0x0042F000000021,0x0044F000000121,0x1E902000000021,0x1E924000000121, +0x004D8000000021,0x004D9000000121,0x02CAA000000021,0x02CAB000000121,0x00110000000021,0x00111000000121, +0x00492000000021,0x00493000000121,0x01E34000000021,0x01E35000000121,0x013F4000000021,0x013FC000000121, +0x00224000000021,0x00225000000121,0x02CA2000000021,0x02CA3000000121,0x0A72E000000021,0x0A72F000000121, +0x16E48000000021,0x16E68000000121,0x0004A000000021,0x0006A000000121,0x013A6000000021,0x0AB76000000121, +0x0015E000000021,0x0015F000000121,0x001C4000000031,0x001C5000000131,0x001C6000000231,0x01F40000000021, +0x01F48000000121,0x0A658000000021,0x0A659000000121,0x0022C000000021,0x0022D000000121,0x10C9F000000021, +0x10CDF000000121,0x01F50000000021,0x003C5313000122,0x01FA7000000031,0x01FAF000000131,0x01F673B9000232, +0x00042000000021,0x00062000000121,0x013AE000000021,0x0AB7E000000121,0x16E40000000021,0x16E60000000121, +0x000D2000000021,0x000F2000000121,0x01E82000000021,0x01E83000000121,0x013D5000000021,0x0ABA5000000121, +0x010E0000000021,0x01CA0000000121,0x0013D000000021,0x0013E000000121,0x00406000000021,0x00456000000121, +0x0029D000000021,0x0A7B2000000121,0x00139000000021,0x0013A000000121,0x00198000000021,0x00199000000121, +0x01EBC000000021,0x01EBD000000121,0x003AB000000021,0x003CB000000121,0x0040E000000021,0x0045E000000121, +0x0A7B6000000021,0x0A7B7000000121,0x0040A000000021,0x0045A000000121,0x01EC0000000021,0x01EC1000000121, +0x10572000000021,0x10599000000121,0x024B9000000021,0x024D3000000121,0x02C16000000021,0x02C46000000121, +0x0019C000000021,0x0026F000000121,0x003A7000000021,0x003C7000000121,0x0A692000000021,0x0A693000000121, +0x000C5000000031,0x000E5000000131,0x0212B000000231,0x00526000000021,0x00527000000121,0x00266000000021, +0x0A7AA000000121,0x1057A000000021,0x105A1000000121,0x1057E000000021,0x105A5000000121,0x01FD0000000021, +0x01FD8000000121,0x00046000000021,0x00066000000121,0x1E90A000000021,0x1E92C000000121,0x00228000000021, +0x00229000000121,0x013A2000000021,0x0AB72000000121,0x0A726000000021,0x0A727000000121,0x10C93000000021, +0x10CD3000000121,0x0049A000000021,0x0049B000000121,0x000D6000000021,0x000F6000000121,0x0010C000000021, +0x0010D000000121,0x10C97000000021,0x10CD7000000121,0x00162000000021,0x00163000000121,0x0019E000000021, +0x00220000000121,0x01E97000000021,0x00074308000122,0x00392000000031,0x003B2000000131,0x003D0000000231, +0x01E30000000021,0x01E31000000121,0x01FA3000000031,0x01FAB000000131,0x01F633B9000232,0x118A8000000021, +0x118C8000000121,0x0216D000000021,0x0217D000000121,0x02C9E000000021,0x02C9F000000121,0x0004E000000021, +0x0006E000000121,0x000B5000000031,0x0039C000000131,0x003BC000000231,0x0048E000000021,0x0048F000000121, +0x0A72A000000021,0x0A72B000000121,0x10410000000021,0x10438000000121,0x0038A000000021,0x003AF000000121, +0x01EFE000000021,0x01EFF000000121,0x118AC000000021,0x118CC000000121,0x001EA000000021,0x001EB000000121, +0x01F06000000021,0x01F0E000000121,0x01FC3000000031,0x01FCC000000131,0x003B73B9000232,0x010B4000000021, +0x02D14000000121,0x0026A000000021,0x0A7AE000000121,0x00412000000031,0x00432000000131,0x01C80000000231, +0x01F86000000031,0x01F8E000000131,0x01F063B9000232,0x10C9B000000021,0x10CDB000000121,0x0A760000000021, +0x0A761000000121,0x024C8000000021,0x024E2000000121,0x001A4000000021,0x001A5000000121,0x0039F000000021, +0x003BF000000121,0x010C4000000021,0x02D24000000121,0x004A2000000021,0x004A3000000121,0x02C03000000021, +0x02C33000000121,0x02CE0000000021,0x02CE1000000121,0x10576000000021,0x1059D000000121,0x01F96000000031, +0x01F9E000000131,0x01F263B9000232,0x004E0000000021,0x004E1000000121,0x02C2A000000021,0x02C5A000000121, +0x01ED0000000021,0x01ED1000000121,0x000C2000000021,0x000E2000000121,0x004E8000000021,0x004E9000000121, +0x0A7A6000000021,0x0A7A7000000121,0x010F9000000021,0x01CB9000000121,0x00145000000021,0x00146000000121, +0x0037C000000021,0x003FE000000121,0x01EC8000000021,0x01EC9000000121,0x0041A000000021,0x0043A000000121, +0x000CA000000021,0x000EA000000121,0x01F86000000031,0x01F8E000000131,0x01F063B9000232,0x00421000000031, +0x00441000000131,0x01C83000000231,0x10404000000021,0x1042C000000121,0x0FB02000000021,0x0006606C000122, +0x0053F000000021,0x0056F000000121,0x00547000000021,0x00577000000121,0x013B6000000021,0x0AB86000000121, +0x013EC000000021,0x0ABBC000000121,0x0FF2C000000021,0x0FF4C000000121,0x0A7BA000000021,0x0A7BB000000121, +0x0A648000000021,0x0A649000000121,0x013C5000000021,0x0AB95000000121,0x0FF24000000021,0x0FF44000000121, +0x1040F000000021,0x10437000000121,0x1041C000000021,0x10444000000121,0x10583000000021,0x105AA000000121, +0x10C83000000021,0x10CC3000000121,0x00241000000021,0x00242000000121,0x01E76000000021,0x01E77000000121, +0x010BC000000021,0x02D1C000000121,0x02C22000000021,0x02C52000000121,0x010D0000000021,0x01C90000000121, +0x0A768000000021,0x0A769000000121,0x0A732000000021,0x0A733000000121,0x0011C000000021,0x0011D000000121, +0x00427000000021,0x00447000000121,0x01E40000000021,0x01E41000000121,0x118B1000000021,0x118D1000000121, +0x00152000000021,0x00153000000121,0x003A1000000031,0x003C1000000131,0x003F1000000231,0x00397000000021, +0x003B7000000121,0x001AC000000021,0x001AD000000121,0x001E2000000021,0x001E3000000121,0x00218000000021, +0x00219000000121,0x1E91A000000021,0x1E93C000000121,0x00516000000021,0x00517000000121,0x01F27000000021, +0x01F2F000000121,0x0A7C9000000021,0x0A7CA000000121,0x01FE0000000021,0x01FE8000000121,0x02165000000021, +0x02175000000121,0x0A66C000000021,0x0A66D000000121,0x00393000000021,0x003B3000000121,0x00532000000021, +0x00562000000121,0x00056000000021,0x00076000000121,0x01F33000000021,0x01F3B000000121,0x00554000000021, +0x00584000000121,0x01C88000000031,0x0A64A000000131,0x0A64B000000231,0x0A68E000000021,0x0A68F000000121, +0x003D8000000021,0x003D9000000121,0x024C5000000021,0x024DF000000121,0x02CB2000000021,0x02CB3000000121, +0x10C82000000021,0x10CC2000000121,0x00057000000021,0x00077000000121,0x16E53000000021,0x16E73000000121, +0x0FF37000000021,0x0FF57000000121,0x01EF6000000021,0x01EF7000000121,0x1E912000000021,0x1E934000000121, +0x01F12000000021,0x01F1A000000121,0x004A6000000021,0x004A7000000121,0x0016A000000021,0x0016B000000121, +0x01F34000000021,0x01F3C000000121,0x02CDC000000021,0x02CDD000000121,0x001B1000000021,0x0028A000000121, +0x118A4000000021,0x118C4000000121,0x01E28000000021,0x01E29000000121,0x001BF000000021,0x001F7000000121, +0x0018B000000021,0x0018C000000121,0x010A7000000021,0x02D07000000121,0x00128000000021,0x00129000000121, +0x01E6A000000021,0x01E6B000000121,0x010AB000000021,0x02D0B000000121,0x0041F000000021,0x0043F000000121, +0x02C2E000000021,0x02C5E000000121,0x10CAF000000021,0x10CEF000000121,0x104C5000000021,0x104ED000000121, +0x118A5000000021,0x118C5000000121,0x01FE1000000021,0x01FE9000000121,0x003A6000000031,0x003C6000000131, +0x003D5000000231,0x02C0A000000021,0x02C3A000000121,0x0050E000000021,0x0050F000000121,0x00104000000021, +0x00105000000121,0x00372000000021,0x00373000000121,0x01E8E000000021,0x01E8F000000121,0x00396000000021, +0x003B6000000121,0x01EFA000000021,0x01EFB000000121,0x003F2000000021,0x003F9000000121,0x0A640000000021, +0x0A641000000121,0x010EC000000021,0x01CAC000000121,0x118A1000000021,0x118C1000000121,0x01FA7000000031, +0x01FAF000000131,0x01F673B9000232,0x00166000000021,0x00167000000121,0x01F37000000021,0x01F3F000000121, +0x10C86000000021,0x10CC6000000121,0x013DD000000021,0x0ABAD000000121,0x01F51000000021,0x01F59000000121, +0x02C9A000000021,0x02C9B000000121,0x001FA000000021,0x001FB000000121,0x02169000000021,0x02179000000121, +0x16E57000000021,0x16E77000000121,0x010A4000000021,0x02D04000000121,0x00053000000031,0x00073000000131, +0x0017F000000231,0x00376000000021,0x00377000000121,0x013B1000000021,0x0AB81000000121,0x00468000000021, +0x00469000000121,0x013E4000000021,0x0ABB4000000121,0x01F96000000031,0x01F9E000000131,0x01F263B9000232, +0x00108000000021,0x00109000000121,0x10CA0000000021,0x10CE0000000121,0x01E66000000021,0x01E67000000121, +0x01E8A000000021,0x01E8B000000121,0x01E4C000000021,0x01E4D000000121,0x01F75000000021,0x01FCB000000121, +0x02C0E000000021,0x02C3E000000121,0x01E50000000021,0x01E51000000121,0x024C0000000021,0x024DA000000121, +0x0A750000000021,0x0A751000000121,0x000DA000000021,0x000FA000000121,0x010E9000000021,0x01CA9000000121, +0x02CD8000000021,0x02CD9000000121,0x01EB8000000021,0x01EB9000000121,0x0012C000000021,0x0012D000000121, +0x00252000000021,0x02C70000000121,0x004C3000000021,0x004C4000000121,0x003B0000000031,0x01FE3000000131, +0x003C5308301233,0x024C4000000021,0x024DE000000121,0x02C0F000000021,0x02C3F000000121,0x00533000000021, +0x00563000000121,0x00195000000021,0x001F6000000121,0x01F13000000021,0x01F1B000000121,0x104B8000000021, +0x104E0000000121,0x00553000000021,0x00583000000121,0x10425000000021,0x1044D000000121,0x013D1000000021, +0x0ABA1000000121,0x004F4000000021,0x004F5000000121,0x004C7000000021,0x004C8000000121,0x104B5000000021, +0x104DD000000121,0x004D0000000021,0x004D1000000121,0x0A75C000000021,0x0A75D000000121,0x10CAC000000021, +0x10CEC000000121,0x01E2C000000021,0x01E2D000000121,0x010A8000000021,0x02D08000000121,0x00464000000021, +0x00465000000121,0x00426000000021,0x00446000000121,0x004E4000000021,0x004E5000000121,0x010ED000000021, +0x01CAD000000121,0x0A792000000021,0x0A793000000121,0x01EDC000000021,0x01EDD000000121,0x104BC000000021, +0x104E4000000121,0x10577000000021,0x1059E000000121,0x01EA8000000021,0x01EA9000000121,0x001B8000000021, +0x001B9000000121,0x000C6000000021,0x000E6000000121,0x0FF30000000021,0x0FF50000000121,0x16E44000000021, +0x16E64000000121,0x1041B000000021,0x10443000000121,0x01E0E000000021,0x01E0F000000121,0x004D4000000021, +0x004D5000000121,0x02CAE000000021,0x02CAF000000121,0x02C6B000000021,0x02C6C000000121,0x0FF23000000021, +0x0FF43000000121,0x00184000000021,0x00185000000121,0x10573000000021,0x1059A000000121,0x00398000000041, +0x003B8000000141,0x003D1000000241,0x003F4000000341,0x013D4000000021,0x0ABA4000000121,0x1E919000000021, +0x1E93B000000121,0x00187000000021,0x00188000000121,0x02C13000000021,0x02C43000000121,0x0A7A2000000021, +0x0A7A3000000121,0x00194000000021,0x00263000000121,0x00416000000021,0x00436000000121,0x02CBE000000021, +0x02CBF000000121,0x01FA6000000031,0x01FAE000000131,0x01F663B9000232,0x104C6000000021,0x104EE000000121, +0x01F82000000031,0x01F8A000000131,0x01F023B9000232,0x104C9000000021,0x104F1000000121,0x013E0000000021, +0x0ABB0000000121,0x00240000000021,0x02C7F000000121,0x0A7BE000000021,0x0A7BF000000121,0x01F92000000031, +0x01F9A000000131,0x01F223B9000232,0x00402000000021,0x00452000000121,0x00536000000021,0x00566000000121, +0x00550000000021,0x00580000000121,0x0A682000000021,0x0A683000000121,0x00386000000021,0x003AC000000121, +0x01FE5000000021,0x01FEC000000121,0x024C9000000021,0x024E3000000121,0x000D3000000021,0x000F3000000121, +0x010F0000000021,0x01CB0000000121,0x01E3C000000021,0x01E3D000000121,0x02C80000000021,0x02C81000000121, +0x01F97000000031,0x01F9F000000131,0x01F273B9000232,0x1058A000000021,0x105B1000000121,0x00156000000021, +0x00157000000121,0x01E7A000000021,0x01E7B000000121,0x013ED000000021,0x0ABBD000000121,0x0A73E000000021, +0x0A73F000000121,0x00118000000021,0x00119000000121,0x00214000000021,0x00215000000121,0x01E60000000031, +0x01E61000000131,0x01E9B000000231,0x02C8A000000021,0x02C8B000000121,0x0A64C000000021,0x0A64D000000121, +0x00395000000031,0x003B5000000131,0x003F5000000231,0x001E6000000021,0x001E7000000121,0x01F85000000031, +0x01F8D000000131,0x01F053B9000232,0x00512000000021,0x00513000000121,0x01F61000000021,0x01F69000000121, +0x0A668000000021,0x0A669000000121,0x10594000000021,0x105BB000000121,0x01E18000000021,0x01E19000000121, +0x013B2000000021,0x0AB82000000121,0x10415000000021,0x1043D000000121,0x10418000000021,0x10440000000121, +0x00245000000021,0x0028C000000121,0x01F72000000021,0x01FC8000000121,0x118B5000000021,0x118D5000000121, +0x010B8000000021,0x02D18000000121,0x004C0000000021,0x004CF000000121,0x1040B000000021,0x10433000000121, +0x00423000000021,0x00443000000121,0x010C5000000021,0x02D25000000121,0x02C2D000000021,0x02C5D000000121, +0x01F30000000021,0x01F38000000121,0x013C1000000021,0x0AB91000000121,0x0A76C000000021,0x0A76D000000121, +0x104CC000000021,0x104F4000000121,0x01F71000000021,0x01FBB000000121,0x0FF33000000021,0x0FF53000000121, +0x0216A000000021,0x0217A000000121,0x00149000000021,0x002BC06E000122,0x003E8000000021,0x003E9000000121, +0x0A7D0000000021,0x0A7D1000000121,0x0005A000000021,0x0007A000000121,0x10CB0000000021,0x10CF0000000121, +0x001D9000000021,0x001DA000000121,0x01ECC000000021,0x01ECD000000121,0x001B5000000021,0x001B6000000121, +0x00543000000021,0x00573000000121,0x01F22000000021,0x01F2A000000121,0x10587000000021,0x105AE000000121, +0x01EA0000000021,0x01EA1000000121,0x10C8F000000021,0x10CCF000000121,0x16E54000000021,0x16E74000000121, +0x01FB4000000021,0x003AC3B9000122,0x01D7D000000021,0x02C63000000121,0x0A7D6000000021,0x0A7D7000000121, +0x0A74C000000021,0x0A74D000000121,0x013CE000000021,0x0AB9E000000121,0x000CF000000021,0x000EF000000121, +0x010D9000000021,0x01C99000000121,0x00045000000021,0x00065000000121,0x00136000000021,0x00137000000121, +0x0040D000000021,0x0045D000000121,0x16E43000000021,0x16E63000000121,0x01F7C000000021,0x01FFA000000121, +0x0024A000000021,0x0024B000000121,0x004B8000000021,0x004B9000000121,0x02CCA000000021,0x02CCB000000121, +0x02CED000000021,0x02CEE000000121,0x0019F000000021,0x00275000000121,0x003A4000000021,0x003C4000000121, +0x0FB17000000021,0x0057456D000122,0x0A74E000000021,0x0A74F000000121,0x104C0000000021,0x104E8000000121, +0x01E16000000021,0x01E17000000121,0x013AF000000021,0x0AB7F000000121,0x00500000000021,0x00501000000121, +0x02C82000000021,0x02C83000000121,0x010BD000000021,0x02D1D000000121,0x1E916000000021,0x1E938000000121, +0x10CA3000000021,0x10CE3000000121,0x10C94000000021,0x10CD4000000121,0x104C2000000021,0x104EA000000121, +0x003A6000000031,0x003C6000000131,0x003D5000000231,0x01F93000000031,0x01F9B000000131,0x01F233B9000232, +0x118B4000000021,0x118D4000000121,0x013E9000000021,0x0ABB9000000121,0x16E4D000000021,0x16E6D000000121, +0x01F41000000021,0x01F49000000121,0x00287000000021,0x0A7B1000000121,0x00542000000021,0x00572000000121, +0x01E58000000021,0x01E59000000121,0x01F43000000021,0x01F4B000000121,0x01F91000000031,0x01F99000000131, +0x01F213B9000232,0x02CEB000000021,0x02CEC000000121,0x01FD1000000021,0x01FD9000000121,0x01EE8000000021, +0x01EE9000000121,0x013A3000000021,0x0AB73000000121,0x003EE000000021,0x003EF000000121,0x118B8000000021, +0x118D8000000121,0x10C9E000000021,0x10CDE000000121,0x013EB000000021,0x0ABBB000000121,0x000FF000000021, +0x00178000000121,0x10417000000021,0x1043F000000121,0x118A9000000021,0x118C9000000121,0x01FB0000000021, +0x01FB8000000121,0x02C88000000021,0x02C89000000121,0x013A9000000021,0x0AB79000000121,0x1E909000000021, +0x1E92B000000121,0x013C2000000021,0x0AB92000000121,0x024B6000000021,0x024D0000000121,0x01E5E000000021, +0x01E5F000000121,0x02C69000000021,0x02C6A000000121,0x1041F000000021,0x10447000000121,0x0037F000000021, +0x003F3000000121,0x00540000000021,0x00570000000121,0x00390000000031,0x01FD3000000131,0x003B9308301233, +0x0004B000000031,0x0006B000000131,0x0212A000000231,0x004F8000000021,0x004F9000000121,0x013F3000000021, +0x013FB000000121,0x000C9000000021,0x000E9000000121,0x0040F000000021,0x0045F000000121,0x010B5000000021, +0x02D15000000121,0x0A746000000021,0x0A747000000121,0x000CD000000021,0x000ED000000121,0x00476000000021, +0x00477000000121,0x0039E000000021,0x003BE000000121,0x01F20000000021,0x01F28000000121,0x010FA000000021, +0x01CBA000000121,0x02C21000000021,0x02C51000000121,0x01EA6000000021,0x01EA7000000121,0x01F83000000031, +0x01F8B000000131,0x01F033B9000232,0x0053C000000021,0x0056C000000121,0x01F01000000021,0x01F09000000121, +0x02CC2000000021,0x02CC3000000121,0x00208000000021,0x00209000000121,0x013E3000000021,0x0ABB3000000121, +0x0A796000000021,0x0A797000000121,0x01F64000000021,0x01F6C000000121,0x10592000000021,0x105B9000000121, +0x004BE000000021,0x004BF000000121,0x01F91000000031,0x01F99000000131,0x01F213B9000232,0x003E6000000021, +0x003E7000000121,0x01EE0000000021,0x01EE1000000121,0x01FF3000000031,0x01FFC000000131,0x003C93B9000232, +0x00130000000021,0x00069307000122,0x00413000000021,0x00433000000121,0x01E98000000021,0x0007730A000122, +0x0042E000000021,0x0044E000000121,0x010DB000000021,0x01C9B000000121,0x010F6000000021,0x01CB6000000121, +0x02C00000000021,0x02C30000000121,0x118BE000000021,0x118DE000000121,0x001A7000000021,0x001A8000000121, +0x010C3000000021,0x02D23000000121,0x00415000000021,0x00435000000121,0x01E1E000000021,0x01E1F000000121, +0x00506000000021,0x00507000000121,0x01E64000000021,0x01E65000000121,0x000C7000000021,0x000E7000000121, +0x0047C000000021,0x0047D000000121,0x01E52000000021,0x01E53000000121,0x010F4000000021,0x01CB4000000121, +0x10586000000021,0x105AD000000121,0x0046A000000021,0x0046B000000121,0x02C27000000021,0x02C57000000121, +0x104CA000000021,0x104F2000000121,0x010A2000000021,0x02D02000000121,0x10C89000000021,0x10CC9000000121, +0x0FF32000000021,0x0FF52000000121,0x00398000000041,0x003B8000000141,0x003D1000000241,0x003F4000000341, +0x003A9000000031,0x003C9000000131,0x02126000000231,0x01EDA000000021,0x01EDB000000121,0x1E901000000021, +0x1E923000000121,0x0A79C000000021,0x0A79D000000121,0x010D3000000021,0x01C93000000121,0x024BC000000021, +0x024D6000000121,0x0FF2F000000021,0x0FF4F000000121,0x00250000000021,0x02C6F000000121,0x02C29000000021, +0x02C59000000121,0x1E920000000021,0x1E942000000121,0x004B2000000021,0x004B3000000121,0x10419000000021, +0x10441000000121,0x00210000000021,0x00211000000121,0x02C15000000021,0x02C45000000121,0x16E47000000021, +0x16E67000000121,0x0A754000000021,0x0A755000000121,0x16E45000000021,0x16E65000000121,0x001C7000000031, +0x001C8000000131,0x001C9000000231,0x0047E000000021,0x0047F000000121,0x001FC000000021,0x001FD000000121, +0x0020E000000021,0x0020F000000121,0x00244000000021,0x00289000000121,0x01F77000000021,0x01FDB000000121, +0x02CD6000000021,0x02CD7000000121,0x10589000000021,0x105B0000000121,0x00422000000041,0x00442000000141, +0x01C84000000241,0x01C85000000341,0x010E7000000021,0x01CA7000000121,0x004FA000000021,0x004FB000000121, +0x010D5000000021,0x01C95000000121,0x01EAC000000021,0x01EAD000000121,0x010B7000000021,0x02D17000000121, +0x013A1000000021,0x0AB71000000121,0x0A7C2000000021,0x0A7C3000000121,0x1E907000000021,0x1E929000000121, +0x013F5000000021,0x013FD000000121,0x01EE2000000021,0x01EE3000000121,0x01F62000000021,0x01F6A000000121, +0x01E92000000021,0x01E93000000121,0x001D5000000021,0x001D6000000121,0x02C06000000021,0x02C36000000121, +0x10C8B000000021,0x10CCB000000121,0x01F70000000021,0x01FBA000000121,0x003EC000000021,0x003ED000000121, +0x1E915000000021,0x1E937000000121,0x0216E000000021,0x0217E000000121,0x013C0000000021,0x0AB90000000121, +0x01EF4000000021,0x01EF5000000121,0x01FB2000000021,0x01F703B9000122,0x0FF3A000000021,0x0FF5A000000121, +0x118BC000000021,0x118DC000000121,0x004AA000000021,0x004AB000000121,0x02163000000021,0x02173000000121, +0x01E1C000000021,0x01E1D000000121,0x013C8000000021,0x0AB98000000121,0x118AF000000021,0x118CF000000121, +0x01E9A000000021,0x000612BE000122,0x10571000000021,0x10598000000121,0x10CA7000000021,0x10CE7000000121, +0x10C98000000021,0x10CD8000000121,0x00051000000021,0x00071000000121,0x004F2000000021,0x004F3000000121, +0x10CAA000000021,0x10CEA000000121,0x010AF000000021,0x02D0F000000121,0x02C8E000000021,0x02C8F000000121, +0x02CC4000000021,0x02CC5000000121,0x01E0A000000021,0x01E0B000000121,0x0FB15000000021,0x0057456B000122, +0x16E50000000021,0x16E70000000121,0x1058E000000021,0x105B5000000121,0x10411000000021,0x10439000000121, +0x10423000000021,0x1044B000000121,0x0053A000000021,0x0056A000000121,0x01E6C000000021,0x01E6D000000121, +0x104BE000000021,0x104E6000000121,0x10424000000021,0x1044C000000121,0x010A9000000021,0x02D09000000121, +0x024C2000000021,0x024DC000000121,0x10C81000000021,0x10CC1000000121,0x013BC000000021,0x0AB8C000000121, +0x00462000000031,0x00463000000131,0x01C87000000231,0x118A6000000021,0x118C6000000121,0x01E4A000000021, +0x01E4B000000121,0x02162000000021,0x02172000000121,0x01ED4000000021,0x01ED5000000121,0x010AA000000021, +0x02D0A000000121,0x004EC000000021,0x004ED000000121,0x02C0C000000021,0x02C3C000000121,0x0A79A000000021, +0x0A79B000000121,0x004CB000000021,0x004CC000000121,0x104BD000000021,0x104E5000000121,0x00370000000021, +0x00371000000121,0x01FE7000000021,0x003C5308342123,0x1E914000000021,0x1E936000000121,0x003DA000000021, +0x003DB000000121,0x01F35000000021,0x01F3D000000121,0x16E51000000021,0x16E71000000121,0x00392000000031, +0x003B2000000131,0x003D0000000231,0x02C96000000021,0x02C97000000121,0x01FA5000000031,0x01FAD000000131, +0x01F653B9000232,0x00391000000021,0x003B1000000121,0x00534000000021,0x00564000000121,0x0041B000000021, +0x0043B000000121,0x013DF000000021,0x0ABAF000000121,0x02C2C000000021,0x02C5C000000121,0x00124000000021, +0x00125000000121,0x10CA2000000021,0x10CE2000000121,0x01E8C000000021,0x01E8D000000121,0x01EB4000000021, +0x01EB5000000121,0x0016C000000021,0x0016D000000121,0x01E02000000021,0x01E03000000121,0x0019A000000021, +0x0023D000000121,0x00102000000021,0x00103000000121,0x01F14000000021,0x01F1C000000121,0x0FF28000000021, +0x0FF48000000121,0x10C80000000021,0x10CC0000000121,0x010EE000000021,0x01CAE000000121,0x01F55000000021, +0x01F5D000000121,0x0A77B000000021,0x0A77C000000121,0x01FC7000000021,0x003B73423B9123,0x00059000000021, +0x00079000000121,0x0014A000000021,0x0014B000000121,0x01E24000000021,0x01E25000000121,0x013BD000000021, +0x0AB8D000000121,0x02CBC000000021,0x02CBD000000121,0x1040D000000021,0x10435000000121,0x1058F000000021, +0x105B6000000121,0x118A7000000021,0x118C7000000121,0x0A660000000021,0x0A661000000121,0x00514000000021, +0x00515000000121,0x0052E000000021,0x0052F000000121,0x004A4000000021,0x004A5000000121,0x00400000000021, +0x00450000000121,0x16E58000000021,0x16E78000000121,0x0A64E000000021,0x0A64F000000121,0x0FF2E000000021, +0x0FF4E000000121,0x1040C000000021,0x10434000000121,0x000DB000000021,0x000FB000000121,0x001CD000000021, +0x001CE000000121,0x010E8000000021,0x01CA8000000121,0x0054F000000021,0x0057F000000121,0x0A738000000021, +0x0A739000000121,0x16E5F000000021,0x16E7F000000121,0x01FA6000000031,0x01FAE000000131,0x01F663B9000232, +0x1E90F000000021,0x1E931000000121,0x02C07000000021,0x02C37000000121,0x010A3000000021,0x02D03000000121, +0x0A7A0000000021,0x0A7A1000000121,0x00421000000031,0x00441000000131,0x01C83000000231,0x0A680000000021, +0x0A681000000121,0x00282000000021,0x0A7C5000000121,0x01D79000000021,0x0A77D000000121,0x024CB000000021, +0x024E5000000121,0x00401000000021,0x00451000000121,0x0A758000000021,0x0A759000000121,0x00058000000021, +0x00078000000121,0x00193000000021,0x00260000000121,0x10CA1000000021,0x10CE1000000121,0x0054E000000021, +0x0057E000000121,0x00186000000021,0x00254000000121,0x013DC000000021,0x0ABAC000000121,0x024BD000000021, +0x024D7000000121,0x001B3000000021,0x001B4000000121,0x0A696000000021,0x0A697000000121,0x00216000000021, +0x00217000000121,0x01ECE000000021,0x01ECF000000121,0x02168000000021,0x02178000000121,0x01FC6000000021, +0x003B7342000122,0x02C12000000021,0x02C42000000121,0x02C2F000000021,0x02C5F000000121,0x1E90E000000021, +0x1E930000000121,0x10CAB000000021,0x10CEB000000121,0x01E86000000021,0x01E87000000121,0x00412000000031, +0x00432000000131,0x01C80000000231,0x013D6000000021,0x0ABA6000000121,0x01EBA000000021,0x01EBB000000121, +0x1E91B000000021,0x1E93D000000121,0x1041A000000021,0x10442000000121,0x01EEE000000021,0x01EEF000000121, +0x0FF31000000021,0x0FF51000000121,0x0A7BC000000021,0x0A7BD000000121,0x001DB000000021,0x001DC000000121, +0x001A6000000021,0x00280000000121,0x01F07000000021,0x01F0F000000121,0x118BD000000021,0x118DD000000121, +0x000C8000000021,0x000E8000000121,0x004D2000000021,0x004D3000000121,0x010E1000000021,0x01CA1000000121, +0x013B7000000021,0x0AB87000000121,0x10585000000021,0x105AC000000121,0x16E4B000000021,0x16E6B000000121, +0x00172000000021,0x00173000000121,0x0049E000000021,0x0049F000000121,0x004E6000000021,0x004E7000000121, +0x010B0000000021,0x02D10000000121,0x01E99000000021,0x0007930A000122,0x001EE000000021,0x001EF000000121, +0x02C9C000000021,0x02C9D000000121,0x104B4000000021,0x104DC000000121,0x10C87000000021,0x10CC7000000121, +0x013BA000000021,0x0AB8A000000121,0x01E10000000021,0x01E11000000121,0x00230000000021,0x00231000000121, +0x00428000000021,0x00448000000121,0x02CD0000000021,0x02CD1000000121,0x118A0000000021,0x118C0000000121, +0x003E0000000021,0x003E1000000121,0x01FF4000000021,0x003CE3B9000122,0x0A780000000021,0x0A781000000121, +0x010F5000000021,0x01CB5000000121,0x0053B000000021,0x0056B000000121,0x000D5000000021,0x000F5000000121, +0x10588000000021,0x105AF000000121,0x00414000000031,0x00434000000131,0x01C81000000231,0x01FA4000000031, +0x01FAC000000131,0x01F643B9000232,0x0012A000000021,0x0012B000000121,0x00052000000021,0x00072000000121, +0x024B7000000021,0x024D1000000121,0x1E908000000021,0x1E92A000000121,0x00398000000041,0x003B8000000141, +0x003D1000000241,0x003F4000000341,0x00202000000021,0x00203000000121,0x01F85000000031,0x01F8D000000131, +0x01F053B9000232,0x00470000000021,0x00471000000121,0x00271000000021,0x02C6E000000121,0x02C1B000000021, +0x02C4B000000121,0x0FB03000000021,0x00066066069123,0x0048A000000021,0x0048B000000121,0x0A752000000021, +0x0A753000000121,0x0FF25000000021,0x0FF45000000121,0x00407000000021,0x00457000000121,0x000C1000000021, +0x000E1000000121,0x01E44000000021,0x01E45000000121,0x01F97000000031,0x01F9F000000131,0x01F273B9000232, +0x00548000000021,0x00578000000121,0x0021C000000021,0x0021D000000121,0x013E5000000021,0x0ABB5000000121, +0x0051A000000021,0x0051B000000121,0x02CB6000000021,0x02CB7000000121,0x0A654000000021,0x0A655000000121, +0x10403000000021,0x1042B000000121,0x01E72000000021,0x01E73000000121,0x010D4000000021,0x01C94000000121, +0x104C1000000021,0x104E9000000121,0x10C8A000000021,0x10CCA000000121,0x01E2A000000021,0x01E2B000000121, +0x00462000000031,0x00463000000131,0x01C87000000231,0x01F76000000021,0x01FDA000000121,0x00053000000031, +0x00073000000131,0x0017F000000231,0x02C26000000021,0x02C56000000121,0x013A0000000021,0x0AB70000000121, +0x003FA000000021,0x003FB000000121,0x004C5000000021,0x004C6000000121,0x01F92000000031,0x01F9A000000131, +0x01F223B9000232,0x00555000000021,0x00585000000121,0x013E8000000021,0x0ABB8000000121,0x001C7000000031, +0x001C8000000131,0x001C9000000231,0x01F42000000021,0x01F4A000000121,0x01F67000000021,0x01F6F000000121, +0x1057C000000021,0x105A3000000121,0x0A7B4000000021,0x0A7B5000000121,0x0A698000000021,0x0A699000000121, +0x1E904000000021,0x1E926000000121,0x0040C000000021,0x0045C000000121,0x010DA000000021,0x01C9A000000121, +0x01FD6000000021,0x003B9342000122,0x000D0000000021,0x000F0000000121,0x16E46000000021,0x16E66000000121, +0x01EC2000000021,0x01EC3000000121,0x001E4000000021,0x001E5000000121,0x00044000000021,0x00064000000121, +0x0017D000000021,0x0017E000000121,0x01F21000000021,0x01F29000000121,0x0FF39000000021,0x0FF59000000121, +0x013AC000000021,0x0AB7C000000121,0x00587000000021,0x00565582000122,0x01F00000000021,0x01F08000000121, +0x003A5000000021,0x003C5000000121,0x00158000000021,0x00159000000121,0x104CF000000021,0x104F7000000121, +0x01E3A000000021,0x01E3B000000121,0x0A72C000000021,0x0A72D000000121,0x118B7000000021,0x118D7000000121, +0x00112000000021,0x00113000000121,0x01E36000000021,0x01E37000000121,0x16E4E000000021,0x16E6E000000121, +0x01F7D000000021,0x01FFB000000121,0x00494000000021,0x00495000000121,0x01E80000000021,0x01E81000000121, +0x00116000000021,0x00117000000121,0x0042D000000021,0x0044D000000121,0x013F2000000021,0x013FA000000121, +0x00179000000021,0x0017A000000121,0x004DA000000021,0x004DB000000121,0x02CA8000000021,0x02CA9000000121, +0x000CC000000021,0x000EC000000121,0x001A2000000021,0x001A3000000121,0x003A1000000031,0x003C1000000131, +0x003F1000000231,0x01E7C000000021,0x01E7D000000121,0x013CF000000021,0x0AB9F000000121,0x10412000000021, +0x1043A000000121,0x00520000000021,0x00521000000121,0x02C1C000000021,0x02C4C000000121,0x0026B000000021, +0x02C62000000121,0x0FB14000000021,0x00574565000122,0x0015C000000021,0x0015D000000121,0x0A652000000021, +0x0A653000000121,0x0FF26000000021,0x0FF46000000121,0x001E8000000021,0x001E9000000121,0x010B6000000021, +0x02D16000000121,0x0A656000000021,0x0A657000000121,0x0051C000000021,0x0051D000000121,0x013C3000000021, +0x0AB93000000121,0x10591000000021,0x105B8000000121,0x104CB000000021,0x104F3000000121,0x01EC6000000021, +0x01EC7000000121,0x001E0000000021,0x001E1000000121,0x01F63000000021,0x01F6B000000121,0x02C01000000021, +0x02C31000000121,0x1E900000000021,0x1E922000000121,0x01E78000000021,0x01E79000000121,0x024CE000000021, +0x024E8000000121,0x0A76A000000021,0x0A76B000000121,0x0011A000000021,0x0011B000000121,0x00429000000021, +0x00449000000121,0x01F84000000031,0x01F8C000000131,0x01F043B9000232,0x010D6000000021,0x01C96000000121, +0x01FB1000000021,0x01FB9000000121,0x0A762000000021,0x0A763000000121,0x10CB2000000021,0x10CF2000000121, +0x02C20000000021,0x02C50000000121,0x010BE000000021,0x02D1E000000121,0x1041E000000021,0x10446000000121, +0x01FF7000000021,0x003C93423B9123,0x004E2000000021,0x004E3000000121,0x01F90000000031,0x01F98000000131, +0x01F203B9000232,0x004DE000000021,0x004DF000000121,0x01F94000000031,0x01F9C000000131,0x01F243B9000232, +0x00541000000021,0x00571000000121,0x00545000000021,0x00575000000121,0x01F25000000021,0x01F2D000000121, +0x00154000000021,0x00155000000121,0x02C24000000021,0x02C54000000121,0x013EA000000021,0x0ABBA000000121, +0x00181000000021,0x00253000000121,0x003A3000000031,0x003C2000000131,0x003C3000000231,0x118B3000000021, +0x118D3000000121,0x010BA000000021,0x02D1A000000121,0x00180000000021,0x00243000000121,0x01E3E000000021, +0x01E3F000000121,0x010FF000000021,0x01CBF000000121,0x01FF3000000031,0x01FFC000000131,0x003C93B9000232, +0x010D2000000021,0x01C92000000121,0x0A76E000000021,0x0A76F000000121,0x10C88000000021,0x10CC8000000121, +0x01C88000000031,0x0A64A000000131,0x0A64B000000231,0x010B2000000021,0x02D12000000121,0x013C7000000021, +0x0AB97000000121,0x00518000000021,0x00519000000121,0x0A766000000021,0x0A767000000121,0x001EC000000021, +0x001ED000000121,0x104C3000000021,0x104EB000000121,0x10574000000021,0x1059B000000121,0x013EE000000021, +0x0ABBE000000121,0x1E91C000000021,0x1E93E000000121,0x010E2000000021,0x01CA2000000121,0x02C05000000021, +0x02C35000000121,0x004A0000000021,0x004A1000000121,0x01E42000000021,0x01E43000000121,0x013B4000000021, +0x0AB84000000121,0x118BF000000021,0x118DF000000121,0x00150000000021,0x00151000000121,0x01F56000000021, +0x003C5313342123,0x02CB0000000021,0x02CB1000000121,0x013A4000000021,0x0AB74000000121,0x004C1000000021, +0x004C2000000121,0x001CA000000031,0x001CB000000131,0x001CC000000231,0x0004C000000021,0x0006C000000121, +0x104C7000000021,0x104EF000000121,0x16E5A000000021,0x16E7A000000121,0x00222000000021,0x00223000000121, +0x00490000000021,0x00491000000121,0x02CF2000000021,0x02CF3000000121,0x10595000000021,0x105BC000000121, +0x0053D000000021,0x0056D000000121,0x00388000000021,0x003AD000000121,0x00549000000021,0x00579000000121, +0x013E2000000021,0x0ABB2000000121,0x16E4A000000021,0x16E6A000000121,0x01EFC000000021,0x01EFD000000121, +0x01F90000000031,0x01F98000000131,0x01F203B9000232,0x004D6000000021,0x004D7000000121,0x0A7B8000000021, +0x0A7B9000000121,0x00414000000031,0x00434000000131,0x01C81000000231,0x10CAD000000021,0x10CED000000121, +0x010F7000000021,0x01CB7000000121,0x16E55000000021,0x16E75000000121,0x0A728000000021,0x0A729000000121, +0x01E00000000021,0x01E01000000121,0x00232000000021,0x00233000000121,0x010A5000000021,0x02D05000000121, +0x01F15000000021,0x01F1D000000121,0x003A9000000031,0x003C9000000131,0x02126000000231,0x0013B000000021, +0x0013C000000121,0x00408000000021,0x00458000000121,0x000DC000000021,0x000FC000000121,0x01EBE000000021, +0x01EBF000000121,0x02C18000000021,0x02C48000000121,0x0A7A8000000021,0x0A7A9000000121,0x0216B000000021, +0x0217B000000121,0x02C10000000021,0x02C40000000121,0x02CDE000000021,0x02CDF000000121,0x0029E000000021, +0x0A7B0000000121,0x000D4000000021,0x000F4000000121,0x010EF000000021,0x01CAF000000121,0x00551000000021, +0x00581000000121,0x013DA000000021,0x0ABAA000000121,0x00535000000021,0x00565000000121,0x01FA0000000031, +0x01FA8000000131,0x01F603B9000232,0x024C6000000021,0x024E0000000121,0x00410000000021,0x00430000000121, +0x01EB6000000021,0x01EB7000000121,0x01F84000000031,0x01F8C000000131,0x01F043B9000232,0x10416000000021, +0x1043E000000121,0x16E42000000021,0x16E62000000121,0x00164000000021,0x00165000000121,0x02CA0000000021, +0x02CA1000000121,0x01E2E000000021,0x01E2F000000121,0x10C95000000021,0x10CD5000000121,0x00498000000021, +0x00499000000121,0x0010A000000021,0x0010B000000121,0x10C9D000000021,0x10CDD000000121,0x118AA000000021, +0x118CA000000121,0x01E88000000021,0x01E89000000121,0x00528000000021,0x00529000000121,0x013D7000000021, +0x0ABA7000000121,0x0A65A000000021,0x0A65B000000121,0x0022A000000021,0x0022B000000121,0x01FA5000000031, +0x01FAD000000131,0x01F653B9000232,0x104B3000000021,0x104DB000000121,0x1E90C000000021,0x1E92E000000121, +0x024BB000000021,0x024D5000000121,0x001F4000000021,0x001F5000000121,0x0A690000000021,0x0A691000000121, +0x0FF29000000021,0x0FF49000000121,0x02C75000000021,0x02C76000000121,0x02CB8000000021,0x02CB9000000121, +0x10401000000021,0x10429000000121,0x02C0D000000021,0x02C3D000000121,0x104D0000000021,0x104F8000000121, +0x1E913000000021,0x1E935000000121,0x001AF000000021,0x001B0000000121,0x0A7C7000000021,0x0A7C8000000121, +0x013BF000000021,0x0AB8F000000121,0x10402000000021,0x1042A000000121,0x010EA000000021,0x01CAA000000121, +0x104BF000000021,0x104E7000000121,0x1058D000000021,0x105B4000000121,0x02164000000021,0x02174000000121, +0x0018E000000021,0x001DD000000121,0x001D3000000021,0x001D4000000121,0x01F10000000021,0x01F18000000121, +0x01F57000000021,0x01F5F000000121,0x01ED2000000021,0x01ED3000000121,0x0FF2A000000021,0x0FF4A000000121, +0x01E04000000021,0x01E05000000121,0x004EE000000021,0x004EF000000121,0x02C94000000021,0x02C95000000121, +0x000C0000000021,0x000E0000000121,0x01FE6000000021,0x003C5342000122,0x013DB000000021,0x0ABAB000000121, +0x001B2000000021,0x0028B000000121,0x10426000000021,0x1044E000000121,0x0A662000000021,0x0A663000000121, +0x00054000000021,0x00074000000121,0x00556000000021,0x00586000000121,0x0042A000000031,0x0044A000000131, +0x01C86000000231,0x10422000000021,0x1044A000000121,0x01F36000000021,0x01F3E000000121,0x01FA1000000031, +0x01FA9000000131,0x01F613B9000232,0x004CD000000021,0x004CE000000121,0x104BB000000021,0x104E3000000121, +0x0023B000000021,0x0023C000000121,0x001CF000000021,0x001D0000000121,0x0050C000000021,0x0050D000000121, +0x0A646000000021,0x0A647000000121,0x01E46000000021,0x01E47000000121,0x10CA6000000021,0x10CE6000000121, +0x0A779000000021,0x0A77A000000121,0x0FF36000000021,0x0FF56000000121,0x118A2000000021,0x118C2000000121, +0x004EA000000021,0x004EB000000121,0x0041D000000021,0x0043D000000121,0x0A794000000021,0x0A7C4000000121, +0x0A688000000021,0x0A689000000121,0x01EB2000000021,0x01EB3000000121,0x02160000000021,0x02170000000121, +0x01ED6000000021,0x01ED7000000121,0x024C3000000021,0x024DD000000121,0x16E5E000000021,0x16E7E000000121, +0x004AC000000021,0x004AD000000121,0x16E52000000021,0x16E72000000121,0x0023E000000021,0x02C66000000121, +0x02CB4000000021,0x02CB5000000121,0x0FF2D000000021,0x0FF4D000000121,0x0014C000000021,0x0014D000000121, +0x01E22000000021,0x01E23000000121,0x013BB000000021,0x0AB8B000000121,0x00143000000021,0x00144000000121, +0x0FB04000000021,0x0006606606C123,0x10581000000021,0x105A8000000121,0x00170000000021,0x00171000000121, +0x01E94000000021,0x01E95000000121,0x01FC2000000021,0x01F743B9000122,0x02C28000000021,0x02C58000000121, +0x1E910000000021,0x1E932000000121,0x1040E000000021,0x10436000000121,0x01F83000000031,0x01F8B000000131, +0x01F033B9000232,0x0A798000000021,0x0A799000000121,0x013B8000000021,0x0AB88000000121,0x01E70000000021, +0x01E71000000121,0x00422000000041,0x00442000000141,0x01C84000000241,0x01C85000000341,0x10C85000000021, +0x10CC5000000121,0x01EAE000000021,0x01EAF000000121,0x00122000000021,0x00123000000121,0x104B2000000021, +0x104DA000000121,0x10C8C000000021,0x10CCC000000121,0x10405000000021,0x1042D000000121,0x01F87000000031, +0x01F8F000000131,0x01F073B9000232,0x00420000000021,0x00440000000121,0x001AE000000021,0x00288000000121, +0x0021A000000021,0x0021B000000121,0x0038C000000021,0x003CC000000121,0x01F95000000031,0x01F9D000000131, +0x01F253B9000232,0x00345000000041,0x00399000000141,0x003B9000000241,0x01FBE000000341,0x0018A000000021, +0x00257000000121,0x00390000000031,0x01FD3000000131,0x003B9308301233,0x010B1000000021,0x02D11000000121, +0x0011E000000021,0x0011F000000121,0x01E08000000021,0x01E09000000121,0x02C90000000021,0x02C91000000121, +0x0A7C0000000021,0x0A7C1000000121,0x013E7000000021,0x0ABB7000000121,0x10580000000021,0x105A7000000121, +0x0041C000000021,0x0043C000000121,0x0FB05000000031,0x0FB06000000131,0x00073074000232,0x0A7A4000000021, +0x0A7A5000000121,0x01E74000000021,0x01E75000000121,0x02C14000000021,0x02C44000000121,0x1E90D000000021, +0x1E92F000000121,0x013A5000000021,0x0AB75000000121,0x010F3000000021,0x01CB3000000121,0x024BA000000021, +0x024D4000000121,0x0013F000000021,0x00140000000121,0x0039D000000021,0x003BD000000121,0x02CE2000000021, +0x02CE3000000121,0x010A1000000021,0x02D01000000121,0x00508000000021,0x00509000000121,0x0004D000000021, +0x0006D000000121,0x00389000000021,0x003AE000000121,0x0048C000000021,0x0048D000000121,0x02C04000000021, +0x02C34000000121,0x0216F000000021,0x0217F000000121,0x004B0000000021,0x004B1000000121,0x02CD2000000021, +0x02CD3000000121,0x0A734000000021,0x0A735000000121,0x0FB01000000021,0x00066069000122,0x00050000000021, +0x00070000000121,0x00160000000021,0x00161000000121,0x10584000000021,0x105AB000000121,0x01E32000000021, +0x01E33000000121,0x10CA9000000021,0x10CE9000000121,0x00200000000021,0x00201000000121,0x118AB000000021, +0x118CB000000121,0x0A786000000021,0x0A787000000121,0x118BB000000021,0x118DB000000121,0x118AE000000021, +0x118CE000000121,0x0021E000000021,0x0021F000000121,0x003AA000000021,0x003CA000000121,0x010C2000000021, +0x02D22000000121,0x013C4000000021,0x0AB94000000121,0x00539000000021,0x00569000000121,0x0A74A000000021, +0x0A74B000000121,0x000C3000000021,0x000E3000000121,0x0046E000000021,0x0046F000000121,0x0054D000000021, +0x0057D000000121,0x01FE2000000021,0x003C5308300123,0x010E3000000021,0x01CA3000000121,0x01F52000000021, +0x003C5313300123,0x003DE000000021,0x003DF000000121,0x024CA000000021,0x024E4000000121,0x00345000000041, +0x00399000000141,0x003B9000000241,0x01FBE000000341,0x10C99000000021,0x10CD9000000121,0x0A75A000000021, +0x0A75B000000121,0x00419000000021,0x00439000000121,0x02C09000000021,0x02C39000000121,0x0037D000000021, +0x003FF000000121,0x01F26000000021,0x01F2E000000121,0x118B2000000021,0x118D2000000121,0x02183000000021, +0x02184000000121,0x02C23000000021,0x02C53000000121,0x00132000000021,0x00133000000121,0x01E56000000021, +0x01E57000000121,0x010AE000000021,0x02D0E000000121,0x0A740000000021,0x0A741000000121,0x000DD000000021, +0x000FD000000121,0x010E6000000021,0x01CA6000000121,0x01E60000000031,0x01E61000000131,0x01E9B000000231, +0x00478000000021,0x00479000000121,0x0022E000000021,0x0022F000000121,0x01FF6000000021,0x003C9342000122, +0x01FD2000000021,0x003B9308300123,0x0A694000000021,0x0A695000000121,0x0052C000000021,0x0052D000000121, +0x10570000000021,0x10597000000121,0x0A666000000021,0x0A667000000121,0x001F0000000021,0x0006A30C000122, +0x10C96000000021,0x10CD6000000121,0x0020A000000021,0x0020B000000121,0x024BF000000021,0x024D9000000121, +0x013CB000000021,0x0AB9B000000121,0x10C9C000000021,0x10CDC000000121,0x0041E000000031,0x0043E000000131, +0x01C82000000231,0x01E84000000021,0x01E85000000121,0x01EF0000000021,0x01EF1000000121,0x013A8000000021, +0x0AB78000000121,0x16E59000000021,0x16E79000000121,0x02CA4000000021,0x02CA5000000121,0x0A724000000021, +0x0A725000000121,0x0049C000000021,0x0049D000000121,0x0010E000000021,0x0010F000000121,0x01FA4000000031, +0x01FAC000000131,0x01F643B9000232,0x104D3000000021,0x104FB000000121,0x1E903000000021,0x1E925000000121, +0x00191000000021,0x00192000000121,0x01F80000000031,0x01F88000000131,0x01F003B9000232,0x013DE000000021, +0x0ABAE000000121,0x003A0000000031,0x003C0000000131,0x003D6000000231,0x013AD000000021,0x0AB7D000000121, +0x00206000000021,0x00207000000121,0x01F45000000021,0x01F4D000000121,0x003EA000000021,0x003EB000000121, +0x010BB000000021,0x02D1B000000121,0x00474000000021,0x00475000000121,0x0FF38000000021,0x0FF58000000121, +0x004FE000000021,0x004FF000000121,0x02C84000000021,0x02C85000000121,0x10413000000021,0x1043B000000121, +0x01FD7000000021,0x003B9308342123,0x01E5C000000021,0x01E5D000000121,0x01EE4000000021,0x01EE5000000121, +0x02CC8000000021,0x02CC9000000121,0x02C1F000000021,0x02C4F000000121,0x004BA000000021,0x004BB000000121, +0x104CE000000021,0x104F6000000121,0x1E905000000021,0x1E927000000121,0x000D1000000021,0x000F1000000121, +0x00472000000021,0x00473000000121,0x118B6000000021,0x118D6000000121,0x01F78000000021,0x01FF8000000121, +0x00043000000021,0x00063000000121,0x01EA2000000021,0x01EA3000000121,0x01F24000000021,0x01F2C000000121, +0x0019D000000021,0x00272000000121,0x004B6000000021,0x004B7000000121,0x000DF000000031,0x01E9E000000131, +0x00073073000232,0x01F87000000031,0x01F8F000000131,0x01F073B9000232,0x01E14000000021,0x01E15000000121, +0x01EE6000000021,0x01EE7000000121,0x0040B000000021,0x0045B000000121,0x00409000000021,0x00459000000121, +0x1057D000000021,0x105A4000000121,0x003A8000000021,0x003C8000000121,0x01E5A000000021,0x01E5B000000121, +0x1057F000000021,0x105A6000000121,0x00544000000021,0x00574000000121,0x010FE000000021,0x01CBE000000121, +0x01E12000000021,0x01E13000000121,0x010B9000000021,0x02D19000000121,0x00047000000021,0x00067000000121, +0x004FC000000021,0x004FD000000121,0x10C92000000021,0x10CD2000000121,0x02C86000000021,0x02C87000000121, +0x01E1A000000021,0x01E1B000000121,0x10C90000000021,0x10CD0000000121,0x010BF000000021,0x02D1F000000121, +0x013CA000000021,0x0AB9A000000121,0x16E49000000021,0x16E69000000121,0x00041000000021,0x00061000000121, +0x001BC000000021,0x001BD000000121,0x01EEA000000021,0x01EEB000000121,0x00502000000021,0x00503000000121, +0x00248000000021,0x00249000000121,0x01F95000000031,0x01F9D000000131,0x01F253B9000232,0x010DF000000021, +0x01C9F000000121,0x001C4000000031,0x001C5000000131,0x001C6000000231,0x00546000000021,0x00576000000121, +0x013EF000000021,0x0ABBF000000121,0x02CCC000000021,0x02CCD000000121,0x010D7000000021,0x01C97000000121, +0x013A7000000021,0x0AB77000000121,0x0047A000000021,0x0047B000000121,0x00134000000021,0x00135000000121, +0x0042A000000031,0x0044A000000131,0x01C86000000231,0x02C19000000021,0x02C49000000121,0x00204000000021, +0x00205000000121,0x0025C000000021,0x0A7AB000000121,0x024CF000000021,0x024E9000000121,0x01E54000000021, +0x01E55000000121,0x10579000000021,0x105A0000000121,0x0054A000000021,0x0057A000000121,0x0A684000000021, +0x0A685000000121,0x0FF27000000021,0x0FF47000000121,0x01F05000000021,0x01F0D000000121,0x0FB13000000021, +0x00574576000122,0x02132000000021,0x0214E000000121,0x0024C000000021,0x0024D000000121,0x013B5000000021, +0x0AB85000000121,0x02CC6000000021,0x02CC7000000121,0x10408000000021,0x10430000000121,0x02C1D000000021, +0x02C4D000000121,0x0023F000000021,0x02C7E000000121,0x0A742000000021,0x0A743000000121,0x01E62000000021, +0x01E63000000121,0x10CA8000000021,0x10CE8000000121,0x000B5000000031,0x0039C000000131,0x003BC000000231, +0x01F81000000031,0x01F89000000131,0x01F013B9000232,0x10C9A000000021,0x10CDA000000121,0x0012E000000021, +0x0012F000000121,0x00403000000021,0x00453000000121,0x001FE000000021,0x001FF000000121,0x00345000000041, +0x00399000000141,0x003B9000000241,0x01FBE000000341,0x00174000000021,0x00175000000121,0x003CF000000021, +0x003D7000000121,0x024CD000000021,0x024E7000000121,0x01FB3000000031,0x01FBC000000131,0x003B13B9000232, +0x118AD000000021,0x118CD000000121,0x0A744000000021,0x0A745000000121,0x000D9000000021,0x000F9000000121, +0x01E0C000000021,0x01E0D000000121,0x02C17000000021,0x02C47000000121,0x003E2000000021,0x003E3000000121, +0x0026C000000021,0x0A7AD000000121,0x0A756000000021,0x0A757000000121,0x00405000000021,0x00455000000121, +0x00197000000021,0x00268000000121,0x01F60000000021,0x01F68000000121,0x01EEC000000021,0x01EED000000121, +0x02C8C000000021,0x02C8D000000121,0x010F2000000021,0x01CB2000000121,0x104B6000000021,0x104DE000000121, +0x1E91D000000021,0x1E93F000000121,0x1040A000000021,0x10432000000121,0x013C6000000021,0x0AB96000000121, +0x16E41000000021,0x16E61000000121,0x00424000000021,0x00444000000121,0x001A9000000021,0x00283000000121, +0x0039A000000031,0x003BA000000131,0x003F0000000231,0x010E5000000021,0x01CA5000000121,0x104C8000000021, +0x104F0000000121,0x10407000000021,0x1042F000000121,0x013D0000000021,0x0ABA0000000121,0x01FA2000000031, +0x01FAA000000131,0x01F623B9000232,0x0046C000000021,0x0046D000000121,0x010A0000000021,0x02D00000000121, +0x0A782000000021,0x0A783000000121,0x000C5000000031,0x000E5000000131,0x0212B000000231,0x004B4000000021, +0x004B5000000121,0x02CCE000000021,0x02CCF000000121,0x01FF2000000021,0x01F7C3B9000122,0x0FF21000000021, +0x0FF41000000121,0x0A73A000000021,0x0A73B000000121,0x104B9000000021,0x104E1000000121,0x01EA4000000021, +0x01EA5000000121,0x0038F000000021,0x003CE000000121,0x024BE000000021,0x024D8000000121,0x003B0000000031, +0x01FE3000000131,0x003C5308301233,0x00049000000021,0x00069000000121,0x1E91F000000021,0x1E941000000121, +0x00246000000021,0x00247000000121,0x01F73000000021,0x01FC9000000121,0x02C67000000021,0x02C68000000121, +0x02166000000021,0x02176000000121,0x00100000000021,0x00101000000121,0x003E4000000021,0x003E5000000121, +0x013D2000000021,0x0ABA2000000121,0x0A79E000000021,0x0A79F000000121,0x01FA0000000031,0x01FA8000000131, +0x01F603B9000232,0x10CB1000000021,0x10CF1000000121,0x16E5D000000021,0x16E7D000000121,0x010C1000000021, +0x02D21000000121,0x0A7F5000000021,0x0A7F6000000121,0x013BE000000021,0x0AB8E000000121,0x0042C000000021, +0x0044C000000121,0x01FC4000000021,0x003AE3B9000122,0x010DD000000021,0x01C9D000000121,0x01F93000000031, +0x01F9B000000131,0x01F233B9000232,0x0024E000000021,0x0024F000000121,0x004BC000000021,0x004BD000000121, +0x00176000000021,0x00177000000121,0x013AB000000021,0x0AB7B000000121,0x013E1000000021,0x0ABB1000000121, +0x00504000000021,0x00505000000121,0x01F03000000021,0x01F0B000000121,0x0A686000000021,0x0A687000000121, +0x0054C000000021,0x0057C000000121,0x16E4F000000021,0x16E6F000000121,0x010EB000000021,0x01CAB000000121, +0x013D9000000021,0x0ABA9000000121,0x0023A000000021,0x02C65000000121,0x004A8000000021,0x004A9000000121, +0x02CDA000000021,0x02CDB000000121,0x0041E000000031,0x0043E000000131,0x01C82000000231,0x01F81000000031, +0x01F89000000131,0x01F013B9000232,0x00394000000021,0x003B4000000121,0x02C72000000021,0x02C73000000121, +0x00510000000021,0x00511000000121,0x01E26000000021,0x01E27000000121,0x0A642000000021,0x0A643000000121, +0x004C9000000021,0x004CA000000121,0x00147000000021,0x00148000000121,0x01EB0000000021,0x01EB1000000121, +0x0A75E000000021,0x0A75F000000121,0x1058C000000021,0x105B3000000121,0x0A73C000000021,0x0A73D000000121, +0x104D1000000021,0x104F9000000121,0x104D2000000021,0x104FA000000121,0x10590000000021,0x105B7000000121, +0x00055000000021,0x00075000000121,0x01F11000000021,0x01F19000000121,0x0037B000000021,0x003FD000000121, +0x01F31000000021,0x01F39000000121,0x02CBA000000021,0x02CBB000000121,0x00552000000021,0x00582000000121, +0x01FC3000000031,0x01FCC000000131,0x003B73B9000232,0x01E6E000000021,0x01E6F000000121,0x02167000000021, +0x02177000000121,0x000DE000000021,0x000FE000000121,0x00190000000021,0x0025B000000121,0x0A68C000000021, +0x0A68D000000121,0x01EF8000000021,0x01EF9000000121,0x104B0000000021,0x104D8000000121,0x10C8E000000021, +0x10CCE000000121,0x02C08000000021,0x02C38000000121,0x0016E000000021,0x0016F000000121,0x16E5C000000021, +0x16E7C000000121,0x010CD000000021,0x02D2D000000121,0x01F7B000000021,0x01FEB000000121,0x01E90000000021, +0x01E91000000121,0x013B3000000021,0x0AB83000000121,0x001D1000000021,0x001D2000000121,0x01F53000000021, +0x01F5B000000121,0x00126000000021,0x00127000000121,0x01E48000000021,0x01E49000000121,0x02C98000000021, +0x02C99000000121,0x10400000000021,0x10428000000121,0x01FA3000000031,0x01FAB000000131,0x01F633B9000232, +0x118B9000000021,0x118D9000000121,0x013B0000000021,0x0AB80000000121,0x01ED8000000021,0x01ED9000000121, +0x10CA4000000021,0x10CE4000000121,0x01F74000000021,0x01FCA000000121,0x00422000000041,0x00442000000141, +0x01C84000000241,0x01C85000000341,0x01EF2000000021,0x01EF3000000121,0x02161000000021,0x02171000000121, +0x10420000000021,0x10448000000121,0x001F1000000031,0x001F2000000131,0x001F3000000231,0x001D7000000021, +0x001D8000000121,0x0A68A000000021,0x0A68B000000121,0x003F7000000021,0x003F8000000121,0x0FF35000000021, +0x0FF55000000121,0x003DC000000021,0x003DD000000121,0x10C8D000000021,0x10CCD000000121,0x00418000000021, +0x00438000000121,0x00212000000021,0x00213000000121,0x004F0000000021,0x004F1000000121,0x024C1000000021, +0x024DB000000121,0x0050A000000021,0x0050B000000121,0x1E917000000021,0x1E939000000121,0x0A644000000021, +0x0A645000000121,0x00537000000021,0x00567000000121,0x010AC000000021,0x02D0C000000121,0x010AD000000021, +0x02D0D000000121,0x024C7000000021,0x024E1000000121,0x00460000000021,0x00461000000121,0x02C2B000000021, +0x02C5B000000121,0x16E56000000021,0x16E76000000121,0x010C7000000021,0x02D27000000121,0x0FB05000000031, +0x0FB06000000131,0x00073074000232,0x02CD4000000021,0x02CD5000000121,0x010F1000000021,0x01CB1000000121, +0x01F7A000000021,0x01FEA000000121,0x02C0B000000021,0x02C3B000000121,0x0FF34000000021,0x0FF54000000121, +0x10406000000021,0x1042E000000121,0x00417000000021,0x00437000000121,0x118BA000000021,0x118DA000000121, +0x01F82000000031,0x01F8A000000131,0x01F023B9000232,0x001F1000000031,0x001F2000000131,0x001F3000000231, +0x00395000000031,0x003B5000000131,0x003F5000000231,0x001B7000000021,0x00292000000121,0x0018F000000021, +0x00259000000121,0x00538000000021,0x00568000000121,0x0A66A000000021,0x0A66B000000121,0x01F32000000021, +0x01F3A000000121,0x10421000000021,0x10449000000121,0x0052A000000021,0x0052B000000121,0x00425000000021, +0x00445000000121,0x0A784000000021,0x0A785000000121,0x0004F000000021,0x0006F000000121,0x0A664000000021, +0x0A665000000121,0x01FA2000000031,0x01FAA000000131,0x01F623B9000232,0x104B1000000021,0x104D9000000121, +0x000C4000000021,0x000E4000000121,0x10CA5000000021,0x10CE5000000121,0x01EAA000000021,0x01EAB000000121, +0x013D8000000021,0x0ABA8000000121,0x000DF000000031,0x01E9E000000131,0x00073073000232,0x010E4000000021, +0x01CA4000000121,0x000D8000000021,0x000F8000000121,0x001CA000000031,0x001CB000000131,0x001CC000000231, +0x010D1000000021,0x01C91000000121,0x10575000000021,0x1059C000000121,0x0216C000000021,0x0217C000000121, +0x02C02000000021,0x02C32000000121,0x16E5B000000021,0x16E7B000000121,0x0A7D8000000021,0x0A7D9000000121, +0x0FF22000000021,0x0FF42000000121,0x00404000000021,0x00454000000121,0x010B3000000021,0x02D13000000121, +0x01ECA000000021,0x01ECB000000121,0x10409000000021,0x10431000000121,0x1E918000000021,0x1E93A000000121, +0x004F6000000021,0x004F7000000121,0x02CC0000000021,0x02CC1000000121,0x01E20000000021,0x01E21000000121, +0x0FB00000000021,0x00066066000122,0x104B7000000021,0x104DF000000121,0x0039B000000021,0x003BB000000121, +0x00196000000021,0x00269000000121,0x02C25000000021,0x02C55000000121,0x0A790000000021,0x0A791000000121, +0x0A764000000021,0x0A765000000121,0x0020C000000021,0x0020D000000121,0x01F94000000031,0x01F9C000000131, +0x01F243B9000232,0x118B0000000021,0x118D0000000121,0x00182000000021,0x00183000000121,0x02CAC000000021, +0x02CAD000000121,0x01F80000000031,0x01F88000000131,0x01F003B9000232,0x024CC000000021,0x024E6000000121, +0x00251000000021,0x02C6D000000121,0x00480000000021,0x00481000000121,0x01F54000000021,0x003C5313301123, +0x024B8000000021,0x024D2000000121,0x0054B000000021,0x0057B000000121,0x013AA000000021,0x0AB7A000000121, +0x0004B000000031,0x0006B000000131,0x0212A000000231,0x00261000000021,0x0A7AC000000121,0x00141000000021, +0x00142000000121,0x0039A000000031,0x003BA000000131,0x003F0000000231,0x010F8000000021,0x01CB8000000121, +0x104C4000000021,0x104EC000000121,0x00189000000021,0x00256000000121,0x010DE000000021,0x01C9E000000121, +0x01E68000000021,0x01E69000000121,0x013E6000000021,0x0ABB6000000121,0x01F04000000021,0x01F0C000000121, +0x10578000000021,0x1059F000000121,0x00411000000021,0x00431000000121,0x104BA000000021,0x104E2000000121, +0x00466000000021,0x00467000000121,0x0A736000000021,0x0A737000000121,0x01FE4000000021,0x003C1313000122, +0x000CB000000021,0x000EB000000121,0x010C0000000021,0x02D20000000121,0x10427000000021,0x1044F000000121, +0x001DE000000021,0x001DF000000121,0x02C92000000021,0x02C93000000121,0x00106000000021,0x00107000000121, +0x01E4E000000021,0x01E4F000000121,0x0042B000000021,0x0044B000000121,0x0A748000000021,0x0A749000000121, +0x02C11000000021,0x02C41000000121,0x0A7B3000000021,0x0AB53000000121,0x0053E000000021,0x0056E000000121, +0x0014E000000021,0x0014F000000121,0x013D3000000021,0x0ABA3000000121,0x00524000000021,0x00525000000121, +0x0A65E000000021,0x0A65F000000121,0x001F8000000021,0x001F9000000121,0x004AE000000021,0x004AF000000121, +0x0A77E000000021,0x0A77F000000121,0x003A0000000031,0x003C0000000131,0x003D6000000231,0x00265000000021, +0x0A78D000000121,0x01FB6000000021,0x003B1342000122,0x01FA1000000031,0x01FA9000000131,0x01F613B9000232, +0x01EDE000000021,0x01EDF000000121,0x013B9000000021,0x0AB89000000121,0x00168000000021,0x00169000000121, +0x00226000000021,0x00227000000121,0x013F1000000021,0x013F9000000121,0x01E06000000021,0x01E07000000121, +0x00120000000021,0x00121000000121,0x1041D000000021,0x10445000000121,0x10582000000021,0x105A9000000121, +0x01F66000000021,0x01F6E000000121,0x01E96000000021,0x00068331000122,0x010A6000000021,0x02D06000000121, +0x10C91000000021,0x10CD1000000121,0x01D8E000000021,0x0A7C6000000121,0x10C84000000021,0x10CC4000000121, +0x0FF2B000000021,0x0FF4B000000121,0x118A3000000021,0x118C3000000121,0x00048000000021,0x00068000000121, +0x013CC000000021,0x0AB9C000000121,0x1E91E000000021,0x1E940000000121,0x0038E000000021,0x003CD000000121, +0x00531000000021,0x00561000000121,]; +return FCE(t[index]); } struct uniProps diff --git a/std/uni/package.d b/std/uni/package.d index fec7e5f78ac..c7daa93a9f8 100644 --- a/std/uni/package.d +++ b/std/uni/package.d @@ -8073,22 +8073,23 @@ private int fullCasedCmp(Range)(dchar lhs, dchar rhs, ref Range rtail) // fullCaseTrie is packed index table if (idx == EMPTY_CASE_TRIE) return lhs; - immutable start = idx - fTable[idx].n; - immutable end = fTable[idx].size + start; - assert(fTable[start].entry_len == 1); + immutable start = idx - fTable(idx).n; + immutable end = fTable(idx).size + start; + assert(fTable(start).entry_len == 1); for (idx=start; idx> 36) & 0x1FFFF, (x >> 24) & 0xFFF, (x >> 12) & 0xFFF]; } + ubyte n() const { return (x >> 8) & 0xF; } + ubyte size() const { return (x >> 4) & 0xF; } + ubyte entry_len() const { return (x >> 0) & 0xF; } } struct CompEntry @@ -160,7 +184,7 @@ struct TrieEntry(T...) auto fullCaseEntry(dstring value, ubyte num, ubyte batch_size) { - dchar[3] val; + dchar[3] val = 0; val[0 .. value.length] = value[]; return FullCaseEntry(val, num, batch_size, cast(ubyte) value.length); } @@ -875,25 +899,31 @@ void writeCaseFolding(File sink) writeln("];"); writeln("return t;"); writeln("}"); - static uint maxLen = 0; - writeln("@property immutable(FullCaseEntry[]) fullCaseTable() nothrow @nogc @safe pure"); + writeln("@property FCE fullCaseTable(size_t index) nothrow @nogc @safe pure"); writeln("{"); - writeln("alias FCE = FullCaseEntry;"); - writeln("static immutable FCE[] t = ["); + write("static immutable ulong[] t = ["); + int[4] maxS = 0; foreach (i, v; fullTable) { - maxLen = max(maxLen, v.entry_len); + foreach (j; 0 .. v.entry_len) + maxS[j] = max(maxS[j], v.value[j]); + if (v.entry_len > 1) { assert(v.n >= 1); // meaning that start of bucket is always single char } - writef("FCE(\"%s\", %s, %s, %s),", v.value, v.n, v.size, v.entry_len); - if (i % 4 == 0) writeln(); + if (i % 6 == 0) writeln(); + writef("0x%014X,", FCE(v.seq, v.n, v.size, v.entry_len).x); + // writef("FCE(\"%s\", %s, %s, %s),", v.value, v.n, v.size, v.entry_len); } writeln("];"); - writeln("return t;"); + writeln("return FCE(t[index]);"); writeln("}"); - stderr.writefln("MAX FCF len = %d", maxLen); + import core.bitop : bsr; + stderr.writefln("max seq bits: [%d, %d, %d]", 1 + bsr(maxS[0]), 1 + bsr(maxS[1]), 1 + bsr(maxS[2])); //[17, 11, 10] + stderr.writefln("max n = %d", fullTable.map!(x => x.n).maxElement); // 3 + stderr.writefln("max size = %d", fullTable.map!(x => x.size).maxElement); // 4 + stderr.writefln("max entry_len = %d", fullTable.map!(x => x.entry_len).maxElement); // 3 } }