Skip to content

Instantly share code, notes, and snippets.

@cor3ntin
Created October 26, 2019 18:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cor3ntin/9028fcfa73fad7003a9a534f7c71b9fb to your computer and use it in GitHub Desktop.
Save cor3ntin/9028fcfa73fad7003a9a534f7c71b9fb to your computer and use it in GitHub Desktop.
#include <cedilla/detail/normalization_view.hpp>
namespace cedilla::detail {
static const std::array<decomposition_jumping_table_item, 471+1> decomposition_jumping_table_data = {
decomposition_jumping_table_item{ 0x0000A0, 0, 1, 1, false}, //Latin-1 Supplement [0x0000A0, 0x0000A0]
decomposition_jumping_table_item{ 0x0000A8, 2, 1, 2, false}, //Latin-1 Supplement [0x0000A8, 0x0000A8]
decomposition_jumping_table_item{ 0x0000AA, 5, 1, 1, false}, //Latin-1 Supplement [0x0000AA, 0x0000AA]
decomposition_jumping_table_item{ 0x0000AF, 7, 1, 2, false}, //Latin-1 Supplement [0x0000AF, 0x0000AF]
decomposition_jumping_table_item{ 0x0000B2, 10, 2, 1, false}, //Latin-1 Supplement [0x0000B2, 0x0000B3]
decomposition_jumping_table_item{ 0x0000B4, 14, 1, 2, false}, //Latin-1 Supplement [0x0000B4, 0x0000B4]
decomposition_jumping_table_item{ 0x0000B5, 17, 1, 1, false}, //Latin-1 Supplement [0x0000B5, 0x0000B5]
decomposition_jumping_table_item{ 0x0000B8, 19, 1, 2, false}, //Latin-1 Supplement [0x0000B8, 0x0000B8]
decomposition_jumping_table_item{ 0x0000B9, 22, 2, 1, false}, //Latin-1 Supplement [0x0000B9, 0x0000BA]
decomposition_jumping_table_item{ 0x0000BC, 26, 3, 3, false}, //Latin-1 Supplement [0x0000BC, 0x0000BE]
decomposition_jumping_table_item{ 0x0000C0, 38, 22, 2, true}, //Latin-1 Supplement [0x0000C0, 0x0000D9]
decomposition_jumping_table_item{ 0x0000DA, 104, 22, 2, true}, //Latin-1 Supplement [0x0000DA, 0x0000F3]
decomposition_jumping_table_item{ 0x0000F4, 170, 22, 2, true}, //Latin-1 Supplement [0x0000F4, 0x00010C]
decomposition_jumping_table_item{ 0x00010D, 236, 22, 2, true}, //Latin Extended-A [0x00010D, 0x000124]
decomposition_jumping_table_item{ 0x000125, 302, 22, 2, true}, //Latin Extended-A [0x000125, 0x00013E]
decomposition_jumping_table_item{ 0x00013F, 368, 22, 2, true}, //Latin Extended-A [0x00013F, 0x00015A]
decomposition_jumping_table_item{ 0x00015B, 434, 22, 2, true}, //Latin Extended-A [0x00015B, 0x000172]
decomposition_jumping_table_item{ 0x000173, 500, 12, 2, true}, //Latin Extended-A [0x000173, 0x00017E]
decomposition_jumping_table_item{ 0x00017F, 536, 1, 1, false}, //Latin Extended-A [0x00017F, 0x00017F]
decomposition_jumping_table_item{ 0x0001A0, 538, 22, 2, true}, //Latin Extended-B [0x0001A0, 0x0001D5]
decomposition_jumping_table_item{ 0x0001D6, 604, 22, 2, true}, //Latin Extended-B [0x0001D6, 0x0001EE]
decomposition_jumping_table_item{ 0x0001EF, 670, 22, 2, true}, //Latin Extended-B [0x0001EF, 0x000206]
decomposition_jumping_table_item{ 0x000207, 736, 22, 2, true}, //Latin Extended-B [0x000207, 0x00021E]
decomposition_jumping_table_item{ 0x00021F, 802, 15, 2, true}, //Latin Extended-B [0x00021F, 0x000233]
decomposition_jumping_table_item{ 0x0002B0, 847, 9, 1, false}, //Spacing Modifier Letters [0x0002B0, 0x0002B8]
decomposition_jumping_table_item{ 0x0002D8, 865, 6, 2, false}, //Spacing Modifier Letters [0x0002D8, 0x0002DD]
decomposition_jumping_table_item{ 0x0002E0, 883, 8, 1, true}, //Spacing Modifier Letters [0x0002E0, 0x000343]
decomposition_jumping_table_item{ 0x000344, 899, 1, 2, true}, //Combining Diacritical Marks [0x000344, 0x000344]
decomposition_jumping_table_item{ 0x000374, 902, 1, 1, true}, //Greek and Coptic [0x000374, 0x000374]
decomposition_jumping_table_item{ 0x00037A, 904, 1, 2, false}, //Greek and Coptic [0x00037A, 0x00037A]
decomposition_jumping_table_item{ 0x00037E, 907, 1, 1, true}, //Greek and Coptic [0x00037E, 0x00037E]
decomposition_jumping_table_item{ 0x000384, 909, 3, 2, true}, //Greek and Coptic [0x000384, 0x000386]
decomposition_jumping_table_item{ 0x000387, 918, 1, 1, true}, //Greek and Coptic [0x000387, 0x000387]
decomposition_jumping_table_item{ 0x000388, 920, 19, 2, true}, //Greek and Coptic [0x000388, 0x0003CE]
decomposition_jumping_table_item{ 0x0003D0, 977, 3, 1, false}, //Greek and Coptic [0x0003D0, 0x0003D2]
decomposition_jumping_table_item{ 0x0003D3, 983, 2, 2, true}, //Greek and Coptic [0x0003D3, 0x0003D4]
decomposition_jumping_table_item{ 0x0003D5, 989, 8, 1, false}, //Greek and Coptic [0x0003D5, 0x0003F9]
decomposition_jumping_table_item{ 0x000400, 1005, 22, 2, true}, //Cyrillic [0x000400, 0x0004D1]
decomposition_jumping_table_item{ 0x0004D2, 1071, 22, 2, true}, //Cyrillic [0x0004D2, 0x0004EF]
decomposition_jumping_table_item{ 0x0004F0, 1137, 22, 2, true}, //Cyrillic [0x0004F0, 0x000929]
decomposition_jumping_table_item{ 0x000931, 1203, 22, 2, true}, //Devanagari [0x000931, 0x000B48]
decomposition_jumping_table_item{ 0x000B4B, 1269, 22, 2, true}, //Oriya [0x000B4B, 0x000E33]
decomposition_jumping_table_item{ 0x000EB3, 1335, 3, 2, false}, //Lao [0x000EB3, 0x000EDD]
decomposition_jumping_table_item{ 0x000F0C, 1344, 1, 1, false}, //Tibetan [0x000F0C, 0x000F0C]
decomposition_jumping_table_item{ 0x000F43, 1346, 20, 2, true}, //Tibetan [0x000F43, 0x001026]
decomposition_jumping_table_item{ 0x0010FC, 1406, 1, 1, false}, //Georgian [0x0010FC, 0x0010FC]
decomposition_jumping_table_item{ 0x001B06, 1408, 11, 2, true}, //Balinese [0x001B06, 0x001B43]
decomposition_jumping_table_item{ 0x001D2C, 1441, 32, 1, false}, //Phonetic Extensions [0x001D2C, 0x001D4D]
decomposition_jumping_table_item{ 0x001D4F, 1505, 32, 1, false}, //Phonetic Extensions [0x001D4F, 0x001D9D]
decomposition_jumping_table_item{ 0x001D9E, 1569, 32, 1, false}, //Phonetic Extensions Supplement [0x001D9E, 0x001DBD]
decomposition_jumping_table_item{ 0x001DBE, 1633, 2, 1, false}, //Phonetic Extensions Supplement [0x001DBE, 0x001DBF]
decomposition_jumping_table_item{ 0x001E00, 1637, 22, 2, true}, //Latin Extended Additional [0x001E00, 0x001E15]
decomposition_jumping_table_item{ 0x001E16, 1703, 22, 2, true}, //Latin Extended Additional [0x001E16, 0x001E2B]
decomposition_jumping_table_item{ 0x001E2C, 1769, 22, 2, true}, //Latin Extended Additional [0x001E2C, 0x001E41]
decomposition_jumping_table_item{ 0x001E42, 1835, 22, 2, true}, //Latin Extended Additional [0x001E42, 0x001E57]
decomposition_jumping_table_item{ 0x001E58, 1901, 22, 2, true}, //Latin Extended Additional [0x001E58, 0x001E6D]
decomposition_jumping_table_item{ 0x001E6E, 1967, 22, 2, true}, //Latin Extended Additional [0x001E6E, 0x001E83]
decomposition_jumping_table_item{ 0x001E84, 2033, 22, 2, true}, //Latin Extended Additional [0x001E84, 0x001E99]
decomposition_jumping_table_item{ 0x001E9A, 2099, 22, 2, true}, //Latin Extended Additional [0x001E9A, 0x001EB3]
decomposition_jumping_table_item{ 0x001EB4, 2165, 22, 2, true}, //Latin Extended Additional [0x001EB4, 0x001EC9]
decomposition_jumping_table_item{ 0x001ECA, 2231, 22, 2, true}, //Latin Extended Additional [0x001ECA, 0x001EDF]
decomposition_jumping_table_item{ 0x001EE0, 2297, 22, 2, true}, //Latin Extended Additional [0x001EE0, 0x001EF5]
decomposition_jumping_table_item{ 0x001EF6, 2363, 22, 2, true}, //Latin Extended Additional [0x001EF6, 0x001F11]
decomposition_jumping_table_item{ 0x001F12, 2429, 22, 2, true}, //Greek Extended [0x001F12, 0x001F2B]
decomposition_jumping_table_item{ 0x001F2C, 2495, 22, 2, true}, //Greek Extended [0x001F2C, 0x001F41]
decomposition_jumping_table_item{ 0x001F42, 2561, 22, 2, true}, //Greek Extended [0x001F42, 0x001F5F]
decomposition_jumping_table_item{ 0x001F60, 2627, 17, 2, true}, //Greek Extended [0x001F60, 0x001F70]
decomposition_jumping_table_item{ 0x001F71, 2678, 1, 1, true}, //Greek Extended [0x001F71, 0x001F71]
decomposition_jumping_table_item{ 0x001F72, 2680, 1, 2, true}, //Greek Extended [0x001F72, 0x001F72]
decomposition_jumping_table_item{ 0x001F73, 2683, 1, 1, true}, //Greek Extended [0x001F73, 0x001F73]
decomposition_jumping_table_item{ 0x001F74, 2685, 1, 2, true}, //Greek Extended [0x001F74, 0x001F74]
decomposition_jumping_table_item{ 0x001F75, 2688, 1, 1, true}, //Greek Extended [0x001F75, 0x001F75]
decomposition_jumping_table_item{ 0x001F76, 2690, 1, 2, true}, //Greek Extended [0x001F76, 0x001F76]
decomposition_jumping_table_item{ 0x001F77, 2693, 1, 1, true}, //Greek Extended [0x001F77, 0x001F77]
decomposition_jumping_table_item{ 0x001F78, 2695, 1, 2, true}, //Greek Extended [0x001F78, 0x001F78]
decomposition_jumping_table_item{ 0x001F79, 2698, 1, 1, true}, //Greek Extended [0x001F79, 0x001F79]
decomposition_jumping_table_item{ 0x001F7A, 2700, 1, 2, true}, //Greek Extended [0x001F7A, 0x001F7A]
decomposition_jumping_table_item{ 0x001F7B, 2703, 1, 1, true}, //Greek Extended [0x001F7B, 0x001F7B]
decomposition_jumping_table_item{ 0x001F7C, 2705, 1, 2, true}, //Greek Extended [0x001F7C, 0x001F7C]
decomposition_jumping_table_item{ 0x001F7D, 2708, 1, 1, true}, //Greek Extended [0x001F7D, 0x001F7D]
decomposition_jumping_table_item{ 0x001F80, 2710, 22, 2, true}, //Greek Extended [0x001F80, 0x001F95]
decomposition_jumping_table_item{ 0x001F96, 2776, 22, 2, true}, //Greek Extended [0x001F96, 0x001FAB]
decomposition_jumping_table_item{ 0x001FAC, 2842, 14, 2, true}, //Greek Extended [0x001FAC, 0x001FBA]
decomposition_jumping_table_item{ 0x001FBB, 2884, 1, 1, true}, //Greek Extended [0x001FBB, 0x001FBB]
decomposition_jumping_table_item{ 0x001FBC, 2886, 2, 2, true}, //Greek Extended [0x001FBC, 0x001FBD]
decomposition_jumping_table_item{ 0x001FBE, 2892, 1, 1, true}, //Greek Extended [0x001FBE, 0x001FBE]
decomposition_jumping_table_item{ 0x001FBF, 2894, 9, 2, true}, //Greek Extended [0x001FBF, 0x001FC8]
decomposition_jumping_table_item{ 0x001FC9, 2921, 1, 1, true}, //Greek Extended [0x001FC9, 0x001FC9]
decomposition_jumping_table_item{ 0x001FCA, 2923, 1, 2, true}, //Greek Extended [0x001FCA, 0x001FCA]
decomposition_jumping_table_item{ 0x001FCB, 2926, 1, 1, true}, //Greek Extended [0x001FCB, 0x001FCB]
decomposition_jumping_table_item{ 0x001FCC, 2928, 7, 2, true}, //Greek Extended [0x001FCC, 0x001FD2]
decomposition_jumping_table_item{ 0x001FD3, 2949, 1, 1, true}, //Greek Extended [0x001FD3, 0x001FD3]
decomposition_jumping_table_item{ 0x001FD6, 2951, 5, 2, true}, //Greek Extended [0x001FD6, 0x001FDA]
decomposition_jumping_table_item{ 0x001FDB, 2966, 1, 1, true}, //Greek Extended [0x001FDB, 0x001FDB]
decomposition_jumping_table_item{ 0x001FDD, 2968, 6, 2, true}, //Greek Extended [0x001FDD, 0x001FE2]
decomposition_jumping_table_item{ 0x001FE3, 2986, 1, 1, true}, //Greek Extended [0x001FE3, 0x001FE3]
decomposition_jumping_table_item{ 0x001FE4, 2988, 7, 2, true}, //Greek Extended [0x001FE4, 0x001FEA]
decomposition_jumping_table_item{ 0x001FEB, 3009, 1, 1, true}, //Greek Extended [0x001FEB, 0x001FEB]
decomposition_jumping_table_item{ 0x001FEC, 3011, 2, 2, true}, //Greek Extended [0x001FEC, 0x001FED]
decomposition_jumping_table_item{ 0x001FEE, 3017, 2, 1, true}, //Greek Extended [0x001FEE, 0x001FEF]
decomposition_jumping_table_item{ 0x001FF2, 3021, 6, 2, true}, //Greek Extended [0x001FF2, 0x001FF8]
decomposition_jumping_table_item{ 0x001FF9, 3039, 1, 1, true}, //Greek Extended [0x001FF9, 0x001FF9]
decomposition_jumping_table_item{ 0x001FFA, 3041, 1, 2, true}, //Greek Extended [0x001FFA, 0x001FFA]
decomposition_jumping_table_item{ 0x001FFB, 3044, 1, 1, true}, //Greek Extended [0x001FFB, 0x001FFB]
decomposition_jumping_table_item{ 0x001FFC, 3046, 1, 2, true}, //Greek Extended [0x001FFC, 0x001FFC]
decomposition_jumping_table_item{ 0x001FFD, 3049, 1, 1, true}, //Greek Extended [0x001FFD, 0x001FFD]
decomposition_jumping_table_item{ 0x001FFE, 3051, 1, 2, false}, //Greek Extended [0x001FFE, 0x001FFE]
decomposition_jumping_table_item{ 0x002000, 3054, 12, 1, true}, //General Punctuation [0x002000, 0x002011]
decomposition_jumping_table_item{ 0x002017, 3078, 1, 2, false}, //General Punctuation [0x002017, 0x002017]
decomposition_jumping_table_item{ 0x002024, 3081, 1, 1, false}, //General Punctuation [0x002024, 0x002024]
decomposition_jumping_table_item{ 0x002025, 3083, 1, 2, false}, //General Punctuation [0x002025, 0x002025]
decomposition_jumping_table_item{ 0x002026, 3086, 1, 3, false}, //General Punctuation [0x002026, 0x002026]
decomposition_jumping_table_item{ 0x00202F, 3090, 1, 1, false}, //General Punctuation [0x00202F, 0x00202F]
decomposition_jumping_table_item{ 0x002033, 3092, 1, 2, false}, //General Punctuation [0x002033, 0x002033]
decomposition_jumping_table_item{ 0x002034, 3095, 1, 3, false}, //General Punctuation [0x002034, 0x002034]
decomposition_jumping_table_item{ 0x002036, 3099, 1, 2, false}, //General Punctuation [0x002036, 0x002036]
decomposition_jumping_table_item{ 0x002037, 3102, 1, 3, false}, //General Punctuation [0x002037, 0x002037]
decomposition_jumping_table_item{ 0x00203C, 3106, 5, 2, false}, //General Punctuation [0x00203C, 0x002049]
decomposition_jumping_table_item{ 0x002057, 3121, 1, 4, false}, //General Punctuation [0x002057, 0x002057]
decomposition_jumping_table_item{ 0x00205F, 3126, 32, 1, false}, //General Punctuation [0x00205F, 0x002091]
decomposition_jumping_table_item{ 0x002092, 3190, 11, 1, false}, //Superscripts and Subscripts [0x002092, 0x00209C]
decomposition_jumping_table_item{ 0x0020A8, 3212, 1, 2, false}, //Currency Symbols [0x0020A8, 0x0020A8]
decomposition_jumping_table_item{ 0x002100, 3215, 2, 3, false}, //Letterlike Symbols [0x002100, 0x002101]
decomposition_jumping_table_item{ 0x002102, 3223, 1, 1, false}, //Letterlike Symbols [0x002102, 0x002102]
decomposition_jumping_table_item{ 0x002103, 3225, 1, 2, false}, //Letterlike Symbols [0x002103, 0x002103]
decomposition_jumping_table_item{ 0x002105, 3228, 2, 3, false}, //Letterlike Symbols [0x002105, 0x002106]
decomposition_jumping_table_item{ 0x002107, 3236, 1, 1, false}, //Letterlike Symbols [0x002107, 0x002107]
decomposition_jumping_table_item{ 0x002109, 3238, 1, 2, false}, //Letterlike Symbols [0x002109, 0x002109]
decomposition_jumping_table_item{ 0x00210A, 3241, 11, 1, false}, //Letterlike Symbols [0x00210A, 0x002115]
decomposition_jumping_table_item{ 0x002116, 3263, 1, 2, false}, //Letterlike Symbols [0x002116, 0x002116]
decomposition_jumping_table_item{ 0x002119, 3266, 5, 1, false}, //Letterlike Symbols [0x002119, 0x00211D]
decomposition_jumping_table_item{ 0x002120, 3276, 1, 2, false}, //Letterlike Symbols [0x002120, 0x002120]
decomposition_jumping_table_item{ 0x002121, 3279, 1, 3, false}, //Letterlike Symbols [0x002121, 0x002121]
decomposition_jumping_table_item{ 0x002122, 3283, 1, 2, false}, //Letterlike Symbols [0x002122, 0x002122]
decomposition_jumping_table_item{ 0x002124, 3286, 17, 1, true}, //Letterlike Symbols [0x002124, 0x002139]
decomposition_jumping_table_item{ 0x00213B, 3320, 1, 3, false}, //Letterlike Symbols [0x00213B, 0x00213B]
decomposition_jumping_table_item{ 0x00213C, 3324, 10, 1, false}, //Letterlike Symbols [0x00213C, 0x002149]
decomposition_jumping_table_item{ 0x002150, 3344, 2, 3, false}, //Number Forms [0x002150, 0x002151]
decomposition_jumping_table_item{ 0x002152, 3352, 1, 4, false}, //Number Forms [0x002152, 0x002152]
decomposition_jumping_table_item{ 0x002153, 3357, 12, 3, false}, //Number Forms [0x002153, 0x00215E]
decomposition_jumping_table_item{ 0x00215F, 3405, 1, 2, false}, //Number Forms [0x00215F, 0x00215F]
decomposition_jumping_table_item{ 0x002160, 3408, 1, 1, false}, //Number Forms [0x002160, 0x002160]
decomposition_jumping_table_item{ 0x002161, 3410, 1, 2, false}, //Number Forms [0x002161, 0x002161]
decomposition_jumping_table_item{ 0x002162, 3413, 1, 3, false}, //Number Forms [0x002162, 0x002162]
decomposition_jumping_table_item{ 0x002163, 3417, 1, 2, false}, //Number Forms [0x002163, 0x002163]
decomposition_jumping_table_item{ 0x002164, 3420, 1, 1, false}, //Number Forms [0x002164, 0x002164]
decomposition_jumping_table_item{ 0x002165, 3422, 1, 2, false}, //Number Forms [0x002165, 0x002165]
decomposition_jumping_table_item{ 0x002166, 3425, 1, 3, false}, //Number Forms [0x002166, 0x002166]
decomposition_jumping_table_item{ 0x002167, 3429, 1, 4, false}, //Number Forms [0x002167, 0x002167]
decomposition_jumping_table_item{ 0x002168, 3434, 1, 2, false}, //Number Forms [0x002168, 0x002168]
decomposition_jumping_table_item{ 0x002169, 3437, 1, 1, false}, //Number Forms [0x002169, 0x002169]
decomposition_jumping_table_item{ 0x00216A, 3439, 1, 2, false}, //Number Forms [0x00216A, 0x00216A]
decomposition_jumping_table_item{ 0x00216B, 3442, 1, 3, false}, //Number Forms [0x00216B, 0x00216B]
decomposition_jumping_table_item{ 0x00216C, 3446, 5, 1, false}, //Number Forms [0x00216C, 0x002170]
decomposition_jumping_table_item{ 0x002171, 3456, 1, 2, false}, //Number Forms [0x002171, 0x002171]
decomposition_jumping_table_item{ 0x002172, 3459, 1, 3, false}, //Number Forms [0x002172, 0x002172]
decomposition_jumping_table_item{ 0x002173, 3463, 1, 2, false}, //Number Forms [0x002173, 0x002173]
decomposition_jumping_table_item{ 0x002174, 3466, 1, 1, false}, //Number Forms [0x002174, 0x002174]
decomposition_jumping_table_item{ 0x002175, 3468, 1, 2, false}, //Number Forms [0x002175, 0x002175]
decomposition_jumping_table_item{ 0x002176, 3471, 1, 3, false}, //Number Forms [0x002176, 0x002176]
decomposition_jumping_table_item{ 0x002177, 3475, 1, 4, false}, //Number Forms [0x002177, 0x002177]
decomposition_jumping_table_item{ 0x002178, 3480, 1, 2, false}, //Number Forms [0x002178, 0x002178]
decomposition_jumping_table_item{ 0x002179, 3483, 1, 1, false}, //Number Forms [0x002179, 0x002179]
decomposition_jumping_table_item{ 0x00217A, 3485, 1, 2, false}, //Number Forms [0x00217A, 0x00217A]
decomposition_jumping_table_item{ 0x00217B, 3488, 1, 3, false}, //Number Forms [0x00217B, 0x00217B]
decomposition_jumping_table_item{ 0x00217C, 3492, 4, 1, false}, //Number Forms [0x00217C, 0x00217F]
decomposition_jumping_table_item{ 0x002189, 3500, 1, 3, false}, //Number Forms [0x002189, 0x002189]
decomposition_jumping_table_item{ 0x00219A, 3504, 12, 2, true}, //Arrows [0x00219A, 0x00222C]
decomposition_jumping_table_item{ 0x00222D, 3540, 1, 3, false}, //Mathematical Operators [0x00222D, 0x00222D]
decomposition_jumping_table_item{ 0x00222F, 3544, 1, 2, false}, //Mathematical Operators [0x00222F, 0x00222F]
decomposition_jumping_table_item{ 0x002230, 3547, 1, 3, false}, //Mathematical Operators [0x002230, 0x002230]
decomposition_jumping_table_item{ 0x002241, 3551, 22, 2, true}, //Mathematical Operators [0x002241, 0x0022AC]
decomposition_jumping_table_item{ 0x0022AD, 3617, 11, 2, true}, //Mathematical Operators [0x0022AD, 0x0022ED]
decomposition_jumping_table_item{ 0x002329, 3650, 11, 1, true}, //Miscellaneous Technical [0x002329, 0x002468]
decomposition_jumping_table_item{ 0x002469, 3672, 11, 2, false}, //Enclosed Alphanumerics [0x002469, 0x002473]
decomposition_jumping_table_item{ 0x002474, 3705, 9, 3, false}, //Enclosed Alphanumerics [0x002474, 0x00247C]
decomposition_jumping_table_item{ 0x00247D, 3741, 11, 4, false}, //Enclosed Alphanumerics [0x00247D, 0x002487]
decomposition_jumping_table_item{ 0x002488, 3796, 9, 2, false}, //Enclosed Alphanumerics [0x002488, 0x002490]
decomposition_jumping_table_item{ 0x002491, 3823, 16, 3, false}, //Enclosed Alphanumerics [0x002491, 0x0024A0]
decomposition_jumping_table_item{ 0x0024A1, 3887, 16, 3, false}, //Enclosed Alphanumerics [0x0024A1, 0x0024B0]
decomposition_jumping_table_item{ 0x0024B1, 3951, 5, 3, false}, //Enclosed Alphanumerics [0x0024B1, 0x0024B5]
decomposition_jumping_table_item{ 0x0024B6, 3971, 32, 1, false}, //Enclosed Alphanumerics [0x0024B6, 0x0024D5]
decomposition_jumping_table_item{ 0x0024D6, 4035, 21, 1, false}, //Enclosed Alphanumerics [0x0024D6, 0x0024EA]
decomposition_jumping_table_item{ 0x002A0C, 4077, 1, 4, false}, //Supplemental Mathematical Operators [0x002A0C, 0x002A0C]
decomposition_jumping_table_item{ 0x002A74, 4082, 1, 3, false}, //Supplemental Mathematical Operators [0x002A74, 0x002A74]
decomposition_jumping_table_item{ 0x002A75, 4086, 1, 2, false}, //Supplemental Mathematical Operators [0x002A75, 0x002A75]
decomposition_jumping_table_item{ 0x002A76, 4089, 1, 3, false}, //Supplemental Mathematical Operators [0x002A76, 0x002A76]
decomposition_jumping_table_item{ 0x002ADC, 4093, 1, 2, true}, //Supplemental Mathematical Operators [0x002ADC, 0x002ADC]
decomposition_jumping_table_item{ 0x002C7C, 4096, 32, 1, false}, //Latin Extended-C [0x002C7C, 0x002F1A]
decomposition_jumping_table_item{ 0x002F1B, 4160, 32, 1, false}, //Kangxi Radicals [0x002F1B, 0x002F3A]
decomposition_jumping_table_item{ 0x002F3B, 4224, 32, 1, false}, //Kangxi Radicals [0x002F3B, 0x002F5A]
decomposition_jumping_table_item{ 0x002F5B, 4288, 32, 1, false}, //Kangxi Radicals [0x002F5B, 0x002F7A]
decomposition_jumping_table_item{ 0x002F7B, 4352, 32, 1, false}, //Kangxi Radicals [0x002F7B, 0x002F9A]
decomposition_jumping_table_item{ 0x002F9B, 4416, 32, 1, false}, //Kangxi Radicals [0x002F9B, 0x002FBA]
decomposition_jumping_table_item{ 0x002FBB, 4480, 32, 1, false}, //Kangxi Radicals [0x002FBB, 0x00303A]
decomposition_jumping_table_item{ 0x00304C, 4544, 22, 2, true}, //Hiragana [0x00304C, 0x003079]
decomposition_jumping_table_item{ 0x00307A, 4610, 22, 2, true}, //Hiragana [0x00307A, 0x0030C7]
decomposition_jumping_table_item{ 0x0030C9, 4676, 18, 2, true}, //Katakana [0x0030C9, 0x0030FF]
decomposition_jumping_table_item{ 0x003131, 4730, 32, 1, false}, //Hangul Compatibility Jamo [0x003131, 0x003150]
decomposition_jumping_table_item{ 0x003151, 4794, 32, 1, false}, //Hangul Compatibility Jamo [0x003151, 0x003170]
decomposition_jumping_table_item{ 0x003171, 4858, 32, 1, false}, //Hangul Compatibility Jamo [0x003171, 0x003193]
decomposition_jumping_table_item{ 0x003194, 4922, 12, 1, false}, //Kanbun [0x003194, 0x00319F]
decomposition_jumping_table_item{ 0x003200, 4946, 14, 3, false}, //Enclosed CJK Letters and Months [0x003200, 0x00320D]
decomposition_jumping_table_item{ 0x00320E, 5002, 13, 4, false}, //Enclosed CJK Letters and Months [0x00320E, 0x00321A]
decomposition_jumping_table_item{ 0x00321B, 5067, 2, 4, false}, //Enclosed CJK Letters and Months [0x00321B, 0x00321C]
decomposition_jumping_table_item{ 0x00321D, 5077, 1, 7, false}, //Enclosed CJK Letters and Months [0x00321D, 0x00321D]
decomposition_jumping_table_item{ 0x00321E, 5085, 1, 6, false}, //Enclosed CJK Letters and Months [0x00321E, 0x00321E]
decomposition_jumping_table_item{ 0x003220, 5092, 16, 3, false}, //Enclosed CJK Letters and Months [0x003220, 0x00322F]
decomposition_jumping_table_item{ 0x003230, 5156, 16, 3, false}, //Enclosed CJK Letters and Months [0x003230, 0x00323F]
decomposition_jumping_table_item{ 0x003240, 5220, 4, 3, false}, //Enclosed CJK Letters and Months [0x003240, 0x003243]
decomposition_jumping_table_item{ 0x003244, 5236, 4, 1, false}, //Enclosed CJK Letters and Months [0x003244, 0x003247]
decomposition_jumping_table_item{ 0x003250, 5244, 1, 3, false}, //Enclosed CJK Letters and Months [0x003250, 0x003250]
decomposition_jumping_table_item{ 0x003251, 5248, 15, 2, false}, //Enclosed CJK Letters and Months [0x003251, 0x00325F]
decomposition_jumping_table_item{ 0x003260, 5293, 14, 1, false}, //Enclosed CJK Letters and Months [0x003260, 0x00326D]
decomposition_jumping_table_item{ 0x00326E, 5321, 14, 2, false}, //Enclosed CJK Letters and Months [0x00326E, 0x00327B]
decomposition_jumping_table_item{ 0x00327C, 5363, 1, 5, false}, //Enclosed CJK Letters and Months [0x00327C, 0x00327C]
decomposition_jumping_table_item{ 0x00327D, 5369, 1, 4, false}, //Enclosed CJK Letters and Months [0x00327D, 0x00327D]
decomposition_jumping_table_item{ 0x00327E, 5374, 1, 2, false}, //Enclosed CJK Letters and Months [0x00327E, 0x00327E]
decomposition_jumping_table_item{ 0x003280, 5377, 32, 1, false}, //Enclosed CJK Letters and Months [0x003280, 0x00329F]
decomposition_jumping_table_item{ 0x0032A0, 5441, 17, 1, false}, //Enclosed CJK Letters and Months [0x0032A0, 0x0032B0]
decomposition_jumping_table_item{ 0x0032B1, 5475, 22, 2, false}, //Enclosed CJK Letters and Months [0x0032B1, 0x0032C6]
decomposition_jumping_table_item{ 0x0032C7, 5541, 2, 2, false}, //Enclosed CJK Letters and Months [0x0032C7, 0x0032C8]
decomposition_jumping_table_item{ 0x0032C9, 5547, 3, 3, false}, //Enclosed CJK Letters and Months [0x0032C9, 0x0032CB]
decomposition_jumping_table_item{ 0x0032CC, 5559, 1, 2, false}, //Enclosed CJK Letters and Months [0x0032CC, 0x0032CC]
decomposition_jumping_table_item{ 0x0032CD, 5562, 1, 3, false}, //Enclosed CJK Letters and Months [0x0032CD, 0x0032CD]
decomposition_jumping_table_item{ 0x0032CE, 5566, 1, 2, false}, //Enclosed CJK Letters and Months [0x0032CE, 0x0032CE]
decomposition_jumping_table_item{ 0x0032CF, 5569, 1, 3, false}, //Enclosed CJK Letters and Months [0x0032CF, 0x0032CF]
decomposition_jumping_table_item{ 0x0032D0, 5573, 32, 1, false}, //Enclosed CJK Letters and Months [0x0032D0, 0x0032EF]
decomposition_jumping_table_item{ 0x0032F0, 5637, 15, 1, false}, //Enclosed CJK Letters and Months [0x0032F0, 0x0032FE]
decomposition_jumping_table_item{ 0x003300, 5667, 3, 4, false}, //CJK Compatibility [0x003300, 0x003302]
decomposition_jumping_table_item{ 0x003303, 5682, 1, 3, false}, //CJK Compatibility [0x003303, 0x003303]
decomposition_jumping_table_item{ 0x003304, 5686, 1, 4, false}, //CJK Compatibility [0x003304, 0x003304]
decomposition_jumping_table_item{ 0x003305, 5691, 2, 3, false}, //CJK Compatibility [0x003305, 0x003306]
decomposition_jumping_table_item{ 0x003307, 5699, 1, 5, false}, //CJK Compatibility [0x003307, 0x003307]
decomposition_jumping_table_item{ 0x003308, 5705, 1, 4, false}, //CJK Compatibility [0x003308, 0x003308]
decomposition_jumping_table_item{ 0x003309, 5710, 3, 3, false}, //CJK Compatibility [0x003309, 0x00330B]
decomposition_jumping_table_item{ 0x00330C, 5722, 2, 4, false}, //CJK Compatibility [0x00330C, 0x00330D]
decomposition_jumping_table_item{ 0x00330E, 5732, 2, 3, false}, //CJK Compatibility [0x00330E, 0x00330F]
decomposition_jumping_table_item{ 0x003310, 5740, 1, 2, false}, //CJK Compatibility [0x003310, 0x003310]
decomposition_jumping_table_item{ 0x003311, 5743, 1, 3, false}, //CJK Compatibility [0x003311, 0x003311]
decomposition_jumping_table_item{ 0x003312, 5747, 2, 4, false}, //CJK Compatibility [0x003312, 0x003313]
decomposition_jumping_table_item{ 0x003314, 5757, 1, 2, false}, //CJK Compatibility [0x003314, 0x003314]
decomposition_jumping_table_item{ 0x003315, 5760, 1, 5, false}, //CJK Compatibility [0x003315, 0x003315]
decomposition_jumping_table_item{ 0x003316, 5766, 1, 6, false}, //CJK Compatibility [0x003316, 0x003316]
decomposition_jumping_table_item{ 0x003317, 5773, 1, 5, false}, //CJK Compatibility [0x003317, 0x003317]
decomposition_jumping_table_item{ 0x003318, 5779, 1, 3, false}, //CJK Compatibility [0x003318, 0x003318]
decomposition_jumping_table_item{ 0x003319, 5783, 2, 5, false}, //CJK Compatibility [0x003319, 0x00331A]
decomposition_jumping_table_item{ 0x00331B, 5795, 1, 4, false}, //CJK Compatibility [0x00331B, 0x00331B]
decomposition_jumping_table_item{ 0x00331C, 5800, 3, 3, false}, //CJK Compatibility [0x00331C, 0x00331E]
decomposition_jumping_table_item{ 0x00331F, 5812, 1, 4, false}, //CJK Compatibility [0x00331F, 0x00331F]
decomposition_jumping_table_item{ 0x003320, 5817, 1, 5, false}, //CJK Compatibility [0x003320, 0x003320]
decomposition_jumping_table_item{ 0x003321, 5823, 1, 4, false}, //CJK Compatibility [0x003321, 0x003321]
decomposition_jumping_table_item{ 0x003322, 5828, 3, 3, false}, //CJK Compatibility [0x003322, 0x003324]
decomposition_jumping_table_item{ 0x003325, 5840, 4, 2, false}, //CJK Compatibility [0x003325, 0x003328]
decomposition_jumping_table_item{ 0x003329, 5852, 2, 3, false}, //CJK Compatibility [0x003329, 0x00332A]
decomposition_jumping_table_item{ 0x00332B, 5860, 1, 5, false}, //CJK Compatibility [0x00332B, 0x00332B]
decomposition_jumping_table_item{ 0x00332C, 5866, 1, 3, false}, //CJK Compatibility [0x00332C, 0x00332C]
decomposition_jumping_table_item{ 0x00332D, 5870, 1, 4, false}, //CJK Compatibility [0x00332D, 0x00332D]
decomposition_jumping_table_item{ 0x00332E, 5875, 1, 5, false}, //CJK Compatibility [0x00332E, 0x00332E]
decomposition_jumping_table_item{ 0x00332F, 5881, 1, 3, false}, //CJK Compatibility [0x00332F, 0x00332F]
decomposition_jumping_table_item{ 0x003330, 5885, 2, 2, false}, //CJK Compatibility [0x003330, 0x003331]
decomposition_jumping_table_item{ 0x003332, 5891, 1, 5, false}, //CJK Compatibility [0x003332, 0x003332]
decomposition_jumping_table_item{ 0x003333, 5897, 1, 4, false}, //CJK Compatibility [0x003333, 0x003333]
decomposition_jumping_table_item{ 0x003334, 5902, 1, 5, false}, //CJK Compatibility [0x003334, 0x003334]
decomposition_jumping_table_item{ 0x003335, 5908, 1, 3, false}, //CJK Compatibility [0x003335, 0x003335]
decomposition_jumping_table_item{ 0x003336, 5912, 1, 5, false}, //CJK Compatibility [0x003336, 0x003336]
decomposition_jumping_table_item{ 0x003337, 5918, 1, 2, false}, //CJK Compatibility [0x003337, 0x003337]
decomposition_jumping_table_item{ 0x003338, 5921, 5, 3, false}, //CJK Compatibility [0x003338, 0x00333C]
decomposition_jumping_table_item{ 0x00333D, 5941, 1, 4, false}, //CJK Compatibility [0x00333D, 0x00333D]
decomposition_jumping_table_item{ 0x00333E, 5946, 1, 3, false}, //CJK Compatibility [0x00333E, 0x00333E]
decomposition_jumping_table_item{ 0x00333F, 5950, 1, 2, false}, //CJK Compatibility [0x00333F, 0x00333F]
decomposition_jumping_table_item{ 0x003340, 5953, 3, 3, false}, //CJK Compatibility [0x003340, 0x003342]
decomposition_jumping_table_item{ 0x003343, 5965, 1, 4, false}, //CJK Compatibility [0x003343, 0x003343]
decomposition_jumping_table_item{ 0x003344, 5970, 3, 3, false}, //CJK Compatibility [0x003344, 0x003346]
decomposition_jumping_table_item{ 0x003347, 5982, 1, 5, false}, //CJK Compatibility [0x003347, 0x003347]
decomposition_jumping_table_item{ 0x003348, 5988, 1, 4, false}, //CJK Compatibility [0x003348, 0x003348]
decomposition_jumping_table_item{ 0x003349, 5993, 1, 2, false}, //CJK Compatibility [0x003349, 0x003349]
decomposition_jumping_table_item{ 0x00334A, 5996, 1, 5, false}, //CJK Compatibility [0x00334A, 0x00334A]
decomposition_jumping_table_item{ 0x00334B, 6002, 1, 2, false}, //CJK Compatibility [0x00334B, 0x00334B]
decomposition_jumping_table_item{ 0x00334C, 6005, 2, 4, false}, //CJK Compatibility [0x00334C, 0x00334D]
decomposition_jumping_table_item{ 0x00334E, 6015, 3, 3, false}, //CJK Compatibility [0x00334E, 0x003350]
decomposition_jumping_table_item{ 0x003351, 6027, 1, 4, false}, //CJK Compatibility [0x003351, 0x003351]
decomposition_jumping_table_item{ 0x003352, 6032, 1, 2, false}, //CJK Compatibility [0x003352, 0x003352]
decomposition_jumping_table_item{ 0x003353, 6035, 1, 3, false}, //CJK Compatibility [0x003353, 0x003353]
decomposition_jumping_table_item{ 0x003354, 6039, 1, 4, false}, //CJK Compatibility [0x003354, 0x003354]
decomposition_jumping_table_item{ 0x003355, 6044, 1, 2, false}, //CJK Compatibility [0x003355, 0x003355]
decomposition_jumping_table_item{ 0x003356, 6047, 1, 5, false}, //CJK Compatibility [0x003356, 0x003356]
decomposition_jumping_table_item{ 0x003357, 6053, 1, 3, false}, //CJK Compatibility [0x003357, 0x003357]
decomposition_jumping_table_item{ 0x003358, 6057, 10, 2, false}, //CJK Compatibility [0x003358, 0x003361]
decomposition_jumping_table_item{ 0x003362, 6087, 16, 3, false}, //CJK Compatibility [0x003362, 0x003371]
decomposition_jumping_table_item{ 0x003372, 6151, 2, 2, false}, //CJK Compatibility [0x003372, 0x003373]
decomposition_jumping_table_item{ 0x003374, 6157, 1, 3, false}, //CJK Compatibility [0x003374, 0x003374]
decomposition_jumping_table_item{ 0x003375, 6161, 3, 2, false}, //CJK Compatibility [0x003375, 0x003377]
decomposition_jumping_table_item{ 0x003378, 6170, 2, 3, false}, //CJK Compatibility [0x003378, 0x003379]
decomposition_jumping_table_item{ 0x00337A, 6178, 5, 2, false}, //CJK Compatibility [0x00337A, 0x00337E]
decomposition_jumping_table_item{ 0x00337F, 6193, 1, 4, false}, //CJK Compatibility [0x00337F, 0x00337F]
decomposition_jumping_table_item{ 0x003380, 6198, 8, 2, false}, //CJK Compatibility [0x003380, 0x003387]
decomposition_jumping_table_item{ 0x003388, 6222, 1, 3, false}, //CJK Compatibility [0x003388, 0x003388]
decomposition_jumping_table_item{ 0x003389, 6226, 1, 4, false}, //CJK Compatibility [0x003389, 0x003389]
decomposition_jumping_table_item{ 0x00338A, 6231, 7, 2, false}, //CJK Compatibility [0x00338A, 0x003390]
decomposition_jumping_table_item{ 0x003391, 6252, 4, 3, false}, //CJK Compatibility [0x003391, 0x003394]
decomposition_jumping_table_item{ 0x003395, 6268, 10, 2, false}, //CJK Compatibility [0x003395, 0x00339E]
decomposition_jumping_table_item{ 0x00339F, 6298, 2, 3, false}, //CJK Compatibility [0x00339F, 0x0033A0]
decomposition_jumping_table_item{ 0x0033A1, 6306, 1, 2, false}, //CJK Compatibility [0x0033A1, 0x0033A1]
decomposition_jumping_table_item{ 0x0033A2, 6309, 3, 3, false}, //CJK Compatibility [0x0033A2, 0x0033A4]
decomposition_jumping_table_item{ 0x0033A5, 6321, 1, 2, false}, //CJK Compatibility [0x0033A5, 0x0033A5]
decomposition_jumping_table_item{ 0x0033A6, 6324, 2, 3, false}, //CJK Compatibility [0x0033A6, 0x0033A7]
decomposition_jumping_table_item{ 0x0033A8, 6332, 1, 4, false}, //CJK Compatibility [0x0033A8, 0x0033A8]
decomposition_jumping_table_item{ 0x0033A9, 6337, 1, 2, false}, //CJK Compatibility [0x0033A9, 0x0033A9]
decomposition_jumping_table_item{ 0x0033AA, 6340, 4, 3, false}, //CJK Compatibility [0x0033AA, 0x0033AD]
decomposition_jumping_table_item{ 0x0033AE, 6356, 1, 5, false}, //CJK Compatibility [0x0033AE, 0x0033AE]
decomposition_jumping_table_item{ 0x0033AF, 6362, 1, 6, false}, //CJK Compatibility [0x0033AF, 0x0033AF]
decomposition_jumping_table_item{ 0x0033B0, 6369, 18, 2, false}, //CJK Compatibility [0x0033B0, 0x0033C1]
decomposition_jumping_table_item{ 0x0033C2, 6423, 1, 4, false}, //CJK Compatibility [0x0033C2, 0x0033C2]
decomposition_jumping_table_item{ 0x0033C3, 6428, 3, 2, false}, //CJK Compatibility [0x0033C3, 0x0033C5]
decomposition_jumping_table_item{ 0x0033C6, 6437, 1, 4, false}, //CJK Compatibility [0x0033C6, 0x0033C6]
decomposition_jumping_table_item{ 0x0033C7, 6442, 1, 3, false}, //CJK Compatibility [0x0033C7, 0x0033C7]
decomposition_jumping_table_item{ 0x0033C8, 6446, 10, 2, false}, //CJK Compatibility [0x0033C8, 0x0033D1]
decomposition_jumping_table_item{ 0x0033D2, 6476, 1, 3, false}, //CJK Compatibility [0x0033D2, 0x0033D2]
decomposition_jumping_table_item{ 0x0033D3, 6480, 2, 2, false}, //CJK Compatibility [0x0033D3, 0x0033D4]
decomposition_jumping_table_item{ 0x0033D5, 6486, 2, 3, false}, //CJK Compatibility [0x0033D5, 0x0033D6]
decomposition_jumping_table_item{ 0x0033D7, 6494, 1, 2, false}, //CJK Compatibility [0x0033D7, 0x0033D7]
decomposition_jumping_table_item{ 0x0033D8, 6497, 1, 4, false}, //CJK Compatibility [0x0033D8, 0x0033D8]
decomposition_jumping_table_item{ 0x0033D9, 6502, 1, 3, false}, //CJK Compatibility [0x0033D9, 0x0033D9]
decomposition_jumping_table_item{ 0x0033DA, 6506, 4, 2, false}, //CJK Compatibility [0x0033DA, 0x0033DD]
decomposition_jumping_table_item{ 0x0033DE, 6518, 2, 3, false}, //CJK Compatibility [0x0033DE, 0x0033DF]
decomposition_jumping_table_item{ 0x0033E0, 6526, 9, 2, false}, //CJK Compatibility [0x0033E0, 0x0033E8]
decomposition_jumping_table_item{ 0x0033E9, 6553, 16, 3, false}, //CJK Compatibility [0x0033E9, 0x0033F8]
decomposition_jumping_table_item{ 0x0033F9, 6617, 7, 3, false}, //CJK Compatibility [0x0033F9, 0x0033FF]
decomposition_jumping_table_item{ 0x00A69C, 6645, 32, 1, true}, //Cyrillic Extended-B [0x00A69C, 0x00F916]
decomposition_jumping_table_item{ 0x00F917, 6709, 32, 1, true}, //CJK Compatibility Ideographs [0x00F917, 0x00F936]
decomposition_jumping_table_item{ 0x00F937, 6773, 32, 1, true}, //CJK Compatibility Ideographs [0x00F937, 0x00F956]
decomposition_jumping_table_item{ 0x00F957, 6837, 32, 1, true}, //CJK Compatibility Ideographs [0x00F957, 0x00F976]
decomposition_jumping_table_item{ 0x00F977, 6901, 32, 1, true}, //CJK Compatibility Ideographs [0x00F977, 0x00F996]
decomposition_jumping_table_item{ 0x00F997, 6965, 32, 1, true}, //CJK Compatibility Ideographs [0x00F997, 0x00F9B6]
decomposition_jumping_table_item{ 0x00F9B7, 7029, 32, 1, true}, //CJK Compatibility Ideographs [0x00F9B7, 0x00F9D6]
decomposition_jumping_table_item{ 0x00F9D7, 7093, 32, 1, true}, //CJK Compatibility Ideographs [0x00F9D7, 0x00F9F6]
decomposition_jumping_table_item{ 0x00F9F7, 7157, 32, 1, true}, //CJK Compatibility Ideographs [0x00F9F7, 0x00FA1B]
decomposition_jumping_table_item{ 0x00FA1C, 7221, 32, 1, true}, //CJK Compatibility Ideographs [0x00FA1C, 0x00FA42]
decomposition_jumping_table_item{ 0x00FA43, 7285, 32, 1, true}, //CJK Compatibility Ideographs [0x00FA43, 0x00FA62]
decomposition_jumping_table_item{ 0x00FA63, 7349, 32, 1, true}, //CJK Compatibility Ideographs [0x00FA63, 0x00FA84]
decomposition_jumping_table_item{ 0x00FA85, 7413, 32, 1, true}, //CJK Compatibility Ideographs [0x00FA85, 0x00FAA4]
decomposition_jumping_table_item{ 0x00FAA5, 7477, 32, 1, true}, //CJK Compatibility Ideographs [0x00FAA5, 0x00FAC4]
decomposition_jumping_table_item{ 0x00FAC5, 7541, 21, 1, true}, //CJK Compatibility Ideographs [0x00FAC5, 0x00FAD9]
decomposition_jumping_table_item{ 0x00FB00, 7583, 3, 2, false}, //Alphabetic Presentation Forms [0x00FB00, 0x00FB02]
decomposition_jumping_table_item{ 0x00FB03, 7592, 2, 3, false}, //Alphabetic Presentation Forms [0x00FB03, 0x00FB04]
decomposition_jumping_table_item{ 0x00FB05, 7600, 9, 2, true}, //Alphabetic Presentation Forms [0x00FB05, 0x00FB1F]
decomposition_jumping_table_item{ 0x00FB20, 7627, 10, 1, false}, //Alphabetic Presentation Forms [0x00FB20, 0x00FB29]
decomposition_jumping_table_item{ 0x00FB2A, 7647, 22, 2, true}, //Alphabetic Presentation Forms [0x00FB2A, 0x00FB43]
decomposition_jumping_table_item{ 0x00FB44, 7713, 11, 2, true}, //Alphabetic Presentation Forms [0x00FB44, 0x00FB4F]
decomposition_jumping_table_item{ 0x00FB50, 7746, 32, 1, false}, //Arabic Presentation Forms-A [0x00FB50, 0x00FB6F]
decomposition_jumping_table_item{ 0x00FB70, 7810, 32, 1, false}, //Arabic Presentation Forms-A [0x00FB70, 0x00FB8F]
decomposition_jumping_table_item{ 0x00FB90, 7874, 32, 1, false}, //Arabic Presentation Forms-A [0x00FB90, 0x00FBAF]
decomposition_jumping_table_item{ 0x00FBB0, 7938, 25, 1, false}, //Arabic Presentation Forms-A [0x00FBB0, 0x00FBE9]
decomposition_jumping_table_item{ 0x00FBEA, 7988, 18, 2, false}, //Arabic Presentation Forms-A [0x00FBEA, 0x00FBFB]
decomposition_jumping_table_item{ 0x00FBFC, 8042, 4, 1, false}, //Arabic Presentation Forms-A [0x00FBFC, 0x00FBFF]
decomposition_jumping_table_item{ 0x00FC00, 8050, 22, 2, false}, //Arabic Presentation Forms-A [0x00FC00, 0x00FC15]
decomposition_jumping_table_item{ 0x00FC16, 8116, 22, 2, false}, //Arabic Presentation Forms-A [0x00FC16, 0x00FC2B]
decomposition_jumping_table_item{ 0x00FC2C, 8182, 22, 2, false}, //Arabic Presentation Forms-A [0x00FC2C, 0x00FC41]
decomposition_jumping_table_item{ 0x00FC42, 8248, 22, 2, false}, //Arabic Presentation Forms-A [0x00FC42, 0x00FC57]
decomposition_jumping_table_item{ 0x00FC58, 8314, 6, 2, false}, //Arabic Presentation Forms-A [0x00FC58, 0x00FC5D]
decomposition_jumping_table_item{ 0x00FC5E, 8332, 6, 3, false}, //Arabic Presentation Forms-A [0x00FC5E, 0x00FC63]
decomposition_jumping_table_item{ 0x00FC64, 8356, 22, 2, false}, //Arabic Presentation Forms-A [0x00FC64, 0x00FC79]
decomposition_jumping_table_item{ 0x00FC7A, 8422, 22, 2, false}, //Arabic Presentation Forms-A [0x00FC7A, 0x00FC8F]
decomposition_jumping_table_item{ 0x00FC90, 8488, 22, 2, false}, //Arabic Presentation Forms-A [0x00FC90, 0x00FCA5]
decomposition_jumping_table_item{ 0x00FCA6, 8554, 22, 2, false}, //Arabic Presentation Forms-A [0x00FCA6, 0x00FCBB]
decomposition_jumping_table_item{ 0x00FCBC, 8620, 22, 2, false}, //Arabic Presentation Forms-A [0x00FCBC, 0x00FCD1]
decomposition_jumping_table_item{ 0x00FCD2, 8686, 22, 2, false}, //Arabic Presentation Forms-A [0x00FCD2, 0x00FCE7]
decomposition_jumping_table_item{ 0x00FCE8, 8752, 10, 2, false}, //Arabic Presentation Forms-A [0x00FCE8, 0x00FCF1]
decomposition_jumping_table_item{ 0x00FCF2, 8782, 3, 3, false}, //Arabic Presentation Forms-A [0x00FCF2, 0x00FCF4]
decomposition_jumping_table_item{ 0x00FCF5, 8794, 22, 2, false}, //Arabic Presentation Forms-A [0x00FCF5, 0x00FD0A]
decomposition_jumping_table_item{ 0x00FD0B, 8860, 22, 2, false}, //Arabic Presentation Forms-A [0x00FD0B, 0x00FD20]
decomposition_jumping_table_item{ 0x00FD21, 8926, 22, 2, false}, //Arabic Presentation Forms-A [0x00FD21, 0x00FD36]
decomposition_jumping_table_item{ 0x00FD37, 8992, 7, 2, false}, //Arabic Presentation Forms-A [0x00FD37, 0x00FD3D]
decomposition_jumping_table_item{ 0x00FD50, 9013, 16, 3, false}, //Arabic Presentation Forms-A [0x00FD50, 0x00FD5F]
decomposition_jumping_table_item{ 0x00FD60, 9077, 16, 3, false}, //Arabic Presentation Forms-A [0x00FD60, 0x00FD6F]
decomposition_jumping_table_item{ 0x00FD70, 9141, 16, 3, false}, //Arabic Presentation Forms-A [0x00FD70, 0x00FD7F]
decomposition_jumping_table_item{ 0x00FD80, 9205, 16, 3, false}, //Arabic Presentation Forms-A [0x00FD80, 0x00FD8F]
decomposition_jumping_table_item{ 0x00FD92, 9269, 16, 3, false}, //Arabic Presentation Forms-A [0x00FD92, 0x00FDA1]
decomposition_jumping_table_item{ 0x00FDA2, 9333, 16, 3, false}, //Arabic Presentation Forms-A [0x00FDA2, 0x00FDB1]
decomposition_jumping_table_item{ 0x00FDB2, 9397, 16, 3, false}, //Arabic Presentation Forms-A [0x00FDB2, 0x00FDC1]
decomposition_jumping_table_item{ 0x00FDC2, 9461, 8, 3, false}, //Arabic Presentation Forms-A [0x00FDC2, 0x00FDF1]
decomposition_jumping_table_item{ 0x00FDF2, 9493, 7, 4, false}, //Arabic Presentation Forms-A [0x00FDF2, 0x00FDF8]
decomposition_jumping_table_item{ 0x00FDF9, 9528, 1, 3, false}, //Arabic Presentation Forms-A [0x00FDF9, 0x00FDF9]
decomposition_jumping_table_item{ 0x00FDFA, 9532, 1, 18, false}, //Arabic Presentation Forms-A [0x00FDFA, 0x00FDFA]
decomposition_jumping_table_item{ 0x00FDFB, 9551, 1, 8, false}, //Arabic Presentation Forms-A [0x00FDFB, 0x00FDFB]
decomposition_jumping_table_item{ 0x00FDFC, 9560, 1, 4, false}, //Arabic Presentation Forms-A [0x00FDFC, 0x00FDFC]
decomposition_jumping_table_item{ 0x00FE10, 9565, 32, 1, false}, //Vertical Forms [0x00FE10, 0x00FE47]
decomposition_jumping_table_item{ 0x00FE48, 9629, 32, 1, false}, //CJK Compatibility Forms [0x00FE48, 0x00FE69]
decomposition_jumping_table_item{ 0x00FE6A, 9693, 2, 1, false}, //Small Form Variants [0x00FE6A, 0x00FE6B]
decomposition_jumping_table_item{ 0x00FE70, 9697, 14, 2, false}, //Arabic Presentation Forms-B [0x00FE70, 0x00FE7F]
decomposition_jumping_table_item{ 0x00FE80, 9739, 32, 1, false}, //Arabic Presentation Forms-B [0x00FE80, 0x00FE9F]
decomposition_jumping_table_item{ 0x00FEA0, 9803, 32, 1, false}, //Arabic Presentation Forms-B [0x00FEA0, 0x00FEBF]
decomposition_jumping_table_item{ 0x00FEC0, 9867, 32, 1, false}, //Arabic Presentation Forms-B [0x00FEC0, 0x00FEDF]
decomposition_jumping_table_item{ 0x00FEE0, 9931, 21, 1, false}, //Arabic Presentation Forms-B [0x00FEE0, 0x00FEF4]
decomposition_jumping_table_item{ 0x00FEF5, 9973, 8, 2, false}, //Arabic Presentation Forms-B [0x00FEF5, 0x00FEFC]
decomposition_jumping_table_item{ 0x00FF01, 9997, 32, 1, false}, //Halfwidth and Fullwidth Forms [0x00FF01, 0x00FF20]
decomposition_jumping_table_item{ 0x00FF21, 10061, 32, 1, false}, //Halfwidth and Fullwidth Forms [0x00FF21, 0x00FF40]
decomposition_jumping_table_item{ 0x00FF41, 10125, 32, 1, false}, //Halfwidth and Fullwidth Forms [0x00FF41, 0x00FF60]
decomposition_jumping_table_item{ 0x00FF61, 10189, 32, 1, false}, //Halfwidth and Fullwidth Forms [0x00FF61, 0x00FF80]
decomposition_jumping_table_item{ 0x00FF81, 10253, 32, 1, false}, //Halfwidth and Fullwidth Forms [0x00FF81, 0x00FFA0]
decomposition_jumping_table_item{ 0x00FFA1, 10317, 32, 1, false}, //Halfwidth and Fullwidth Forms [0x00FFA1, 0x00FFC3]
decomposition_jumping_table_item{ 0x00FFC4, 10381, 32, 1, false}, //Halfwidth and Fullwidth Forms [0x00FFC4, 0x00FFED]
decomposition_jumping_table_item{ 0x00FFEE, 10445, 1, 1, false}, //Halfwidth and Fullwidth Forms [0x00FFEE, 0x00FFEE]
decomposition_jumping_table_item{ 0x01109A, 10447, 22, 2, true}, //Kaithi [0x01109A, 0x01D1BD]
decomposition_jumping_table_item{ 0x01D1BE, 10513, 3, 2, true}, //Musical Symbols [0x01D1BE, 0x01D1C0]
decomposition_jumping_table_item{ 0x01D400, 10522, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D400, 0x01D41F]
decomposition_jumping_table_item{ 0x01D420, 10586, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D420, 0x01D43F]
decomposition_jumping_table_item{ 0x01D440, 10650, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D440, 0x01D460]
decomposition_jumping_table_item{ 0x01D461, 10714, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D461, 0x01D480]
decomposition_jumping_table_item{ 0x01D481, 10778, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D481, 0x01D4A5]
decomposition_jumping_table_item{ 0x01D4A6, 10842, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D4A6, 0x01D4CB]
decomposition_jumping_table_item{ 0x01D4CC, 10906, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D4CC, 0x01D4EB]
decomposition_jumping_table_item{ 0x01D4EC, 10970, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D4EC, 0x01D50E]
decomposition_jumping_table_item{ 0x01D50F, 11034, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D50F, 0x01D530]
decomposition_jumping_table_item{ 0x01D531, 11098, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D531, 0x01D557]
decomposition_jumping_table_item{ 0x01D558, 11162, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D558, 0x01D577]
decomposition_jumping_table_item{ 0x01D578, 11226, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D578, 0x01D597]
decomposition_jumping_table_item{ 0x01D598, 11290, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D598, 0x01D5B7]
decomposition_jumping_table_item{ 0x01D5B8, 11354, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D5B8, 0x01D5D7]
decomposition_jumping_table_item{ 0x01D5D8, 11418, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D5D8, 0x01D5F7]
decomposition_jumping_table_item{ 0x01D5F8, 11482, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D5F8, 0x01D617]
decomposition_jumping_table_item{ 0x01D618, 11546, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D618, 0x01D637]
decomposition_jumping_table_item{ 0x01D638, 11610, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D638, 0x01D657]
decomposition_jumping_table_item{ 0x01D658, 11674, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D658, 0x01D677]
decomposition_jumping_table_item{ 0x01D678, 11738, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D678, 0x01D697]
decomposition_jumping_table_item{ 0x01D698, 11802, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D698, 0x01D6B9]
decomposition_jumping_table_item{ 0x01D6BA, 11866, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D6BA, 0x01D6D9]
decomposition_jumping_table_item{ 0x01D6DA, 11930, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D6DA, 0x01D6F9]
decomposition_jumping_table_item{ 0x01D6FA, 11994, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D6FA, 0x01D719]
decomposition_jumping_table_item{ 0x01D71A, 12058, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D71A, 0x01D739]
decomposition_jumping_table_item{ 0x01D73A, 12122, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D73A, 0x01D759]
decomposition_jumping_table_item{ 0x01D75A, 12186, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D75A, 0x01D779]
decomposition_jumping_table_item{ 0x01D77A, 12250, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D77A, 0x01D799]
decomposition_jumping_table_item{ 0x01D79A, 12314, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D79A, 0x01D7B9]
decomposition_jumping_table_item{ 0x01D7BA, 12378, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D7BA, 0x01D7DB]
decomposition_jumping_table_item{ 0x01D7DC, 12442, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D7DC, 0x01D7FB]
decomposition_jumping_table_item{ 0x01D7FC, 12506, 32, 1, false}, //Mathematical Alphanumeric Symbols [0x01D7FC, 0x01EE1C]
decomposition_jumping_table_item{ 0x01EE1D, 12570, 32, 1, false}, //Arabic Mathematical Alphabetic Symbols [0x01EE1D, 0x01EE52]
decomposition_jumping_table_item{ 0x01EE54, 12634, 32, 1, false}, //Arabic Mathematical Alphabetic Symbols [0x01EE54, 0x01EE82]
decomposition_jumping_table_item{ 0x01EE83, 12698, 32, 1, false}, //Arabic Mathematical Alphabetic Symbols [0x01EE83, 0x01EEA9]
decomposition_jumping_table_item{ 0x01EEAB, 12762, 17, 1, false}, //Arabic Mathematical Alphabetic Symbols [0x01EEAB, 0x01EEBB]
decomposition_jumping_table_item{ 0x01F100, 12796, 11, 2, false}, //Enclosed Alphanumeric Supplement [0x01F100, 0x01F10A]
decomposition_jumping_table_item{ 0x01F110, 12829, 16, 3, false}, //Enclosed Alphanumeric Supplement [0x01F110, 0x01F11F]
decomposition_jumping_table_item{ 0x01F120, 12893, 11, 3, false}, //Enclosed Alphanumeric Supplement [0x01F120, 0x01F12A]
decomposition_jumping_table_item{ 0x01F12B, 12937, 2, 1, false}, //Enclosed Alphanumeric Supplement [0x01F12B, 0x01F12C]
decomposition_jumping_table_item{ 0x01F12D, 12941, 2, 2, false}, //Enclosed Alphanumeric Supplement [0x01F12D, 0x01F12E]
decomposition_jumping_table_item{ 0x01F130, 12947, 26, 1, false}, //Enclosed Alphanumeric Supplement [0x01F130, 0x01F149]
decomposition_jumping_table_item{ 0x01F14A, 12999, 4, 2, false}, //Enclosed Alphanumeric Supplement [0x01F14A, 0x01F14D]
decomposition_jumping_table_item{ 0x01F14E, 13011, 1, 3, false}, //Enclosed Alphanumeric Supplement [0x01F14E, 0x01F14E]
decomposition_jumping_table_item{ 0x01F14F, 13015, 6, 2, false}, //Enclosed Alphanumeric Supplement [0x01F14F, 0x01F201]
decomposition_jumping_table_item{ 0x01F202, 13033, 32, 1, false}, //Enclosed Ideographic Supplement [0x01F202, 0x01F22E]
decomposition_jumping_table_item{ 0x01F22F, 13097, 13, 1, false}, //Enclosed Ideographic Supplement [0x01F22F, 0x01F23B]
decomposition_jumping_table_item{ 0x01F240, 13123, 9, 3, false}, //Enclosed Ideographic Supplement [0x01F240, 0x01F248]
decomposition_jumping_table_item{ 0x01F250, 13159, 32, 1, true}, //Enclosed Ideographic Supplement [0x01F250, 0x02F81D]
decomposition_jumping_table_item{ 0x02F81E, 13223, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F81E, 0x02F83D]
decomposition_jumping_table_item{ 0x02F83E, 13287, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F83E, 0x02F85D]
decomposition_jumping_table_item{ 0x02F85E, 13351, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F85E, 0x02F87D]
decomposition_jumping_table_item{ 0x02F87E, 13415, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F87E, 0x02F89D]
decomposition_jumping_table_item{ 0x02F89E, 13479, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F89E, 0x02F8BD]
decomposition_jumping_table_item{ 0x02F8BE, 13543, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F8BE, 0x02F8DD]
decomposition_jumping_table_item{ 0x02F8DE, 13607, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F8DE, 0x02F8FD]
decomposition_jumping_table_item{ 0x02F8FE, 13671, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F8FE, 0x02F91D]
decomposition_jumping_table_item{ 0x02F91E, 13735, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F91E, 0x02F93D]
decomposition_jumping_table_item{ 0x02F93E, 13799, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F93E, 0x02F95D]
decomposition_jumping_table_item{ 0x02F95E, 13863, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F95E, 0x02F97D]
decomposition_jumping_table_item{ 0x02F97E, 13927, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F97E, 0x02F99D]
decomposition_jumping_table_item{ 0x02F99E, 13991, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F99E, 0x02F9BD]
decomposition_jumping_table_item{ 0x02F9BE, 14055, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F9BE, 0x02F9DD]
decomposition_jumping_table_item{ 0x02F9DE, 14119, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F9DE, 0x02F9FD]
decomposition_jumping_table_item{ 0x02F9FE, 14183, 32, 1, true}, //CJK Compatibility Ideographs Supplement [0x02F9FE, 0x02FA1D]
decomposition_jumping_table_item{ 0x0F0000, 0, 0, 0} //End sentinel
};
static const char32_t decomposition_rules_data[] = {
//Latin-1 Supplement [0x0000A0, 0x0000A0]
0x0000A0,0x000020,
//Latin-1 Supplement [0x0000A8, 0x0000A8]
0x0000A8,0x000020,0x000308,
//Latin-1 Supplement [0x0000AA, 0x0000AA]
0x0000AA,0x000061,
//Latin-1 Supplement [0x0000AF, 0x0000AF]
0x0000AF,0x000020,0x000304,
//Latin-1 Supplement [0x0000B2, 0x0000B3]
0x0000B2,0x000032,
0x0000B3,0x000033,
//Latin-1 Supplement [0x0000B4, 0x0000B4]
0x0000B4,0x000020,0x000301,
//Latin-1 Supplement [0x0000B5, 0x0000B5]
0x0000B5,0x0003BC,
//Latin-1 Supplement [0x0000B8, 0x0000B8]
0x0000B8,0x000020,0x000327,
//Latin-1 Supplement [0x0000B9, 0x0000BA]
0x0000B9,0x000031,
0x0000BA,0x00006F,
//Latin-1 Supplement [0x0000BC, 0x0000BE]
0x0000BC,0x000031,0x002044,0x000034,
0x0000BD,0x000031,0x002044,0x000032,
0x0000BE,0x000033,0x002044,0x000034,
//Latin-1 Supplement [0x0000C0, 0x0000D9]
0x0000C0|canonical_bitmask,0x000041,0x000300,
0x0000C1|canonical_bitmask,0x000041,0x000301,
0x0000C2|canonical_bitmask,0x000041,0x000302,
0x0000C3|canonical_bitmask,0x000041,0x000303,
0x0000C4|canonical_bitmask,0x000041,0x000308,
0x0000C5|canonical_bitmask,0x000041,0x00030A,
0x0000C7|canonical_bitmask,0x000043,0x000327,
0x0000C8|canonical_bitmask,0x000045,0x000300,
0x0000C9|canonical_bitmask,0x000045,0x000301,
0x0000CA|canonical_bitmask,0x000045,0x000302,
0x0000CB|canonical_bitmask,0x000045,0x000308,
0x0000CC|canonical_bitmask,0x000049,0x000300,
0x0000CD|canonical_bitmask,0x000049,0x000301,
0x0000CE|canonical_bitmask,0x000049,0x000302,
0x0000CF|canonical_bitmask,0x000049,0x000308,
0x0000D1|canonical_bitmask,0x00004E,0x000303,
0x0000D2|canonical_bitmask,0x00004F,0x000300,
0x0000D3|canonical_bitmask,0x00004F,0x000301,
0x0000D4|canonical_bitmask,0x00004F,0x000302,
0x0000D5|canonical_bitmask,0x00004F,0x000303,
0x0000D6|canonical_bitmask,0x00004F,0x000308,
0x0000D9|canonical_bitmask,0x000055,0x000300,
//Latin-1 Supplement [0x0000DA, 0x0000F3]
0x0000DA|canonical_bitmask,0x000055,0x000301,
0x0000DB|canonical_bitmask,0x000055,0x000302,
0x0000DC|canonical_bitmask,0x000055,0x000308,
0x0000DD|canonical_bitmask,0x000059,0x000301,
0x0000E0|canonical_bitmask,0x000061,0x000300,
0x0000E1|canonical_bitmask,0x000061,0x000301,
0x0000E2|canonical_bitmask,0x000061,0x000302,
0x0000E3|canonical_bitmask,0x000061,0x000303,
0x0000E4|canonical_bitmask,0x000061,0x000308,
0x0000E5|canonical_bitmask,0x000061,0x00030A,
0x0000E7|canonical_bitmask,0x000063,0x000327,
0x0000E8|canonical_bitmask,0x000065,0x000300,
0x0000E9|canonical_bitmask,0x000065,0x000301,
0x0000EA|canonical_bitmask,0x000065,0x000302,
0x0000EB|canonical_bitmask,0x000065,0x000308,
0x0000EC|canonical_bitmask,0x000069,0x000300,
0x0000ED|canonical_bitmask,0x000069,0x000301,
0x0000EE|canonical_bitmask,0x000069,0x000302,
0x0000EF|canonical_bitmask,0x000069,0x000308,
0x0000F1|canonical_bitmask,0x00006E,0x000303,
0x0000F2|canonical_bitmask,0x00006F,0x000300,
0x0000F3|canonical_bitmask,0x00006F,0x000301,
//Latin-1 Supplement [0x0000F4, 0x00010C]
0x0000F4|canonical_bitmask,0x00006F,0x000302,
0x0000F5|canonical_bitmask,0x00006F,0x000303,
0x0000F6|canonical_bitmask,0x00006F,0x000308,
0x0000F9|canonical_bitmask,0x000075,0x000300,
0x0000FA|canonical_bitmask,0x000075,0x000301,
0x0000FB|canonical_bitmask,0x000075,0x000302,
0x0000FC|canonical_bitmask,0x000075,0x000308,
0x0000FD|canonical_bitmask,0x000079,0x000301,
0x0000FF|canonical_bitmask,0x000079,0x000308,
0x000100|canonical_bitmask,0x000041,0x000304,
0x000101|canonical_bitmask,0x000061,0x000304,
0x000102|canonical_bitmask,0x000041,0x000306,
0x000103|canonical_bitmask,0x000061,0x000306,
0x000104|canonical_bitmask,0x000041,0x000328,
0x000105|canonical_bitmask,0x000061,0x000328,
0x000106|canonical_bitmask,0x000043,0x000301,
0x000107|canonical_bitmask,0x000063,0x000301,
0x000108|canonical_bitmask,0x000043,0x000302,
0x000109|canonical_bitmask,0x000063,0x000302,
0x00010A|canonical_bitmask,0x000043,0x000307,
0x00010B|canonical_bitmask,0x000063,0x000307,
0x00010C|canonical_bitmask,0x000043,0x00030C,
//Latin Extended-A [0x00010D, 0x000124]
0x00010D|canonical_bitmask,0x000063,0x00030C,
0x00010E|canonical_bitmask,0x000044,0x00030C,
0x00010F|canonical_bitmask,0x000064,0x00030C,
0x000112|canonical_bitmask,0x000045,0x000304,
0x000113|canonical_bitmask,0x000065,0x000304,
0x000114|canonical_bitmask,0x000045,0x000306,
0x000115|canonical_bitmask,0x000065,0x000306,
0x000116|canonical_bitmask,0x000045,0x000307,
0x000117|canonical_bitmask,0x000065,0x000307,
0x000118|canonical_bitmask,0x000045,0x000328,
0x000119|canonical_bitmask,0x000065,0x000328,
0x00011A|canonical_bitmask,0x000045,0x00030C,
0x00011B|canonical_bitmask,0x000065,0x00030C,
0x00011C|canonical_bitmask,0x000047,0x000302,
0x00011D|canonical_bitmask,0x000067,0x000302,
0x00011E|canonical_bitmask,0x000047,0x000306,
0x00011F|canonical_bitmask,0x000067,0x000306,
0x000120|canonical_bitmask,0x000047,0x000307,
0x000121|canonical_bitmask,0x000067,0x000307,
0x000122|canonical_bitmask,0x000047,0x000327,
0x000123|canonical_bitmask,0x000067,0x000327,
0x000124|canonical_bitmask,0x000048,0x000302,
//Latin Extended-A [0x000125, 0x00013E]
0x000125|canonical_bitmask,0x000068,0x000302,
0x000128|canonical_bitmask,0x000049,0x000303,
0x000129|canonical_bitmask,0x000069,0x000303,
0x00012A|canonical_bitmask,0x000049,0x000304,
0x00012B|canonical_bitmask,0x000069,0x000304,
0x00012C|canonical_bitmask,0x000049,0x000306,
0x00012D|canonical_bitmask,0x000069,0x000306,
0x00012E|canonical_bitmask,0x000049,0x000328,
0x00012F|canonical_bitmask,0x000069,0x000328,
0x000130|canonical_bitmask,0x000049,0x000307,
0x000132,0x000049,0x00004A,
0x000133,0x000069,0x00006A,
0x000134|canonical_bitmask,0x00004A,0x000302,
0x000135|canonical_bitmask,0x00006A,0x000302,
0x000136|canonical_bitmask,0x00004B,0x000327,
0x000137|canonical_bitmask,0x00006B,0x000327,
0x000139|canonical_bitmask,0x00004C,0x000301,
0x00013A|canonical_bitmask,0x00006C,0x000301,
0x00013B|canonical_bitmask,0x00004C,0x000327,
0x00013C|canonical_bitmask,0x00006C,0x000327,
0x00013D|canonical_bitmask,0x00004C,0x00030C,
0x00013E|canonical_bitmask,0x00006C,0x00030C,
//Latin Extended-A [0x00013F, 0x00015A]
0x00013F,0x00004C,0x0000B7,
0x000140,0x00006C,0x0000B7,
0x000143|canonical_bitmask,0x00004E,0x000301,
0x000144|canonical_bitmask,0x00006E,0x000301,
0x000145|canonical_bitmask,0x00004E,0x000327,
0x000146|canonical_bitmask,0x00006E,0x000327,
0x000147|canonical_bitmask,0x00004E,0x00030C,
0x000148|canonical_bitmask,0x00006E,0x00030C,
0x000149,0x0002BC,0x00006E,
0x00014C|canonical_bitmask,0x00004F,0x000304,
0x00014D|canonical_bitmask,0x00006F,0x000304,
0x00014E|canonical_bitmask,0x00004F,0x000306,
0x00014F|canonical_bitmask,0x00006F,0x000306,
0x000150|canonical_bitmask,0x00004F,0x00030B,
0x000151|canonical_bitmask,0x00006F,0x00030B,
0x000154|canonical_bitmask,0x000052,0x000301,
0x000155|canonical_bitmask,0x000072,0x000301,
0x000156|canonical_bitmask,0x000052,0x000327,
0x000157|canonical_bitmask,0x000072,0x000327,
0x000158|canonical_bitmask,0x000052,0x00030C,
0x000159|canonical_bitmask,0x000072,0x00030C,
0x00015A|canonical_bitmask,0x000053,0x000301,
//Latin Extended-A [0x00015B, 0x000172]
0x00015B|canonical_bitmask,0x000073,0x000301,
0x00015C|canonical_bitmask,0x000053,0x000302,
0x00015D|canonical_bitmask,0x000073,0x000302,
0x00015E|canonical_bitmask,0x000053,0x000327,
0x00015F|canonical_bitmask,0x000073,0x000327,
0x000160|canonical_bitmask,0x000053,0x00030C,
0x000161|canonical_bitmask,0x000073,0x00030C,
0x000162|canonical_bitmask,0x000054,0x000327,
0x000163|canonical_bitmask,0x000074,0x000327,
0x000164|canonical_bitmask,0x000054,0x00030C,
0x000165|canonical_bitmask,0x000074,0x00030C,
0x000168|canonical_bitmask,0x000055,0x000303,
0x000169|canonical_bitmask,0x000075,0x000303,
0x00016A|canonical_bitmask,0x000055,0x000304,
0x00016B|canonical_bitmask,0x000075,0x000304,
0x00016C|canonical_bitmask,0x000055,0x000306,
0x00016D|canonical_bitmask,0x000075,0x000306,
0x00016E|canonical_bitmask,0x000055,0x00030A,
0x00016F|canonical_bitmask,0x000075,0x00030A,
0x000170|canonical_bitmask,0x000055,0x00030B,
0x000171|canonical_bitmask,0x000075,0x00030B,
0x000172|canonical_bitmask,0x000055,0x000328,
//Latin Extended-A [0x000173, 0x00017E]
0x000173|canonical_bitmask,0x000075,0x000328,
0x000174|canonical_bitmask,0x000057,0x000302,
0x000175|canonical_bitmask,0x000077,0x000302,
0x000176|canonical_bitmask,0x000059,0x000302,
0x000177|canonical_bitmask,0x000079,0x000302,
0x000178|canonical_bitmask,0x000059,0x000308,
0x000179|canonical_bitmask,0x00005A,0x000301,
0x00017A|canonical_bitmask,0x00007A,0x000301,
0x00017B|canonical_bitmask,0x00005A,0x000307,
0x00017C|canonical_bitmask,0x00007A,0x000307,
0x00017D|canonical_bitmask,0x00005A,0x00030C,
0x00017E|canonical_bitmask,0x00007A,0x00030C,
//Latin Extended-A [0x00017F, 0x00017F]
0x00017F,0x000073,
//Latin Extended-B [0x0001A0, 0x0001D5]
0x0001A0|canonical_bitmask,0x00004F,0x00031B,
0x0001A1|canonical_bitmask,0x00006F,0x00031B,
0x0001AF|canonical_bitmask,0x000055,0x00031B,
0x0001B0|canonical_bitmask,0x000075,0x00031B,
0x0001C4,0x000044,0x00017D|composed_bitmask,
0x0001C5,0x000044,0x00017E|composed_bitmask,
0x0001C6,0x000064,0x00017E|composed_bitmask,
0x0001C7,0x00004C,0x00004A,
0x0001C8,0x00004C,0x00006A,
0x0001C9,0x00006C,0x00006A,
0x0001CA,0x00004E,0x00004A,
0x0001CB,0x00004E,0x00006A,
0x0001CC,0x00006E,0x00006A,
0x0001CD|canonical_bitmask,0x000041,0x00030C,
0x0001CE|canonical_bitmask,0x000061,0x00030C,
0x0001CF|canonical_bitmask,0x000049,0x00030C,
0x0001D0|canonical_bitmask,0x000069,0x00030C,
0x0001D1|canonical_bitmask,0x00004F,0x00030C,
0x0001D2|canonical_bitmask,0x00006F,0x00030C,
0x0001D3|canonical_bitmask,0x000055,0x00030C,
0x0001D4|canonical_bitmask,0x000075,0x00030C,
0x0001D5|canonical_bitmask,0x0000DC|composed_bitmask,0x000304,
//Latin Extended-B [0x0001D6, 0x0001EE]
0x0001D6|canonical_bitmask,0x0000FC|composed_bitmask,0x000304,
0x0001D7|canonical_bitmask,0x0000DC|composed_bitmask,0x000301,
0x0001D8|canonical_bitmask,0x0000FC|composed_bitmask,0x000301,
0x0001D9|canonical_bitmask,0x0000DC|composed_bitmask,0x00030C,
0x0001DA|canonical_bitmask,0x0000FC|composed_bitmask,0x00030C,
0x0001DB|canonical_bitmask,0x0000DC|composed_bitmask,0x000300,
0x0001DC|canonical_bitmask,0x0000FC|composed_bitmask,0x000300,
0x0001DE|canonical_bitmask,0x0000C4|composed_bitmask,0x000304,
0x0001DF|canonical_bitmask,0x0000E4|composed_bitmask,0x000304,
0x0001E0|canonical_bitmask,0x000226|composed_bitmask,0x000304,
0x0001E1|canonical_bitmask,0x000227|composed_bitmask,0x000304,
0x0001E2|canonical_bitmask,0x0000C6,0x000304,
0x0001E3|canonical_bitmask,0x0000E6,0x000304,
0x0001E6|canonical_bitmask,0x000047,0x00030C,
0x0001E7|canonical_bitmask,0x000067,0x00030C,
0x0001E8|canonical_bitmask,0x00004B,0x00030C,
0x0001E9|canonical_bitmask,0x00006B,0x00030C,
0x0001EA|canonical_bitmask,0x00004F,0x000328,
0x0001EB|canonical_bitmask,0x00006F,0x000328,
0x0001EC|canonical_bitmask,0x0001EA|composed_bitmask,0x000304,
0x0001ED|canonical_bitmask,0x0001EB|composed_bitmask,0x000304,
0x0001EE|canonical_bitmask,0x0001B7,0x00030C,
//Latin Extended-B [0x0001EF, 0x000206]
0x0001EF|canonical_bitmask,0x000292,0x00030C,
0x0001F0|canonical_bitmask,0x00006A,0x00030C,
0x0001F1,0x000044,0x00005A,
0x0001F2,0x000044,0x00007A,
0x0001F3,0x000064,0x00007A,
0x0001F4|canonical_bitmask,0x000047,0x000301,
0x0001F5|canonical_bitmask,0x000067,0x000301,
0x0001F8|canonical_bitmask,0x00004E,0x000300,
0x0001F9|canonical_bitmask,0x00006E,0x000300,
0x0001FA|canonical_bitmask,0x0000C5|composed_bitmask,0x000301,
0x0001FB|canonical_bitmask,0x0000E5|composed_bitmask,0x000301,
0x0001FC|canonical_bitmask,0x0000C6,0x000301,
0x0001FD|canonical_bitmask,0x0000E6,0x000301,
0x0001FE|canonical_bitmask,0x0000D8,0x000301,
0x0001FF|canonical_bitmask,0x0000F8,0x000301,
0x000200|canonical_bitmask,0x000041,0x00030F,
0x000201|canonical_bitmask,0x000061,0x00030F,
0x000202|canonical_bitmask,0x000041,0x000311,
0x000203|canonical_bitmask,0x000061,0x000311,
0x000204|canonical_bitmask,0x000045,0x00030F,
0x000205|canonical_bitmask,0x000065,0x00030F,
0x000206|canonical_bitmask,0x000045,0x000311,
//Latin Extended-B [0x000207, 0x00021E]
0x000207|canonical_bitmask,0x000065,0x000311,
0x000208|canonical_bitmask,0x000049,0x00030F,
0x000209|canonical_bitmask,0x000069,0x00030F,
0x00020A|canonical_bitmask,0x000049,0x000311,
0x00020B|canonical_bitmask,0x000069,0x000311,
0x00020C|canonical_bitmask,0x00004F,0x00030F,
0x00020D|canonical_bitmask,0x00006F,0x00030F,
0x00020E|canonical_bitmask,0x00004F,0x000311,
0x00020F|canonical_bitmask,0x00006F,0x000311,
0x000210|canonical_bitmask,0x000052,0x00030F,
0x000211|canonical_bitmask,0x000072,0x00030F,
0x000212|canonical_bitmask,0x000052,0x000311,
0x000213|canonical_bitmask,0x000072,0x000311,
0x000214|canonical_bitmask,0x000055,0x00030F,
0x000215|canonical_bitmask,0x000075,0x00030F,
0x000216|canonical_bitmask,0x000055,0x000311,
0x000217|canonical_bitmask,0x000075,0x000311,
0x000218|canonical_bitmask,0x000053,0x000326,
0x000219|canonical_bitmask,0x000073,0x000326,
0x00021A|canonical_bitmask,0x000054,0x000326,
0x00021B|canonical_bitmask,0x000074,0x000326,
0x00021E|canonical_bitmask,0x000048,0x00030C,
//Latin Extended-B [0x00021F, 0x000233]
0x00021F|canonical_bitmask,0x000068,0x00030C,
0x000226|canonical_bitmask,0x000041,0x000307,
0x000227|canonical_bitmask,0x000061,0x000307,
0x000228|canonical_bitmask,0x000045,0x000327,
0x000229|canonical_bitmask,0x000065,0x000327,
0x00022A|canonical_bitmask,0x0000D6|composed_bitmask,0x000304,
0x00022B|canonical_bitmask,0x0000F6|composed_bitmask,0x000304,
0x00022C|canonical_bitmask,0x0000D5|composed_bitmask,0x000304,
0x00022D|canonical_bitmask,0x0000F5|composed_bitmask,0x000304,
0x00022E|canonical_bitmask,0x00004F,0x000307,
0x00022F|canonical_bitmask,0x00006F,0x000307,
0x000230|canonical_bitmask,0x00022E|composed_bitmask,0x000304,
0x000231|canonical_bitmask,0x00022F|composed_bitmask,0x000304,
0x000232|canonical_bitmask,0x000059,0x000304,
0x000233|canonical_bitmask,0x000079,0x000304,
//Spacing Modifier Letters [0x0002B0, 0x0002B8]
0x0002B0,0x000068,
0x0002B1,0x000266,
0x0002B2,0x00006A,
0x0002B3,0x000072,
0x0002B4,0x000279,
0x0002B5,0x00027B,
0x0002B6,0x000281,
0x0002B7,0x000077,
0x0002B8,0x000079,
//Spacing Modifier Letters [0x0002D8, 0x0002DD]
0x0002D8,0x000020,0x000306,
0x0002D9,0x000020,0x000307,
0x0002DA,0x000020,0x00030A,
0x0002DB,0x000020,0x000328,
0x0002DC,0x000020,0x000303,
0x0002DD,0x000020,0x00030B,
//Spacing Modifier Letters [0x0002E0, 0x000343]
0x0002E0,0x000263,
0x0002E1,0x00006C,
0x0002E2,0x000073,
0x0002E3,0x000078,
0x0002E4,0x000295,
0x000340|canonical_bitmask,0x000300,
0x000341|canonical_bitmask,0x000301,
0x000343|canonical_bitmask,0x000313,
//Combining Diacritical Marks [0x000344, 0x000344]
0x000344|canonical_bitmask,0x000308,0x000301,
//Greek and Coptic [0x000374, 0x000374]
0x000374|canonical_bitmask,0x0002B9,
//Greek and Coptic [0x00037A, 0x00037A]
0x00037A,0x000020,0x000345,
//Greek and Coptic [0x00037E, 0x00037E]
0x00037E|canonical_bitmask,0x00003B,
//Greek and Coptic [0x000384, 0x000386]
0x000384,0x000020,0x000301,
0x000385|canonical_bitmask,0x0000A8|composed_bitmask,0x000301,
0x000386|canonical_bitmask,0x000391,0x000301,
//Greek and Coptic [0x000387, 0x000387]
0x000387|canonical_bitmask,0x0000B7,
//Greek and Coptic [0x000388, 0x0003CE]
0x000388|canonical_bitmask,0x000395,0x000301,
0x000389|canonical_bitmask,0x000397,0x000301,
0x00038A|canonical_bitmask,0x000399,0x000301,
0x00038C|canonical_bitmask,0x00039F,0x000301,
0x00038E|canonical_bitmask,0x0003A5,0x000301,
0x00038F|canonical_bitmask,0x0003A9,0x000301,
0x000390|canonical_bitmask,0x0003CA|composed_bitmask,0x000301,
0x0003AA|canonical_bitmask,0x000399,0x000308,
0x0003AB|canonical_bitmask,0x0003A5,0x000308,
0x0003AC|canonical_bitmask,0x0003B1,0x000301,
0x0003AD|canonical_bitmask,0x0003B5,0x000301,
0x0003AE|canonical_bitmask,0x0003B7,0x000301,
0x0003AF|canonical_bitmask,0x0003B9,0x000301,
0x0003B0|canonical_bitmask,0x0003CB|composed_bitmask,0x000301,
0x0003CA|canonical_bitmask,0x0003B9,0x000308,
0x0003CB|canonical_bitmask,0x0003C5,0x000308,
0x0003CC|canonical_bitmask,0x0003BF,0x000301,
0x0003CD|canonical_bitmask,0x0003C5,0x000301,
0x0003CE|canonical_bitmask,0x0003C9,0x000301,
//Greek and Coptic [0x0003D0, 0x0003D2]
0x0003D0,0x0003B2,
0x0003D1,0x0003B8,
0x0003D2,0x0003A5,
//Greek and Coptic [0x0003D3, 0x0003D4]
0x0003D3|canonical_bitmask,0x0003D2|composed_bitmask,0x000301,
0x0003D4|canonical_bitmask,0x0003D2|composed_bitmask,0x000308,
//Greek and Coptic [0x0003D5, 0x0003F9]
0x0003D5,0x0003C6,
0x0003D6,0x0003C0,
0x0003F0,0x0003BA,
0x0003F1,0x0003C1,
0x0003F2,0x0003C2,
0x0003F4,0x000398,
0x0003F5,0x0003B5,
0x0003F9,0x0003A3,
//Cyrillic [0x000400, 0x0004D1]
0x000400|canonical_bitmask,0x000415,0x000300,
0x000401|canonical_bitmask,0x000415,0x000308,
0x000403|canonical_bitmask,0x000413,0x000301,
0x000407|canonical_bitmask,0x000406,0x000308,
0x00040C|canonical_bitmask,0x00041A,0x000301,
0x00040D|canonical_bitmask,0x000418,0x000300,
0x00040E|canonical_bitmask,0x000423,0x000306,
0x000419|canonical_bitmask,0x000418,0x000306,
0x000439|canonical_bitmask,0x000438,0x000306,
0x000450|canonical_bitmask,0x000435,0x000300,
0x000451|canonical_bitmask,0x000435,0x000308,
0x000453|canonical_bitmask,0x000433,0x000301,
0x000457|canonical_bitmask,0x000456,0x000308,
0x00045C|canonical_bitmask,0x00043A,0x000301,
0x00045D|canonical_bitmask,0x000438,0x000300,
0x00045E|canonical_bitmask,0x000443,0x000306,
0x000476|canonical_bitmask,0x000474,0x00030F,
0x000477|canonical_bitmask,0x000475,0x00030F,
0x0004C1|canonical_bitmask,0x000416,0x000306,
0x0004C2|canonical_bitmask,0x000436,0x000306,
0x0004D0|canonical_bitmask,0x000410,0x000306,
0x0004D1|canonical_bitmask,0x000430,0x000306,
//Cyrillic [0x0004D2, 0x0004EF]
0x0004D2|canonical_bitmask,0x000410,0x000308,
0x0004D3|canonical_bitmask,0x000430,0x000308,
0x0004D6|canonical_bitmask,0x000415,0x000306,
0x0004D7|canonical_bitmask,0x000435,0x000306,
0x0004DA|canonical_bitmask,0x0004D8,0x000308,
0x0004DB|canonical_bitmask,0x0004D9,0x000308,
0x0004DC|canonical_bitmask,0x000416,0x000308,
0x0004DD|canonical_bitmask,0x000436,0x000308,
0x0004DE|canonical_bitmask,0x000417,0x000308,
0x0004DF|canonical_bitmask,0x000437,0x000308,
0x0004E2|canonical_bitmask,0x000418,0x000304,
0x0004E3|canonical_bitmask,0x000438,0x000304,
0x0004E4|canonical_bitmask,0x000418,0x000308,
0x0004E5|canonical_bitmask,0x000438,0x000308,
0x0004E6|canonical_bitmask,0x00041E,0x000308,
0x0004E7|canonical_bitmask,0x00043E,0x000308,
0x0004EA|canonical_bitmask,0x0004E8,0x000308,
0x0004EB|canonical_bitmask,0x0004E9,0x000308,
0x0004EC|canonical_bitmask,0x00042D,0x000308,
0x0004ED|canonical_bitmask,0x00044D,0x000308,
0x0004EE|canonical_bitmask,0x000423,0x000304,
0x0004EF|canonical_bitmask,0x000443,0x000304,
//Cyrillic [0x0004F0, 0x000929]
0x0004F0|canonical_bitmask,0x000423,0x000308,
0x0004F1|canonical_bitmask,0x000443,0x000308,
0x0004F2|canonical_bitmask,0x000423,0x00030B,
0x0004F3|canonical_bitmask,0x000443,0x00030B,
0x0004F4|canonical_bitmask,0x000427,0x000308,
0x0004F5|canonical_bitmask,0x000447,0x000308,
0x0004F8|canonical_bitmask,0x00042B,0x000308,
0x0004F9|canonical_bitmask,0x00044B,0x000308,
0x000587,0x000565,0x000582,
0x000622|canonical_bitmask,0x000627,0x000653,
0x000623|canonical_bitmask,0x000627,0x000654,
0x000624|canonical_bitmask,0x000648,0x000654,
0x000625|canonical_bitmask,0x000627,0x000655,
0x000626|canonical_bitmask,0x00064A,0x000654,
0x000675,0x000627,0x000674,
0x000676,0x000648,0x000674,
0x000677,0x0006C7,0x000674,
0x000678,0x00064A,0x000674,
0x0006C0|canonical_bitmask,0x0006D5,0x000654,
0x0006C2|canonical_bitmask,0x0006C1,0x000654,
0x0006D3|canonical_bitmask,0x0006D2,0x000654,
0x000929|canonical_bitmask,0x000928,0x00093C,
//Devanagari [0x000931, 0x000B48]
0x000931|canonical_bitmask,0x000930,0x00093C,
0x000934|canonical_bitmask,0x000933,0x00093C,
0x000958|canonical_bitmask,0x000915,0x00093C,
0x000959|canonical_bitmask,0x000916,0x00093C,
0x00095A|canonical_bitmask,0x000917,0x00093C,
0x00095B|canonical_bitmask,0x00091C,0x00093C,
0x00095C|canonical_bitmask,0x000921,0x00093C,
0x00095D|canonical_bitmask,0x000922,0x00093C,
0x00095E|canonical_bitmask,0x00092B,0x00093C,
0x00095F|canonical_bitmask,0x00092F,0x00093C,
0x0009CB|canonical_bitmask,0x0009C7,0x0009BE,
0x0009CC|canonical_bitmask,0x0009C7,0x0009D7,
0x0009DC|canonical_bitmask,0x0009A1,0x0009BC,
0x0009DD|canonical_bitmask,0x0009A2,0x0009BC,
0x0009DF|canonical_bitmask,0x0009AF,0x0009BC,
0x000A33|canonical_bitmask,0x000A32,0x000A3C,
0x000A36|canonical_bitmask,0x000A38,0x000A3C,
0x000A59|canonical_bitmask,0x000A16,0x000A3C,
0x000A5A|canonical_bitmask,0x000A17,0x000A3C,
0x000A5B|canonical_bitmask,0x000A1C,0x000A3C,
0x000A5E|canonical_bitmask,0x000A2B,0x000A3C,
0x000B48|canonical_bitmask,0x000B47,0x000B56,
//Oriya [0x000B4B, 0x000E33]
0x000B4B|canonical_bitmask,0x000B47,0x000B3E,
0x000B4C|canonical_bitmask,0x000B47,0x000B57,
0x000B5C|canonical_bitmask,0x000B21,0x000B3C,
0x000B5D|canonical_bitmask,0x000B22,0x000B3C,
0x000B94|canonical_bitmask,0x000B92,0x000BD7,
0x000BCA|canonical_bitmask,0x000BC6,0x000BBE,
0x000BCB|canonical_bitmask,0x000BC7,0x000BBE,
0x000BCC|canonical_bitmask,0x000BC6,0x000BD7,
0x000C48|canonical_bitmask,0x000C46,0x000C56,
0x000CC0|canonical_bitmask,0x000CBF,0x000CD5,
0x000CC7|canonical_bitmask,0x000CC6,0x000CD5,
0x000CC8|canonical_bitmask,0x000CC6,0x000CD6,
0x000CCA|canonical_bitmask,0x000CC6,0x000CC2,
0x000CCB|canonical_bitmask,0x000CCA|composed_bitmask,0x000CD5,
0x000D4A|canonical_bitmask,0x000D46,0x000D3E,
0x000D4B|canonical_bitmask,0x000D47,0x000D3E,
0x000D4C|canonical_bitmask,0x000D46,0x000D57,
0x000DDA|canonical_bitmask,0x000DD9,0x000DCA,
0x000DDC|canonical_bitmask,0x000DD9,0x000DCF,
0x000DDD|canonical_bitmask,0x000DDC|composed_bitmask,0x000DCA,
0x000DDE|canonical_bitmask,0x000DD9,0x000DDF,
0x000E33,0x000E4D,0x000E32,
//Lao [0x000EB3, 0x000EDD]
0x000EB3,0x000ECD,0x000EB2,
0x000EDC,0x000EAB,0x000E99,
0x000EDD,0x000EAB,0x000EA1,
//Tibetan [0x000F0C, 0x000F0C]
0x000F0C,0x000F0B,
//Tibetan [0x000F43, 0x001026]
0x000F43|canonical_bitmask,0x000F42,0x000FB7,
0x000F4D|canonical_bitmask,0x000F4C,0x000FB7,
0x000F52|canonical_bitmask,0x000F51,0x000FB7,
0x000F57|canonical_bitmask,0x000F56,0x000FB7,
0x000F5C|canonical_bitmask,0x000F5B,0x000FB7,
0x000F69|canonical_bitmask,0x000F40,0x000FB5,
0x000F73|canonical_bitmask,0x000F71,0x000F72,
0x000F75|canonical_bitmask,0x000F71,0x000F74,
0x000F76|canonical_bitmask,0x000FB2,0x000F80,
0x000F77,0x000FB2,0x000F81|composed_bitmask,
0x000F78|canonical_bitmask,0x000FB3,0x000F80,
0x000F79,0x000FB3,0x000F81|composed_bitmask,
0x000F81|canonical_bitmask,0x000F71,0x000F80,
0x000F93|canonical_bitmask,0x000F92,0x000FB7,
0x000F9D|canonical_bitmask,0x000F9C,0x000FB7,
0x000FA2|canonical_bitmask,0x000FA1,0x000FB7,
0x000FA7|canonical_bitmask,0x000FA6,0x000FB7,
0x000FAC|canonical_bitmask,0x000FAB,0x000FB7,
0x000FB9|canonical_bitmask,0x000F90,0x000FB5,
0x001026|canonical_bitmask,0x001025,0x00102E,
//Georgian [0x0010FC, 0x0010FC]
0x0010FC,0x0010DC,
//Balinese [0x001B06, 0x001B43]
0x001B06|canonical_bitmask,0x001B05,0x001B35,
0x001B08|canonical_bitmask,0x001B07,0x001B35,
0x001B0A|canonical_bitmask,0x001B09,0x001B35,
0x001B0C|canonical_bitmask,0x001B0B,0x001B35,
0x001B0E|canonical_bitmask,0x001B0D,0x001B35,
0x001B12|canonical_bitmask,0x001B11,0x001B35,
0x001B3B|canonical_bitmask,0x001B3A,0x001B35,
0x001B3D|canonical_bitmask,0x001B3C,0x001B35,
0x001B40|canonical_bitmask,0x001B3E,0x001B35,
0x001B41|canonical_bitmask,0x001B3F,0x001B35,
0x001B43|canonical_bitmask,0x001B42,0x001B35,
//Phonetic Extensions [0x001D2C, 0x001D4D]
0x001D2C,0x000041,
0x001D2D,0x0000C6,
0x001D2E,0x000042,
0x001D30,0x000044,
0x001D31,0x000045,
0x001D32,0x00018E,
0x001D33,0x000047,
0x001D34,0x000048,
0x001D35,0x000049,
0x001D36,0x00004A,
0x001D37,0x00004B,
0x001D38,0x00004C,
0x001D39,0x00004D,
0x001D3A,0x00004E,
0x001D3C,0x00004F,
0x001D3D,0x000222,
0x001D3E,0x000050,
0x001D3F,0x000052,
0x001D40,0x000054,
0x001D41,0x000055,
0x001D42,0x000057,
0x001D43,0x000061,
0x001D44,0x000250,
0x001D45,0x000251,
0x001D46,0x001D02,
0x001D47,0x000062,
0x001D48,0x000064,
0x001D49,0x000065,
0x001D4A,0x000259,
0x001D4B,0x00025B,
0x001D4C,0x00025C,
0x001D4D,0x000067,
//Phonetic Extensions [0x001D4F, 0x001D9D]
0x001D4F,0x00006B,
0x001D50,0x00006D,
0x001D51,0x00014B,
0x001D52,0x00006F,
0x001D53,0x000254,
0x001D54,0x001D16,
0x001D55,0x001D17,
0x001D56,0x000070,
0x001D57,0x000074,
0x001D58,0x000075,
0x001D59,0x001D1D,
0x001D5A,0x00026F,
0x001D5B,0x000076,
0x001D5C,0x001D25,
0x001D5D,0x0003B2,
0x001D5E,0x0003B3,
0x001D5F,0x0003B4,
0x001D60,0x0003C6,
0x001D61,0x0003C7,
0x001D62,0x000069,
0x001D63,0x000072,
0x001D64,0x000075,
0x001D65,0x000076,
0x001D66,0x0003B2,
0x001D67,0x0003B3,
0x001D68,0x0003C1,
0x001D69,0x0003C6,
0x001D6A,0x0003C7,
0x001D78,0x00043D,
0x001D9B,0x000252,
0x001D9C,0x000063,
0x001D9D,0x000255,
//Phonetic Extensions Supplement [0x001D9E, 0x001DBD]
0x001D9E,0x0000F0,
0x001D9F,0x00025C,
0x001DA0,0x000066,
0x001DA1,0x00025F,
0x001DA2,0x000261,
0x001DA3,0x000265,
0x001DA4,0x000268,
0x001DA5,0x000269,
0x001DA6,0x00026A,
0x001DA7,0x001D7B,
0x001DA8,0x00029D,
0x001DA9,0x00026D,
0x001DAA,0x001D85,
0x001DAB,0x00029F,
0x001DAC,0x000271,
0x001DAD,0x000270,
0x001DAE,0x000272,
0x001DAF,0x000273,
0x001DB0,0x000274,
0x001DB1,0x000275,
0x001DB2,0x000278,
0x001DB3,0x000282,
0x001DB4,0x000283,
0x001DB5,0x0001AB,
0x001DB6,0x000289,
0x001DB7,0x00028A,
0x001DB8,0x001D1C,
0x001DB9,0x00028B,
0x001DBA,0x00028C,
0x001DBB,0x00007A,
0x001DBC,0x000290,
0x001DBD,0x000291,
//Phonetic Extensions Supplement [0x001DBE, 0x001DBF]
0x001DBE,0x000292,
0x001DBF,0x0003B8,
//Latin Extended Additional [0x001E00, 0x001E15]
0x001E00|canonical_bitmask,0x000041,0x000325,
0x001E01|canonical_bitmask,0x000061,0x000325,
0x001E02|canonical_bitmask,0x000042,0x000307,
0x001E03|canonical_bitmask,0x000062,0x000307,
0x001E04|canonical_bitmask,0x000042,0x000323,
0x001E05|canonical_bitmask,0x000062,0x000323,
0x001E06|canonical_bitmask,0x000042,0x000331,
0x001E07|canonical_bitmask,0x000062,0x000331,
0x001E08|canonical_bitmask,0x0000C7|composed_bitmask,0x000301,
0x001E09|canonical_bitmask,0x0000E7|composed_bitmask,0x000301,
0x001E0A|canonical_bitmask,0x000044,0x000307,
0x001E0B|canonical_bitmask,0x000064,0x000307,
0x001E0C|canonical_bitmask,0x000044,0x000323,
0x001E0D|canonical_bitmask,0x000064,0x000323,
0x001E0E|canonical_bitmask,0x000044,0x000331,
0x001E0F|canonical_bitmask,0x000064,0x000331,
0x001E10|canonical_bitmask,0x000044,0x000327,
0x001E11|canonical_bitmask,0x000064,0x000327,
0x001E12|canonical_bitmask,0x000044,0x00032D,
0x001E13|canonical_bitmask,0x000064,0x00032D,
0x001E14|canonical_bitmask,0x000112|composed_bitmask,0x000300,
0x001E15|canonical_bitmask,0x000113|composed_bitmask,0x000300,
//Latin Extended Additional [0x001E16, 0x001E2B]
0x001E16|canonical_bitmask,0x000112|composed_bitmask,0x000301,
0x001E17|canonical_bitmask,0x000113|composed_bitmask,0x000301,
0x001E18|canonical_bitmask,0x000045,0x00032D,
0x001E19|canonical_bitmask,0x000065,0x00032D,
0x001E1A|canonical_bitmask,0x000045,0x000330,
0x001E1B|canonical_bitmask,0x000065,0x000330,
0x001E1C|canonical_bitmask,0x000228|composed_bitmask,0x000306,
0x001E1D|canonical_bitmask,0x000229|composed_bitmask,0x000306,
0x001E1E|canonical_bitmask,0x000046,0x000307,
0x001E1F|canonical_bitmask,0x000066,0x000307,
0x001E20|canonical_bitmask,0x000047,0x000304,
0x001E21|canonical_bitmask,0x000067,0x000304,
0x001E22|canonical_bitmask,0x000048,0x000307,
0x001E23|canonical_bitmask,0x000068,0x000307,
0x001E24|canonical_bitmask,0x000048,0x000323,
0x001E25|canonical_bitmask,0x000068,0x000323,
0x001E26|canonical_bitmask,0x000048,0x000308,
0x001E27|canonical_bitmask,0x000068,0x000308,
0x001E28|canonical_bitmask,0x000048,0x000327,
0x001E29|canonical_bitmask,0x000068,0x000327,
0x001E2A|canonical_bitmask,0x000048,0x00032E,
0x001E2B|canonical_bitmask,0x000068,0x00032E,
//Latin Extended Additional [0x001E2C, 0x001E41]
0x001E2C|canonical_bitmask,0x000049,0x000330,
0x001E2D|canonical_bitmask,0x000069,0x000330,
0x001E2E|canonical_bitmask,0x0000CF|composed_bitmask,0x000301,
0x001E2F|canonical_bitmask,0x0000EF|composed_bitmask,0x000301,
0x001E30|canonical_bitmask,0x00004B,0x000301,
0x001E31|canonical_bitmask,0x00006B,0x000301,
0x001E32|canonical_bitmask,0x00004B,0x000323,
0x001E33|canonical_bitmask,0x00006B,0x000323,
0x001E34|canonical_bitmask,0x00004B,0x000331,
0x001E35|canonical_bitmask,0x00006B,0x000331,
0x001E36|canonical_bitmask,0x00004C,0x000323,
0x001E37|canonical_bitmask,0x00006C,0x000323,
0x001E38|canonical_bitmask,0x001E36|composed_bitmask,0x000304,
0x001E39|canonical_bitmask,0x001E37|composed_bitmask,0x000304,
0x001E3A|canonical_bitmask,0x00004C,0x000331,
0x001E3B|canonical_bitmask,0x00006C,0x000331,
0x001E3C|canonical_bitmask,0x00004C,0x00032D,
0x001E3D|canonical_bitmask,0x00006C,0x00032D,
0x001E3E|canonical_bitmask,0x00004D,0x000301,
0x001E3F|canonical_bitmask,0x00006D,0x000301,
0x001E40|canonical_bitmask,0x00004D,0x000307,
0x001E41|canonical_bitmask,0x00006D,0x000307,
//Latin Extended Additional [0x001E42, 0x001E57]
0x001E42|canonical_bitmask,0x00004D,0x000323,
0x001E43|canonical_bitmask,0x00006D,0x000323,
0x001E44|canonical_bitmask,0x00004E,0x000307,
0x001E45|canonical_bitmask,0x00006E,0x000307,
0x001E46|canonical_bitmask,0x00004E,0x000323,
0x001E47|canonical_bitmask,0x00006E,0x000323,
0x001E48|canonical_bitmask,0x00004E,0x000331,
0x001E49|canonical_bitmask,0x00006E,0x000331,
0x001E4A|canonical_bitmask,0x00004E,0x00032D,
0x001E4B|canonical_bitmask,0x00006E,0x00032D,
0x001E4C|canonical_bitmask,0x0000D5|composed_bitmask,0x000301,
0x001E4D|canonical_bitmask,0x0000F5|composed_bitmask,0x000301,
0x001E4E|canonical_bitmask,0x0000D5|composed_bitmask,0x000308,
0x001E4F|canonical_bitmask,0x0000F5|composed_bitmask,0x000308,
0x001E50|canonical_bitmask,0x00014C|composed_bitmask,0x000300,
0x001E51|canonical_bitmask,0x00014D|composed_bitmask,0x000300,
0x001E52|canonical_bitmask,0x00014C|composed_bitmask,0x000301,
0x001E53|canonical_bitmask,0x00014D|composed_bitmask,0x000301,
0x001E54|canonical_bitmask,0x000050,0x000301,
0x001E55|canonical_bitmask,0x000070,0x000301,
0x001E56|canonical_bitmask,0x000050,0x000307,
0x001E57|canonical_bitmask,0x000070,0x000307,
//Latin Extended Additional [0x001E58, 0x001E6D]
0x001E58|canonical_bitmask,0x000052,0x000307,
0x001E59|canonical_bitmask,0x000072,0x000307,
0x001E5A|canonical_bitmask,0x000052,0x000323,
0x001E5B|canonical_bitmask,0x000072,0x000323,
0x001E5C|canonical_bitmask,0x001E5A|composed_bitmask,0x000304,
0x001E5D|canonical_bitmask,0x001E5B|composed_bitmask,0x000304,
0x001E5E|canonical_bitmask,0x000052,0x000331,
0x001E5F|canonical_bitmask,0x000072,0x000331,
0x001E60|canonical_bitmask,0x000053,0x000307,
0x001E61|canonical_bitmask,0x000073,0x000307,
0x001E62|canonical_bitmask,0x000053,0x000323,
0x001E63|canonical_bitmask,0x000073,0x000323,
0x001E64|canonical_bitmask,0x00015A|composed_bitmask,0x000307,
0x001E65|canonical_bitmask,0x00015B|composed_bitmask,0x000307,
0x001E66|canonical_bitmask,0x000160|composed_bitmask,0x000307,
0x001E67|canonical_bitmask,0x000161|composed_bitmask,0x000307,
0x001E68|canonical_bitmask,0x001E62|composed_bitmask,0x000307,
0x001E69|canonical_bitmask,0x001E63|composed_bitmask,0x000307,
0x001E6A|canonical_bitmask,0x000054,0x000307,
0x001E6B|canonical_bitmask,0x000074,0x000307,
0x001E6C|canonical_bitmask,0x000054,0x000323,
0x001E6D|canonical_bitmask,0x000074,0x000323,
//Latin Extended Additional [0x001E6E, 0x001E83]
0x001E6E|canonical_bitmask,0x000054,0x000331,
0x001E6F|canonical_bitmask,0x000074,0x000331,
0x001E70|canonical_bitmask,0x000054,0x00032D,
0x001E71|canonical_bitmask,0x000074,0x00032D,
0x001E72|canonical_bitmask,0x000055,0x000324,
0x001E73|canonical_bitmask,0x000075,0x000324,
0x001E74|canonical_bitmask,0x000055,0x000330,
0x001E75|canonical_bitmask,0x000075,0x000330,
0x001E76|canonical_bitmask,0x000055,0x00032D,
0x001E77|canonical_bitmask,0x000075,0x00032D,
0x001E78|canonical_bitmask,0x000168|composed_bitmask,0x000301,
0x001E79|canonical_bitmask,0x000169|composed_bitmask,0x000301,
0x001E7A|canonical_bitmask,0x00016A|composed_bitmask,0x000308,
0x001E7B|canonical_bitmask,0x00016B|composed_bitmask,0x000308,
0x001E7C|canonical_bitmask,0x000056,0x000303,
0x001E7D|canonical_bitmask,0x000076,0x000303,
0x001E7E|canonical_bitmask,0x000056,0x000323,
0x001E7F|canonical_bitmask,0x000076,0x000323,
0x001E80|canonical_bitmask,0x000057,0x000300,
0x001E81|canonical_bitmask,0x000077,0x000300,
0x001E82|canonical_bitmask,0x000057,0x000301,
0x001E83|canonical_bitmask,0x000077,0x000301,
//Latin Extended Additional [0x001E84, 0x001E99]
0x001E84|canonical_bitmask,0x000057,0x000308,
0x001E85|canonical_bitmask,0x000077,0x000308,
0x001E86|canonical_bitmask,0x000057,0x000307,
0x001E87|canonical_bitmask,0x000077,0x000307,
0x001E88|canonical_bitmask,0x000057,0x000323,
0x001E89|canonical_bitmask,0x000077,0x000323,
0x001E8A|canonical_bitmask,0x000058,0x000307,
0x001E8B|canonical_bitmask,0x000078,0x000307,
0x001E8C|canonical_bitmask,0x000058,0x000308,
0x001E8D|canonical_bitmask,0x000078,0x000308,
0x001E8E|canonical_bitmask,0x000059,0x000307,
0x001E8F|canonical_bitmask,0x000079,0x000307,
0x001E90|canonical_bitmask,0x00005A,0x000302,
0x001E91|canonical_bitmask,0x00007A,0x000302,
0x001E92|canonical_bitmask,0x00005A,0x000323,
0x001E93|canonical_bitmask,0x00007A,0x000323,
0x001E94|canonical_bitmask,0x00005A,0x000331,
0x001E95|canonical_bitmask,0x00007A,0x000331,
0x001E96|canonical_bitmask,0x000068,0x000331,
0x001E97|canonical_bitmask,0x000074,0x000308,
0x001E98|canonical_bitmask,0x000077,0x00030A,
0x001E99|canonical_bitmask,0x000079,0x00030A,
//Latin Extended Additional [0x001E9A, 0x001EB3]
0x001E9A,0x000061,0x0002BE,
0x001E9B|canonical_bitmask,0x00017F|composed_bitmask,0x000307,
0x001EA0|canonical_bitmask,0x000041,0x000323,
0x001EA1|canonical_bitmask,0x000061,0x000323,
0x001EA2|canonical_bitmask,0x000041,0x000309,
0x001EA3|canonical_bitmask,0x000061,0x000309,
0x001EA4|canonical_bitmask,0x0000C2|composed_bitmask,0x000301,
0x001EA5|canonical_bitmask,0x0000E2|composed_bitmask,0x000301,
0x001EA6|canonical_bitmask,0x0000C2|composed_bitmask,0x000300,
0x001EA7|canonical_bitmask,0x0000E2|composed_bitmask,0x000300,
0x001EA8|canonical_bitmask,0x0000C2|composed_bitmask,0x000309,
0x001EA9|canonical_bitmask,0x0000E2|composed_bitmask,0x000309,
0x001EAA|canonical_bitmask,0x0000C2|composed_bitmask,0x000303,
0x001EAB|canonical_bitmask,0x0000E2|composed_bitmask,0x000303,
0x001EAC|canonical_bitmask,0x001EA0|composed_bitmask,0x000302,
0x001EAD|canonical_bitmask,0x001EA1|composed_bitmask,0x000302,
0x001EAE|canonical_bitmask,0x000102|composed_bitmask,0x000301,
0x001EAF|canonical_bitmask,0x000103|composed_bitmask,0x000301,
0x001EB0|canonical_bitmask,0x000102|composed_bitmask,0x000300,
0x001EB1|canonical_bitmask,0x000103|composed_bitmask,0x000300,
0x001EB2|canonical_bitmask,0x000102|composed_bitmask,0x000309,
0x001EB3|canonical_bitmask,0x000103|composed_bitmask,0x000309,
//Latin Extended Additional [0x001EB4, 0x001EC9]
0x001EB4|canonical_bitmask,0x000102|composed_bitmask,0x000303,
0x001EB5|canonical_bitmask,0x000103|composed_bitmask,0x000303,
0x001EB6|canonical_bitmask,0x001EA0|composed_bitmask,0x000306,
0x001EB7|canonical_bitmask,0x001EA1|composed_bitmask,0x000306,
0x001EB8|canonical_bitmask,0x000045,0x000323,
0x001EB9|canonical_bitmask,0x000065,0x000323,
0x001EBA|canonical_bitmask,0x000045,0x000309,
0x001EBB|canonical_bitmask,0x000065,0x000309,
0x001EBC|canonical_bitmask,0x000045,0x000303,
0x001EBD|canonical_bitmask,0x000065,0x000303,
0x001EBE|canonical_bitmask,0x0000CA|composed_bitmask,0x000301,
0x001EBF|canonical_bitmask,0x0000EA|composed_bitmask,0x000301,
0x001EC0|canonical_bitmask,0x0000CA|composed_bitmask,0x000300,
0x001EC1|canonical_bitmask,0x0000EA|composed_bitmask,0x000300,
0x001EC2|canonical_bitmask,0x0000CA|composed_bitmask,0x000309,
0x001EC3|canonical_bitmask,0x0000EA|composed_bitmask,0x000309,
0x001EC4|canonical_bitmask,0x0000CA|composed_bitmask,0x000303,
0x001EC5|canonical_bitmask,0x0000EA|composed_bitmask,0x000303,
0x001EC6|canonical_bitmask,0x001EB8|composed_bitmask,0x000302,
0x001EC7|canonical_bitmask,0x001EB9|composed_bitmask,0x000302,
0x001EC8|canonical_bitmask,0x000049,0x000309,
0x001EC9|canonical_bitmask,0x000069,0x000309,
//Latin Extended Additional [0x001ECA, 0x001EDF]
0x001ECA|canonical_bitmask,0x000049,0x000323,
0x001ECB|canonical_bitmask,0x000069,0x000323,
0x001ECC|canonical_bitmask,0x00004F,0x000323,
0x001ECD|canonical_bitmask,0x00006F,0x000323,
0x001ECE|canonical_bitmask,0x00004F,0x000309,
0x001ECF|canonical_bitmask,0x00006F,0x000309,
0x001ED0|canonical_bitmask,0x0000D4|composed_bitmask,0x000301,
0x001ED1|canonical_bitmask,0x0000F4|composed_bitmask,0x000301,
0x001ED2|canonical_bitmask,0x0000D4|composed_bitmask,0x000300,
0x001ED3|canonical_bitmask,0x0000F4|composed_bitmask,0x000300,
0x001ED4|canonical_bitmask,0x0000D4|composed_bitmask,0x000309,
0x001ED5|canonical_bitmask,0x0000F4|composed_bitmask,0x000309,
0x001ED6|canonical_bitmask,0x0000D4|composed_bitmask,0x000303,
0x001ED7|canonical_bitmask,0x0000F4|composed_bitmask,0x000303,
0x001ED8|canonical_bitmask,0x001ECC|composed_bitmask,0x000302,
0x001ED9|canonical_bitmask,0x001ECD|composed_bitmask,0x000302,
0x001EDA|canonical_bitmask,0x0001A0|composed_bitmask,0x000301,
0x001EDB|canonical_bitmask,0x0001A1|composed_bitmask,0x000301,
0x001EDC|canonical_bitmask,0x0001A0|composed_bitmask,0x000300,
0x001EDD|canonical_bitmask,0x0001A1|composed_bitmask,0x000300,
0x001EDE|canonical_bitmask,0x0001A0|composed_bitmask,0x000309,
0x001EDF|canonical_bitmask,0x0001A1|composed_bitmask,0x000309,
//Latin Extended Additional [0x001EE0, 0x001EF5]
0x001EE0|canonical_bitmask,0x0001A0|composed_bitmask,0x000303,
0x001EE1|canonical_bitmask,0x0001A1|composed_bitmask,0x000303,
0x001EE2|canonical_bitmask,0x0001A0|composed_bitmask,0x000323,
0x001EE3|canonical_bitmask,0x0001A1|composed_bitmask,0x000323,
0x001EE4|canonical_bitmask,0x000055,0x000323,
0x001EE5|canonical_bitmask,0x000075,0x000323,
0x001EE6|canonical_bitmask,0x000055,0x000309,
0x001EE7|canonical_bitmask,0x000075,0x000309,
0x001EE8|canonical_bitmask,0x0001AF|composed_bitmask,0x000301,
0x001EE9|canonical_bitmask,0x0001B0|composed_bitmask,0x000301,
0x001EEA|canonical_bitmask,0x0001AF|composed_bitmask,0x000300,
0x001EEB|canonical_bitmask,0x0001B0|composed_bitmask,0x000300,
0x001EEC|canonical_bitmask,0x0001AF|composed_bitmask,0x000309,
0x001EED|canonical_bitmask,0x0001B0|composed_bitmask,0x000309,
0x001EEE|canonical_bitmask,0x0001AF|composed_bitmask,0x000303,
0x001EEF|canonical_bitmask,0x0001B0|composed_bitmask,0x000303,
0x001EF0|canonical_bitmask,0x0001AF|composed_bitmask,0x000323,
0x001EF1|canonical_bitmask,0x0001B0|composed_bitmask,0x000323,
0x001EF2|canonical_bitmask,0x000059,0x000300,
0x001EF3|canonical_bitmask,0x000079,0x000300,
0x001EF4|canonical_bitmask,0x000059,0x000323,
0x001EF5|canonical_bitmask,0x000079,0x000323,
//Latin Extended Additional [0x001EF6, 0x001F11]
0x001EF6|canonical_bitmask,0x000059,0x000309,
0x001EF7|canonical_bitmask,0x000079,0x000309,
0x001EF8|canonical_bitmask,0x000059,0x000303,
0x001EF9|canonical_bitmask,0x000079,0x000303,
0x001F00|canonical_bitmask,0x0003B1,0x000313,
0x001F01|canonical_bitmask,0x0003B1,0x000314,
0x001F02|canonical_bitmask,0x001F00|composed_bitmask,0x000300,
0x001F03|canonical_bitmask,0x001F01|composed_bitmask,0x000300,
0x001F04|canonical_bitmask,0x001F00|composed_bitmask,0x000301,
0x001F05|canonical_bitmask,0x001F01|composed_bitmask,0x000301,
0x001F06|canonical_bitmask,0x001F00|composed_bitmask,0x000342,
0x001F07|canonical_bitmask,0x001F01|composed_bitmask,0x000342,
0x001F08|canonical_bitmask,0x000391,0x000313,
0x001F09|canonical_bitmask,0x000391,0x000314,
0x001F0A|canonical_bitmask,0x001F08|composed_bitmask,0x000300,
0x001F0B|canonical_bitmask,0x001F09|composed_bitmask,0x000300,
0x001F0C|canonical_bitmask,0x001F08|composed_bitmask,0x000301,
0x001F0D|canonical_bitmask,0x001F09|composed_bitmask,0x000301,
0x001F0E|canonical_bitmask,0x001F08|composed_bitmask,0x000342,
0x001F0F|canonical_bitmask,0x001F09|composed_bitmask,0x000342,
0x001F10|canonical_bitmask,0x0003B5,0x000313,
0x001F11|canonical_bitmask,0x0003B5,0x000314,
//Greek Extended [0x001F12, 0x001F2B]
0x001F12|canonical_bitmask,0x001F10|composed_bitmask,0x000300,
0x001F13|canonical_bitmask,0x001F11|composed_bitmask,0x000300,
0x001F14|canonical_bitmask,0x001F10|composed_bitmask,0x000301,
0x001F15|canonical_bitmask,0x001F11|composed_bitmask,0x000301,
0x001F18|canonical_bitmask,0x000395,0x000313,
0x001F19|canonical_bitmask,0x000395,0x000314,
0x001F1A|canonical_bitmask,0x001F18|composed_bitmask,0x000300,
0x001F1B|canonical_bitmask,0x001F19|composed_bitmask,0x000300,
0x001F1C|canonical_bitmask,0x001F18|composed_bitmask,0x000301,
0x001F1D|canonical_bitmask,0x001F19|composed_bitmask,0x000301,
0x001F20|canonical_bitmask,0x0003B7,0x000313,
0x001F21|canonical_bitmask,0x0003B7,0x000314,
0x001F22|canonical_bitmask,0x001F20|composed_bitmask,0x000300,
0x001F23|canonical_bitmask,0x001F21|composed_bitmask,0x000300,
0x001F24|canonical_bitmask,0x001F20|composed_bitmask,0x000301,
0x001F25|canonical_bitmask,0x001F21|composed_bitmask,0x000301,
0x001F26|canonical_bitmask,0x001F20|composed_bitmask,0x000342,
0x001F27|canonical_bitmask,0x001F21|composed_bitmask,0x000342,
0x001F28|canonical_bitmask,0x000397,0x000313,
0x001F29|canonical_bitmask,0x000397,0x000314,
0x001F2A|canonical_bitmask,0x001F28|composed_bitmask,0x000300,
0x001F2B|canonical_bitmask,0x001F29|composed_bitmask,0x000300,
//Greek Extended [0x001F2C, 0x001F41]
0x001F2C|canonical_bitmask,0x001F28|composed_bitmask,0x000301,
0x001F2D|canonical_bitmask,0x001F29|composed_bitmask,0x000301,
0x001F2E|canonical_bitmask,0x001F28|composed_bitmask,0x000342,
0x001F2F|canonical_bitmask,0x001F29|composed_bitmask,0x000342,
0x001F30|canonical_bitmask,0x0003B9,0x000313,
0x001F31|canonical_bitmask,0x0003B9,0x000314,
0x001F32|canonical_bitmask,0x001F30|composed_bitmask,0x000300,
0x001F33|canonical_bitmask,0x001F31|composed_bitmask,0x000300,
0x001F34|canonical_bitmask,0x001F30|composed_bitmask,0x000301,
0x001F35|canonical_bitmask,0x001F31|composed_bitmask,0x000301,
0x001F36|canonical_bitmask,0x001F30|composed_bitmask,0x000342,
0x001F37|canonical_bitmask,0x001F31|composed_bitmask,0x000342,
0x001F38|canonical_bitmask,0x000399,0x000313,
0x001F39|canonical_bitmask,0x000399,0x000314,
0x001F3A|canonical_bitmask,0x001F38|composed_bitmask,0x000300,
0x001F3B|canonical_bitmask,0x001F39|composed_bitmask,0x000300,
0x001F3C|canonical_bitmask,0x001F38|composed_bitmask,0x000301,
0x001F3D|canonical_bitmask,0x001F39|composed_bitmask,0x000301,
0x001F3E|canonical_bitmask,0x001F38|composed_bitmask,0x000342,
0x001F3F|canonical_bitmask,0x001F39|composed_bitmask,0x000342,
0x001F40|canonical_bitmask,0x0003BF,0x000313,
0x001F41|canonical_bitmask,0x0003BF,0x000314,
//Greek Extended [0x001F42, 0x001F5F]
0x001F42|canonical_bitmask,0x001F40|composed_bitmask,0x000300,
0x001F43|canonical_bitmask,0x001F41|composed_bitmask,0x000300,
0x001F44|canonical_bitmask,0x001F40|composed_bitmask,0x000301,
0x001F45|canonical_bitmask,0x001F41|composed_bitmask,0x000301,
0x001F48|canonical_bitmask,0x00039F,0x000313,
0x001F49|canonical_bitmask,0x00039F,0x000314,
0x001F4A|canonical_bitmask,0x001F48|composed_bitmask,0x000300,
0x001F4B|canonical_bitmask,0x001F49|composed_bitmask,0x000300,
0x001F4C|canonical_bitmask,0x001F48|composed_bitmask,0x000301,
0x001F4D|canonical_bitmask,0x001F49|composed_bitmask,0x000301,
0x001F50|canonical_bitmask,0x0003C5,0x000313,
0x001F51|canonical_bitmask,0x0003C5,0x000314,
0x001F52|canonical_bitmask,0x001F50|composed_bitmask,0x000300,
0x001F53|canonical_bitmask,0x001F51|composed_bitmask,0x000300,
0x001F54|canonical_bitmask,0x001F50|composed_bitmask,0x000301,
0x001F55|canonical_bitmask,0x001F51|composed_bitmask,0x000301,
0x001F56|canonical_bitmask,0x001F50|composed_bitmask,0x000342,
0x001F57|canonical_bitmask,0x001F51|composed_bitmask,0x000342,
0x001F59|canonical_bitmask,0x0003A5,0x000314,
0x001F5B|canonical_bitmask,0x001F59|composed_bitmask,0x000300,
0x001F5D|canonical_bitmask,0x001F59|composed_bitmask,0x000301,
0x001F5F|canonical_bitmask,0x001F59|composed_bitmask,0x000342,
//Greek Extended [0x001F60, 0x001F70]
0x001F60|canonical_bitmask,0x0003C9,0x000313,
0x001F61|canonical_bitmask,0x0003C9,0x000314,
0x001F62|canonical_bitmask,0x001F60|composed_bitmask,0x000300,
0x001F63|canonical_bitmask,0x001F61|composed_bitmask,0x000300,
0x001F64|canonical_bitmask,0x001F60|composed_bitmask,0x000301,
0x001F65|canonical_bitmask,0x001F61|composed_bitmask,0x000301,
0x001F66|canonical_bitmask,0x001F60|composed_bitmask,0x000342,
0x001F67|canonical_bitmask,0x001F61|composed_bitmask,0x000342,
0x001F68|canonical_bitmask,0x0003A9,0x000313,
0x001F69|canonical_bitmask,0x0003A9,0x000314,
0x001F6A|canonical_bitmask,0x001F68|composed_bitmask,0x000300,
0x001F6B|canonical_bitmask,0x001F69|composed_bitmask,0x000300,
0x001F6C|canonical_bitmask,0x001F68|composed_bitmask,0x000301,
0x001F6D|canonical_bitmask,0x001F69|composed_bitmask,0x000301,
0x001F6E|canonical_bitmask,0x001F68|composed_bitmask,0x000342,
0x001F6F|canonical_bitmask,0x001F69|composed_bitmask,0x000342,
0x001F70|canonical_bitmask,0x0003B1,0x000300,
//Greek Extended [0x001F71, 0x001F71]
0x001F71|canonical_bitmask,0x0003AC|composed_bitmask,
//Greek Extended [0x001F72, 0x001F72]
0x001F72|canonical_bitmask,0x0003B5,0x000300,
//Greek Extended [0x001F73, 0x001F73]
0x001F73|canonical_bitmask,0x0003AD|composed_bitmask,
//Greek Extended [0x001F74, 0x001F74]
0x001F74|canonical_bitmask,0x0003B7,0x000300,
//Greek Extended [0x001F75, 0x001F75]
0x001F75|canonical_bitmask,0x0003AE|composed_bitmask,
//Greek Extended [0x001F76, 0x001F76]
0x001F76|canonical_bitmask,0x0003B9,0x000300,
//Greek Extended [0x001F77, 0x001F77]
0x001F77|canonical_bitmask,0x0003AF|composed_bitmask,
//Greek Extended [0x001F78, 0x001F78]
0x001F78|canonical_bitmask,0x0003BF,0x000300,
//Greek Extended [0x001F79, 0x001F79]
0x001F79|canonical_bitmask,0x0003CC|composed_bitmask,
//Greek Extended [0x001F7A, 0x001F7A]
0x001F7A|canonical_bitmask,0x0003C5,0x000300,
//Greek Extended [0x001F7B, 0x001F7B]
0x001F7B|canonical_bitmask,0x0003CD|composed_bitmask,
//Greek Extended [0x001F7C, 0x001F7C]
0x001F7C|canonical_bitmask,0x0003C9,0x000300,
//Greek Extended [0x001F7D, 0x001F7D]
0x001F7D|canonical_bitmask,0x0003CE|composed_bitmask,
//Greek Extended [0x001F80, 0x001F95]
0x001F80|canonical_bitmask,0x001F00|composed_bitmask,0x000345,
0x001F81|canonical_bitmask,0x001F01|composed_bitmask,0x000345,
0x001F82|canonical_bitmask,0x001F02|composed_bitmask,0x000345,
0x001F83|canonical_bitmask,0x001F03|composed_bitmask,0x000345,
0x001F84|canonical_bitmask,0x001F04|composed_bitmask,0x000345,
0x001F85|canonical_bitmask,0x001F05|composed_bitmask,0x000345,
0x001F86|canonical_bitmask,0x001F06|composed_bitmask,0x000345,
0x001F87|canonical_bitmask,0x001F07|composed_bitmask,0x000345,
0x001F88|canonical_bitmask,0x001F08|composed_bitmask,0x000345,
0x001F89|canonical_bitmask,0x001F09|composed_bitmask,0x000345,
0x001F8A|canonical_bitmask,0x001F0A|composed_bitmask,0x000345,
0x001F8B|canonical_bitmask,0x001F0B|composed_bitmask,0x000345,
0x001F8C|canonical_bitmask,0x001F0C|composed_bitmask,0x000345,
0x001F8D|canonical_bitmask,0x001F0D|composed_bitmask,0x000345,
0x001F8E|canonical_bitmask,0x001F0E|composed_bitmask,0x000345,
0x001F8F|canonical_bitmask,0x001F0F|composed_bitmask,0x000345,
0x001F90|canonical_bitmask,0x001F20|composed_bitmask,0x000345,
0x001F91|canonical_bitmask,0x001F21|composed_bitmask,0x000345,
0x001F92|canonical_bitmask,0x001F22|composed_bitmask,0x000345,
0x001F93|canonical_bitmask,0x001F23|composed_bitmask,0x000345,
0x001F94|canonical_bitmask,0x001F24|composed_bitmask,0x000345,
0x001F95|canonical_bitmask,0x001F25|composed_bitmask,0x000345,
//Greek Extended [0x001F96, 0x001FAB]
0x001F96|canonical_bitmask,0x001F26|composed_bitmask,0x000345,
0x001F97|canonical_bitmask,0x001F27|composed_bitmask,0x000345,
0x001F98|canonical_bitmask,0x001F28|composed_bitmask,0x000345,
0x001F99|canonical_bitmask,0x001F29|composed_bitmask,0x000345,
0x001F9A|canonical_bitmask,0x001F2A|composed_bitmask,0x000345,
0x001F9B|canonical_bitmask,0x001F2B|composed_bitmask,0x000345,
0x001F9C|canonical_bitmask,0x001F2C|composed_bitmask,0x000345,
0x001F9D|canonical_bitmask,0x001F2D|composed_bitmask,0x000345,
0x001F9E|canonical_bitmask,0x001F2E|composed_bitmask,0x000345,
0x001F9F|canonical_bitmask,0x001F2F|composed_bitmask,0x000345,
0x001FA0|canonical_bitmask,0x001F60|composed_bitmask,0x000345,
0x001FA1|canonical_bitmask,0x001F61|composed_bitmask,0x000345,
0x001FA2|canonical_bitmask,0x001F62|composed_bitmask,0x000345,
0x001FA3|canonical_bitmask,0x001F63|composed_bitmask,0x000345,
0x001FA4|canonical_bitmask,0x001F64|composed_bitmask,0x000345,
0x001FA5|canonical_bitmask,0x001F65|composed_bitmask,0x000345,
0x001FA6|canonical_bitmask,0x001F66|composed_bitmask,0x000345,
0x001FA7|canonical_bitmask,0x001F67|composed_bitmask,0x000345,
0x001FA8|canonical_bitmask,0x001F68|composed_bitmask,0x000345,
0x001FA9|canonical_bitmask,0x001F69|composed_bitmask,0x000345,
0x001FAA|canonical_bitmask,0x001F6A|composed_bitmask,0x000345,
0x001FAB|canonical_bitmask,0x001F6B|composed_bitmask,0x000345,
//Greek Extended [0x001FAC, 0x001FBA]
0x001FAC|canonical_bitmask,0x001F6C|composed_bitmask,0x000345,
0x001FAD|canonical_bitmask,0x001F6D|composed_bitmask,0x000345,
0x001FAE|canonical_bitmask,0x001F6E|composed_bitmask,0x000345,
0x001FAF|canonical_bitmask,0x001F6F|composed_bitmask,0x000345,
0x001FB0|canonical_bitmask,0x0003B1,0x000306,
0x001FB1|canonical_bitmask,0x0003B1,0x000304,
0x001FB2|canonical_bitmask,0x001F70|composed_bitmask,0x000345,
0x001FB3|canonical_bitmask,0x0003B1,0x000345,
0x001FB4|canonical_bitmask,0x0003AC|composed_bitmask,0x000345,
0x001FB6|canonical_bitmask,0x0003B1,0x000342,
0x001FB7|canonical_bitmask,0x001FB6|composed_bitmask,0x000345,
0x001FB8|canonical_bitmask,0x000391,0x000306,
0x001FB9|canonical_bitmask,0x000391,0x000304,
0x001FBA|canonical_bitmask,0x000391,0x000300,
//Greek Extended [0x001FBB, 0x001FBB]
0x001FBB|canonical_bitmask,0x000386|composed_bitmask,
//Greek Extended [0x001FBC, 0x001FBD]
0x001FBC|canonical_bitmask,0x000391,0x000345,
0x001FBD,0x000020,0x000313,
//Greek Extended [0x001FBE, 0x001FBE]
0x001FBE|canonical_bitmask,0x0003B9,
//Greek Extended [0x001FBF, 0x001FC8]
0x001FBF,0x000020,0x000313,
0x001FC0,0x000020,0x000342,
0x001FC1|canonical_bitmask,0x0000A8|composed_bitmask,0x000342,
0x001FC2|canonical_bitmask,0x001F74|composed_bitmask,0x000345,
0x001FC3|canonical_bitmask,0x0003B7,0x000345,
0x001FC4|canonical_bitmask,0x0003AE|composed_bitmask,0x000345,
0x001FC6|canonical_bitmask,0x0003B7,0x000342,
0x001FC7|canonical_bitmask,0x001FC6|composed_bitmask,0x000345,
0x001FC8|canonical_bitmask,0x000395,0x000300,
//Greek Extended [0x001FC9, 0x001FC9]
0x001FC9|canonical_bitmask,0x000388|composed_bitmask,
//Greek Extended [0x001FCA, 0x001FCA]
0x001FCA|canonical_bitmask,0x000397,0x000300,
//Greek Extended [0x001FCB, 0x001FCB]
0x001FCB|canonical_bitmask,0x000389|composed_bitmask,
//Greek Extended [0x001FCC, 0x001FD2]
0x001FCC|canonical_bitmask,0x000397,0x000345,
0x001FCD|canonical_bitmask,0x001FBF|composed_bitmask,0x000300,
0x001FCE|canonical_bitmask,0x001FBF|composed_bitmask,0x000301,
0x001FCF|canonical_bitmask,0x001FBF|composed_bitmask,0x000342,
0x001FD0|canonical_bitmask,0x0003B9,0x000306,
0x001FD1|canonical_bitmask,0x0003B9,0x000304,
0x001FD2|canonical_bitmask,0x0003CA|composed_bitmask,0x000300,
//Greek Extended [0x001FD3, 0x001FD3]
0x001FD3|canonical_bitmask,0x000390|composed_bitmask,
//Greek Extended [0x001FD6, 0x001FDA]
0x001FD6|canonical_bitmask,0x0003B9,0x000342,
0x001FD7|canonical_bitmask,0x0003CA|composed_bitmask,0x000342,
0x001FD8|canonical_bitmask,0x000399,0x000306,
0x001FD9|canonical_bitmask,0x000399,0x000304,
0x001FDA|canonical_bitmask,0x000399,0x000300,
//Greek Extended [0x001FDB, 0x001FDB]
0x001FDB|canonical_bitmask,0x00038A|composed_bitmask,
//Greek Extended [0x001FDD, 0x001FE2]
0x001FDD|canonical_bitmask,0x001FFE|composed_bitmask,0x000300,
0x001FDE|canonical_bitmask,0x001FFE|composed_bitmask,0x000301,
0x001FDF|canonical_bitmask,0x001FFE|composed_bitmask,0x000342,
0x001FE0|canonical_bitmask,0x0003C5,0x000306,
0x001FE1|canonical_bitmask,0x0003C5,0x000304,
0x001FE2|canonical_bitmask,0x0003CB|composed_bitmask,0x000300,
//Greek Extended [0x001FE3, 0x001FE3]
0x001FE3|canonical_bitmask,0x0003B0|composed_bitmask,
//Greek Extended [0x001FE4, 0x001FEA]
0x001FE4|canonical_bitmask,0x0003C1,0x000313,
0x001FE5|canonical_bitmask,0x0003C1,0x000314,
0x001FE6|canonical_bitmask,0x0003C5,0x000342,
0x001FE7|canonical_bitmask,0x0003CB|composed_bitmask,0x000342,
0x001FE8|canonical_bitmask,0x0003A5,0x000306,
0x001FE9|canonical_bitmask,0x0003A5,0x000304,
0x001FEA|canonical_bitmask,0x0003A5,0x000300,
//Greek Extended [0x001FEB, 0x001FEB]
0x001FEB|canonical_bitmask,0x00038E|composed_bitmask,
//Greek Extended [0x001FEC, 0x001FED]
0x001FEC|canonical_bitmask,0x0003A1,0x000314,
0x001FED|canonical_bitmask,0x0000A8|composed_bitmask,0x000300,
//Greek Extended [0x001FEE, 0x001FEF]
0x001FEE|canonical_bitmask,0x000385|composed_bitmask,
0x001FEF|canonical_bitmask,0x000060,
//Greek Extended [0x001FF2, 0x001FF8]
0x001FF2|canonical_bitmask,0x001F7C|composed_bitmask,0x000345,
0x001FF3|canonical_bitmask,0x0003C9,0x000345,
0x001FF4|canonical_bitmask,0x0003CE|composed_bitmask,0x000345,
0x001FF6|canonical_bitmask,0x0003C9,0x000342,
0x001FF7|canonical_bitmask,0x001FF6|composed_bitmask,0x000345,
0x001FF8|canonical_bitmask,0x00039F,0x000300,
//Greek Extended [0x001FF9, 0x001FF9]
0x001FF9|canonical_bitmask,0x00038C|composed_bitmask,
//Greek Extended [0x001FFA, 0x001FFA]
0x001FFA|canonical_bitmask,0x0003A9,0x000300,
//Greek Extended [0x001FFB, 0x001FFB]
0x001FFB|canonical_bitmask,0x00038F|composed_bitmask,
//Greek Extended [0x001FFC, 0x001FFC]
0x001FFC|canonical_bitmask,0x0003A9,0x000345,
//Greek Extended [0x001FFD, 0x001FFD]
0x001FFD|canonical_bitmask,0x0000B4|composed_bitmask,
//Greek Extended [0x001FFE, 0x001FFE]
0x001FFE,0x000020,0x000314,
//General Punctuation [0x002000, 0x002011]
0x002000|canonical_bitmask,0x002002|composed_bitmask,
0x002001|canonical_bitmask,0x002003|composed_bitmask,
0x002002,0x000020,
0x002003,0x000020,
0x002004,0x000020,
0x002005,0x000020,
0x002006,0x000020,
0x002007,0x000020,
0x002008,0x000020,
0x002009,0x000020,
0x00200A,0x000020,
0x002011,0x002010,
//General Punctuation [0x002017, 0x002017]
0x002017,0x000020,0x000333,
//General Punctuation [0x002024, 0x002024]
0x002024,0x00002E,
//General Punctuation [0x002025, 0x002025]
0x002025,0x00002E,0x00002E,
//General Punctuation [0x002026, 0x002026]
0x002026,0x00002E,0x00002E,0x00002E,
//General Punctuation [0x00202F, 0x00202F]
0x00202F,0x000020,
//General Punctuation [0x002033, 0x002033]
0x002033,0x002032,0x002032,
//General Punctuation [0x002034, 0x002034]
0x002034,0x002032,0x002032,0x002032,
//General Punctuation [0x002036, 0x002036]
0x002036,0x002035,0x002035,
//General Punctuation [0x002037, 0x002037]
0x002037,0x002035,0x002035,0x002035,
//General Punctuation [0x00203C, 0x002049]
0x00203C,0x000021,0x000021,
0x00203E,0x000020,0x000305,
0x002047,0x00003F,0x00003F,
0x002048,0x00003F,0x000021,
0x002049,0x000021,0x00003F,
//General Punctuation [0x002057, 0x002057]
0x002057,0x002032,0x002032,0x002032,0x002032,
//General Punctuation [0x00205F, 0x002091]
0x00205F,0x000020,
0x002070,0x000030,
0x002071,0x000069,
0x002074,0x000034,
0x002075,0x000035,
0x002076,0x000036,
0x002077,0x000037,
0x002078,0x000038,
0x002079,0x000039,
0x00207A,0x00002B,
0x00207B,0x002212,
0x00207C,0x00003D,
0x00207D,0x000028,
0x00207E,0x000029,
0x00207F,0x00006E,
0x002080,0x000030,
0x002081,0x000031,
0x002082,0x000032,
0x002083,0x000033,
0x002084,0x000034,
0x002085,0x000035,
0x002086,0x000036,
0x002087,0x000037,
0x002088,0x000038,
0x002089,0x000039,
0x00208A,0x00002B,
0x00208B,0x002212,
0x00208C,0x00003D,
0x00208D,0x000028,
0x00208E,0x000029,
0x002090,0x000061,
0x002091,0x000065,
//Superscripts and Subscripts [0x002092, 0x00209C]
0x002092,0x00006F,
0x002093,0x000078,
0x002094,0x000259,
0x002095,0x000068,
0x002096,0x00006B,
0x002097,0x00006C,
0x002098,0x00006D,
0x002099,0x00006E,
0x00209A,0x000070,
0x00209B,0x000073,
0x00209C,0x000074,
//Currency Symbols [0x0020A8, 0x0020A8]
0x0020A8,0x000052,0x000073,
//Letterlike Symbols [0x002100, 0x002101]
0x002100,0x000061,0x00002F,0x000063,
0x002101,0x000061,0x00002F,0x000073,
//Letterlike Symbols [0x002102, 0x002102]
0x002102,0x000043,
//Letterlike Symbols [0x002103, 0x002103]
0x002103,0x0000B0,0x000043,
//Letterlike Symbols [0x002105, 0x002106]
0x002105,0x000063,0x00002F,0x00006F,
0x002106,0x000063,0x00002F,0x000075,
//Letterlike Symbols [0x002107, 0x002107]
0x002107,0x000190,
//Letterlike Symbols [0x002109, 0x002109]
0x002109,0x0000B0,0x000046,
//Letterlike Symbols [0x00210A, 0x002115]
0x00210A,0x000067,
0x00210B,0x000048,
0x00210C,0x000048,
0x00210D,0x000048,
0x00210E,0x000068,
0x00210F,0x000127,
0x002110,0x000049,
0x002111,0x000049,
0x002112,0x00004C,
0x002113,0x00006C,
0x002115,0x00004E,
//Letterlike Symbols [0x002116, 0x002116]
0x002116,0x00004E,0x00006F,
//Letterlike Symbols [0x002119, 0x00211D]
0x002119,0x000050,
0x00211A,0x000051,
0x00211B,0x000052,
0x00211C,0x000052,
0x00211D,0x000052,
//Letterlike Symbols [0x002120, 0x002120]
0x002120,0x000053,0x00004D,
//Letterlike Symbols [0x002121, 0x002121]
0x002121,0x000054,0x000045,0x00004C,
//Letterlike Symbols [0x002122, 0x002122]
0x002122,0x000054,0x00004D,
//Letterlike Symbols [0x002124, 0x002139]
0x002124,0x00005A,
0x002126|canonical_bitmask,0x0003A9,
0x002128,0x00005A,
0x00212A|canonical_bitmask,0x00004B,
0x00212B|canonical_bitmask,0x0000C5|composed_bitmask,
0x00212C,0x000042,
0x00212D,0x000043,
0x00212F,0x000065,
0x002130,0x000045,
0x002131,0x000046,
0x002133,0x00004D,
0x002134,0x00006F,
0x002135,0x0005D0,
0x002136,0x0005D1,
0x002137,0x0005D2,
0x002138,0x0005D3,
0x002139,0x000069,
//Letterlike Symbols [0x00213B, 0x00213B]
0x00213B,0x000046,0x000041,0x000058,
//Letterlike Symbols [0x00213C, 0x002149]
0x00213C,0x0003C0,
0x00213D,0x0003B3,
0x00213E,0x000393,
0x00213F,0x0003A0,
0x002140,0x002211,
0x002145,0x000044,
0x002146,0x000064,
0x002147,0x000065,
0x002148,0x000069,
0x002149,0x00006A,
//Number Forms [0x002150, 0x002151]
0x002150,0x000031,0x002044,0x000037,
0x002151,0x000031,0x002044,0x000039,
//Number Forms [0x002152, 0x002152]
0x002152,0x000031,0x002044,0x000031,0x000030,
//Number Forms [0x002153, 0x00215E]
0x002153,0x000031,0x002044,0x000033,
0x002154,0x000032,0x002044,0x000033,
0x002155,0x000031,0x002044,0x000035,
0x002156,0x000032,0x002044,0x000035,
0x002157,0x000033,0x002044,0x000035,
0x002158,0x000034,0x002044,0x000035,
0x002159,0x000031,0x002044,0x000036,
0x00215A,0x000035,0x002044,0x000036,
0x00215B,0x000031,0x002044,0x000038,
0x00215C,0x000033,0x002044,0x000038,
0x00215D,0x000035,0x002044,0x000038,
0x00215E,0x000037,0x002044,0x000038,
//Number Forms [0x00215F, 0x00215F]
0x00215F,0x000031,0x002044,
//Number Forms [0x002160, 0x002160]
0x002160,0x000049,
//Number Forms [0x002161, 0x002161]
0x002161,0x000049,0x000049,
//Number Forms [0x002162, 0x002162]
0x002162,0x000049,0x000049,0x000049,
//Number Forms [0x002163, 0x002163]
0x002163,0x000049,0x000056,
//Number Forms [0x002164, 0x002164]
0x002164,0x000056,
//Number Forms [0x002165, 0x002165]
0x002165,0x000056,0x000049,
//Number Forms [0x002166, 0x002166]
0x002166,0x000056,0x000049,0x000049,
//Number Forms [0x002167, 0x002167]
0x002167,0x000056,0x000049,0x000049,0x000049,
//Number Forms [0x002168, 0x002168]
0x002168,0x000049,0x000058,
//Number Forms [0x002169, 0x002169]
0x002169,0x000058,
//Number Forms [0x00216A, 0x00216A]
0x00216A,0x000058,0x000049,
//Number Forms [0x00216B, 0x00216B]
0x00216B,0x000058,0x000049,0x000049,
//Number Forms [0x00216C, 0x002170]
0x00216C,0x00004C,
0x00216D,0x000043,
0x00216E,0x000044,
0x00216F,0x00004D,
0x002170,0x000069,
//Number Forms [0x002171, 0x002171]
0x002171,0x000069,0x000069,
//Number Forms [0x002172, 0x002172]
0x002172,0x000069,0x000069,0x000069,
//Number Forms [0x002173, 0x002173]
0x002173,0x000069,0x000076,
//Number Forms [0x002174, 0x002174]
0x002174,0x000076,
//Number Forms [0x002175, 0x002175]
0x002175,0x000076,0x000069,
//Number Forms [0x002176, 0x002176]
0x002176,0x000076,0x000069,0x000069,
//Number Forms [0x002177, 0x002177]
0x002177,0x000076,0x000069,0x000069,0x000069,
//Number Forms [0x002178, 0x002178]
0x002178,0x000069,0x000078,
//Number Forms [0x002179, 0x002179]
0x002179,0x000078,
//Number Forms [0x00217A, 0x00217A]
0x00217A,0x000078,0x000069,
//Number Forms [0x00217B, 0x00217B]
0x00217B,0x000078,0x000069,0x000069,
//Number Forms [0x00217C, 0x00217F]
0x00217C,0x00006C,
0x00217D,0x000063,
0x00217E,0x000064,
0x00217F,0x00006D,
//Number Forms [0x002189, 0x002189]
0x002189,0x000030,0x002044,0x000033,
//Arrows [0x00219A, 0x00222C]
0x00219A|canonical_bitmask,0x002190,0x000338,
0x00219B|canonical_bitmask,0x002192,0x000338,
0x0021AE|canonical_bitmask,0x002194,0x000338,
0x0021CD|canonical_bitmask,0x0021D0,0x000338,
0x0021CE|canonical_bitmask,0x0021D4,0x000338,
0x0021CF|canonical_bitmask,0x0021D2,0x000338,
0x002204|canonical_bitmask,0x002203,0x000338,
0x002209|canonical_bitmask,0x002208,0x000338,
0x00220C|canonical_bitmask,0x00220B,0x000338,
0x002224|canonical_bitmask,0x002223,0x000338,
0x002226|canonical_bitmask,0x002225,0x000338,
0x00222C,0x00222B,0x00222B,
//Mathematical Operators [0x00222D, 0x00222D]
0x00222D,0x00222B,0x00222B,0x00222B,
//Mathematical Operators [0x00222F, 0x00222F]
0x00222F,0x00222E,0x00222E,
//Mathematical Operators [0x002230, 0x002230]
0x002230,0x00222E,0x00222E,0x00222E,
//Mathematical Operators [0x002241, 0x0022AC]
0x002241|canonical_bitmask,0x00223C,0x000338,
0x002244|canonical_bitmask,0x002243,0x000338,
0x002247|canonical_bitmask,0x002245,0x000338,
0x002249|canonical_bitmask,0x002248,0x000338,
0x002260|canonical_bitmask,0x00003D,0x000338,
0x002262|canonical_bitmask,0x002261,0x000338,
0x00226D|canonical_bitmask,0x00224D,0x000338,
0x00226E|canonical_bitmask,0x00003C,0x000338,
0x00226F|canonical_bitmask,0x00003E,0x000338,
0x002270|canonical_bitmask,0x002264,0x000338,
0x002271|canonical_bitmask,0x002265,0x000338,
0x002274|canonical_bitmask,0x002272,0x000338,
0x002275|canonical_bitmask,0x002273,0x000338,
0x002278|canonical_bitmask,0x002276,0x000338,
0x002279|canonical_bitmask,0x002277,0x000338,
0x002280|canonical_bitmask,0x00227A,0x000338,
0x002281|canonical_bitmask,0x00227B,0x000338,
0x002284|canonical_bitmask,0x002282,0x000338,
0x002285|canonical_bitmask,0x002283,0x000338,
0x002288|canonical_bitmask,0x002286,0x000338,
0x002289|canonical_bitmask,0x002287,0x000338,
0x0022AC|canonical_bitmask,0x0022A2,0x000338,
//Mathematical Operators [0x0022AD, 0x0022ED]
0x0022AD|canonical_bitmask,0x0022A8,0x000338,
0x0022AE|canonical_bitmask,0x0022A9,0x000338,
0x0022AF|canonical_bitmask,0x0022AB,0x000338,
0x0022E0|canonical_bitmask,0x00227C,0x000338,
0x0022E1|canonical_bitmask,0x00227D,0x000338,
0x0022E2|canonical_bitmask,0x002291,0x000338,
0x0022E3|canonical_bitmask,0x002292,0x000338,
0x0022EA|canonical_bitmask,0x0022B2,0x000338,
0x0022EB|canonical_bitmask,0x0022B3,0x000338,
0x0022EC|canonical_bitmask,0x0022B4,0x000338,
0x0022ED|canonical_bitmask,0x0022B5,0x000338,
//Miscellaneous Technical [0x002329, 0x002468]
0x002329|canonical_bitmask,0x003008,
0x00232A|canonical_bitmask,0x003009,
0x002460,0x000031,
0x002461,0x000032,
0x002462,0x000033,
0x002463,0x000034,
0x002464,0x000035,
0x002465,0x000036,
0x002466,0x000037,
0x002467,0x000038,
0x002468,0x000039,
//Enclosed Alphanumerics [0x002469, 0x002473]
0x002469,0x000031,0x000030,
0x00246A,0x000031,0x000031,
0x00246B,0x000031,0x000032,
0x00246C,0x000031,0x000033,
0x00246D,0x000031,0x000034,
0x00246E,0x000031,0x000035,
0x00246F,0x000031,0x000036,
0x002470,0x000031,0x000037,
0x002471,0x000031,0x000038,
0x002472,0x000031,0x000039,
0x002473,0x000032,0x000030,
//Enclosed Alphanumerics [0x002474, 0x00247C]
0x002474,0x000028,0x000031,0x000029,
0x002475,0x000028,0x000032,0x000029,
0x002476,0x000028,0x000033,0x000029,
0x002477,0x000028,0x000034,0x000029,
0x002478,0x000028,0x000035,0x000029,
0x002479,0x000028,0x000036,0x000029,
0x00247A,0x000028,0x000037,0x000029,
0x00247B,0x000028,0x000038,0x000029,
0x00247C,0x000028,0x000039,0x000029,
//Enclosed Alphanumerics [0x00247D, 0x002487]
0x00247D,0x000028,0x000031,0x000030,0x000029,
0x00247E,0x000028,0x000031,0x000031,0x000029,
0x00247F,0x000028,0x000031,0x000032,0x000029,
0x002480,0x000028,0x000031,0x000033,0x000029,
0x002481,0x000028,0x000031,0x000034,0x000029,
0x002482,0x000028,0x000031,0x000035,0x000029,
0x002483,0x000028,0x000031,0x000036,0x000029,
0x002484,0x000028,0x000031,0x000037,0x000029,
0x002485,0x000028,0x000031,0x000038,0x000029,
0x002486,0x000028,0x000031,0x000039,0x000029,
0x002487,0x000028,0x000032,0x000030,0x000029,
//Enclosed Alphanumerics [0x002488, 0x002490]
0x002488,0x000031,0x00002E,
0x002489,0x000032,0x00002E,
0x00248A,0x000033,0x00002E,
0x00248B,0x000034,0x00002E,
0x00248C,0x000035,0x00002E,
0x00248D,0x000036,0x00002E,
0x00248E,0x000037,0x00002E,
0x00248F,0x000038,0x00002E,
0x002490,0x000039,0x00002E,
//Enclosed Alphanumerics [0x002491, 0x0024A0]
0x002491,0x000031,0x000030,0x00002E,
0x002492,0x000031,0x000031,0x00002E,
0x002493,0x000031,0x000032,0x00002E,
0x002494,0x000031,0x000033,0x00002E,
0x002495,0x000031,0x000034,0x00002E,
0x002496,0x000031,0x000035,0x00002E,
0x002497,0x000031,0x000036,0x00002E,
0x002498,0x000031,0x000037,0x00002E,
0x002499,0x000031,0x000038,0x00002E,
0x00249A,0x000031,0x000039,0x00002E,
0x00249B,0x000032,0x000030,0x00002E,
0x00249C,0x000028,0x000061,0x000029,
0x00249D,0x000028,0x000062,0x000029,
0x00249E,0x000028,0x000063,0x000029,
0x00249F,0x000028,0x000064,0x000029,
0x0024A0,0x000028,0x000065,0x000029,
//Enclosed Alphanumerics [0x0024A1, 0x0024B0]
0x0024A1,0x000028,0x000066,0x000029,
0x0024A2,0x000028,0x000067,0x000029,
0x0024A3,0x000028,0x000068,0x000029,
0x0024A4,0x000028,0x000069,0x000029,
0x0024A5,0x000028,0x00006A,0x000029,
0x0024A6,0x000028,0x00006B,0x000029,
0x0024A7,0x000028,0x00006C,0x000029,
0x0024A8,0x000028,0x00006D,0x000029,
0x0024A9,0x000028,0x00006E,0x000029,
0x0024AA,0x000028,0x00006F,0x000029,
0x0024AB,0x000028,0x000070,0x000029,
0x0024AC,0x000028,0x000071,0x000029,
0x0024AD,0x000028,0x000072,0x000029,
0x0024AE,0x000028,0x000073,0x000029,
0x0024AF,0x000028,0x000074,0x000029,
0x0024B0,0x000028,0x000075,0x000029,
//Enclosed Alphanumerics [0x0024B1, 0x0024B5]
0x0024B1,0x000028,0x000076,0x000029,
0x0024B2,0x000028,0x000077,0x000029,
0x0024B3,0x000028,0x000078,0x000029,
0x0024B4,0x000028,0x000079,0x000029,
0x0024B5,0x000028,0x00007A,0x000029,
//Enclosed Alphanumerics [0x0024B6, 0x0024D5]
0x0024B6,0x000041,
0x0024B7,0x000042,
0x0024B8,0x000043,
0x0024B9,0x000044,
0x0024BA,0x000045,
0x0024BB,0x000046,
0x0024BC,0x000047,
0x0024BD,0x000048,
0x0024BE,0x000049,
0x0024BF,0x00004A,
0x0024C0,0x00004B,
0x0024C1,0x00004C,
0x0024C2,0x00004D,
0x0024C3,0x00004E,
0x0024C4,0x00004F,
0x0024C5,0x000050,
0x0024C6,0x000051,
0x0024C7,0x000052,
0x0024C8,0x000053,
0x0024C9,0x000054,
0x0024CA,0x000055,
0x0024CB,0x000056,
0x0024CC,0x000057,
0x0024CD,0x000058,
0x0024CE,0x000059,
0x0024CF,0x00005A,
0x0024D0,0x000061,
0x0024D1,0x000062,
0x0024D2,0x000063,
0x0024D3,0x000064,
0x0024D4,0x000065,
0x0024D5,0x000066,
//Enclosed Alphanumerics [0x0024D6, 0x0024EA]
0x0024D6,0x000067,
0x0024D7,0x000068,
0x0024D8,0x000069,
0x0024D9,0x00006A,
0x0024DA,0x00006B,
0x0024DB,0x00006C,
0x0024DC,0x00006D,
0x0024DD,0x00006E,
0x0024DE,0x00006F,
0x0024DF,0x000070,
0x0024E0,0x000071,
0x0024E1,0x000072,
0x0024E2,0x000073,
0x0024E3,0x000074,
0x0024E4,0x000075,
0x0024E5,0x000076,
0x0024E6,0x000077,
0x0024E7,0x000078,
0x0024E8,0x000079,
0x0024E9,0x00007A,
0x0024EA,0x000030,
//Supplemental Mathematical Operators [0x002A0C, 0x002A0C]
0x002A0C,0x00222B,0x00222B,0x00222B,0x00222B,
//Supplemental Mathematical Operators [0x002A74, 0x002A74]
0x002A74,0x00003A,0x00003A,0x00003D,
//Supplemental Mathematical Operators [0x002A75, 0x002A75]
0x002A75,0x00003D,0x00003D,
//Supplemental Mathematical Operators [0x002A76, 0x002A76]
0x002A76,0x00003D,0x00003D,0x00003D,
//Supplemental Mathematical Operators [0x002ADC, 0x002ADC]
0x002ADC|canonical_bitmask,0x002ADD,0x000338,
//Latin Extended-C [0x002C7C, 0x002F1A]
0x002C7C,0x00006A,
0x002C7D,0x000056,
0x002D6F,0x002D61,
0x002E9F,0x006BCD,
0x002EF3,0x009F9F,
0x002F00,0x004E00,
0x002F01,0x004E28,
0x002F02,0x004E36,
0x002F03,0x004E3F,
0x002F04,0x004E59,
0x002F05,0x004E85,
0x002F06,0x004E8C,
0x002F07,0x004EA0,
0x002F08,0x004EBA,
0x002F09,0x00513F,
0x002F0A,0x005165,
0x002F0B,0x00516B,
0x002F0C,0x005182,
0x002F0D,0x005196,
0x002F0E,0x0051AB,
0x002F0F,0x0051E0,
0x002F10,0x0051F5,
0x002F11,0x005200,
0x002F12,0x00529B,
0x002F13,0x0052F9,
0x002F14,0x005315,
0x002F15,0x00531A,
0x002F16,0x005338,
0x002F17,0x005341,
0x002F18,0x00535C,
0x002F19,0x005369,
0x002F1A,0x005382,
//Kangxi Radicals [0x002F1B, 0x002F3A]
0x002F1B,0x0053B6,
0x002F1C,0x0053C8,
0x002F1D,0x0053E3,
0x002F1E,0x0056D7,
0x002F1F,0x00571F,
0x002F20,0x0058EB,
0x002F21,0x005902,
0x002F22,0x00590A,
0x002F23,0x005915,
0x002F24,0x005927,
0x002F25,0x005973,
0x002F26,0x005B50,
0x002F27,0x005B80,
0x002F28,0x005BF8,
0x002F29,0x005C0F,
0x002F2A,0x005C22,
0x002F2B,0x005C38,
0x002F2C,0x005C6E,
0x002F2D,0x005C71,
0x002F2E,0x005DDB,
0x002F2F,0x005DE5,
0x002F30,0x005DF1,
0x002F31,0x005DFE,
0x002F32,0x005E72,
0x002F33,0x005E7A,
0x002F34,0x005E7F,
0x002F35,0x005EF4,
0x002F36,0x005EFE,
0x002F37,0x005F0B,
0x002F38,0x005F13,
0x002F39,0x005F50,
0x002F3A,0x005F61,
//Kangxi Radicals [0x002F3B, 0x002F5A]
0x002F3B,0x005F73,
0x002F3C,0x005FC3,
0x002F3D,0x006208,
0x002F3E,0x006236,
0x002F3F,0x00624B,
0x002F40,0x00652F,
0x002F41,0x006534,
0x002F42,0x006587,
0x002F43,0x006597,
0x002F44,0x0065A4,
0x002F45,0x0065B9,
0x002F46,0x0065E0,
0x002F47,0x0065E5,
0x002F48,0x0066F0,
0x002F49,0x006708,
0x002F4A,0x006728,
0x002F4B,0x006B20,
0x002F4C,0x006B62,
0x002F4D,0x006B79,
0x002F4E,0x006BB3,
0x002F4F,0x006BCB,
0x002F50,0x006BD4,
0x002F51,0x006BDB,
0x002F52,0x006C0F,
0x002F53,0x006C14,
0x002F54,0x006C34,
0x002F55,0x00706B,
0x002F56,0x00722A,
0x002F57,0x007236,
0x002F58,0x00723B,
0x002F59,0x00723F,
0x002F5A,0x007247,
//Kangxi Radicals [0x002F5B, 0x002F7A]
0x002F5B,0x007259,
0x002F5C,0x00725B,
0x002F5D,0x0072AC,
0x002F5E,0x007384,
0x002F5F,0x007389,
0x002F60,0x0074DC,
0x002F61,0x0074E6,
0x002F62,0x007518,
0x002F63,0x00751F,
0x002F64,0x007528,
0x002F65,0x007530,
0x002F66,0x00758B,
0x002F67,0x007592,
0x002F68,0x007676,
0x002F69,0x00767D,
0x002F6A,0x0076AE,
0x002F6B,0x0076BF,
0x002F6C,0x0076EE,
0x002F6D,0x0077DB,
0x002F6E,0x0077E2,
0x002F6F,0x0077F3,
0x002F70,0x00793A,
0x002F71,0x0079B8,
0x002F72,0x0079BE,
0x002F73,0x007A74,
0x002F74,0x007ACB,
0x002F75,0x007AF9,
0x002F76,0x007C73,
0x002F77,0x007CF8,
0x002F78,0x007F36,
0x002F79,0x007F51,
0x002F7A,0x007F8A,
//Kangxi Radicals [0x002F7B, 0x002F9A]
0x002F7B,0x007FBD,
0x002F7C,0x008001,
0x002F7D,0x00800C,
0x002F7E,0x008012,
0x002F7F,0x008033,
0x002F80,0x00807F,
0x002F81,0x008089,
0x002F82,0x0081E3,
0x002F83,0x0081EA,
0x002F84,0x0081F3,
0x002F85,0x0081FC,
0x002F86,0x00820C,
0x002F87,0x00821B,
0x002F88,0x00821F,
0x002F89,0x00826E,
0x002F8A,0x008272,
0x002F8B,0x008278,
0x002F8C,0x00864D,
0x002F8D,0x00866B,
0x002F8E,0x008840,
0x002F8F,0x00884C,
0x002F90,0x008863,
0x002F91,0x00897E,
0x002F92,0x00898B,
0x002F93,0x0089D2,
0x002F94,0x008A00,
0x002F95,0x008C37,
0x002F96,0x008C46,
0x002F97,0x008C55,
0x002F98,0x008C78,
0x002F99,0x008C9D,
0x002F9A,0x008D64,
//Kangxi Radicals [0x002F9B, 0x002FBA]
0x002F9B,0x008D70,
0x002F9C,0x008DB3,
0x002F9D,0x008EAB,
0x002F9E,0x008ECA,
0x002F9F,0x008F9B,
0x002FA0,0x008FB0,
0x002FA1,0x008FB5,
0x002FA2,0x009091,
0x002FA3,0x009149,
0x002FA4,0x0091C6,
0x002FA5,0x0091CC,
0x002FA6,0x0091D1,
0x002FA7,0x009577,
0x002FA8,0x009580,
0x002FA9,0x00961C,
0x002FAA,0x0096B6,
0x002FAB,0x0096B9,
0x002FAC,0x0096E8,
0x002FAD,0x009751,
0x002FAE,0x00975E,
0x002FAF,0x009762,
0x002FB0,0x009769,
0x002FB1,0x0097CB,
0x002FB2,0x0097ED,
0x002FB3,0x0097F3,
0x002FB4,0x009801,
0x002FB5,0x0098A8,
0x002FB6,0x0098DB,
0x002FB7,0x0098DF,
0x002FB8,0x009996,
0x002FB9,0x009999,
0x002FBA,0x0099AC,
//Kangxi Radicals [0x002FBB, 0x00303A]
0x002FBB,0x009AA8,
0x002FBC,0x009AD8,
0x002FBD,0x009ADF,
0x002FBE,0x009B25,
0x002FBF,0x009B2F,
0x002FC0,0x009B32,
0x002FC1,0x009B3C,
0x002FC2,0x009B5A,
0x002FC3,0x009CE5,
0x002FC4,0x009E75,
0x002FC5,0x009E7F,
0x002FC6,0x009EA5,
0x002FC7,0x009EBB,
0x002FC8,0x009EC3,
0x002FC9,0x009ECD,
0x002FCA,0x009ED1,
0x002FCB,0x009EF9,
0x002FCC,0x009EFD,
0x002FCD,0x009F0E,
0x002FCE,0x009F13,
0x002FCF,0x009F20,
0x002FD0,0x009F3B,
0x002FD1,0x009F4A,
0x002FD2,0x009F52,
0x002FD3,0x009F8D,
0x002FD4,0x009F9C,
0x002FD5,0x009FA0,
0x003000,0x000020,
0x003036,0x003012,
0x003038,0x005341,
0x003039,0x005344,
0x00303A,0x005345,
//Hiragana [0x00304C, 0x003079]
0x00304C|canonical_bitmask,0x00304B,0x003099,
0x00304E|canonical_bitmask,0x00304D,0x003099,
0x003050|canonical_bitmask,0x00304F,0x003099,
0x003052|canonical_bitmask,0x003051,0x003099,
0x003054|canonical_bitmask,0x003053,0x003099,
0x003056|canonical_bitmask,0x003055,0x003099,
0x003058|canonical_bitmask,0x003057,0x003099,
0x00305A|canonical_bitmask,0x003059,0x003099,
0x00305C|canonical_bitmask,0x00305B,0x003099,
0x00305E|canonical_bitmask,0x00305D,0x003099,
0x003060|canonical_bitmask,0x00305F,0x003099,
0x003062|canonical_bitmask,0x003061,0x003099,
0x003065|canonical_bitmask,0x003064,0x003099,
0x003067|canonical_bitmask,0x003066,0x003099,
0x003069|canonical_bitmask,0x003068,0x003099,
0x003070|canonical_bitmask,0x00306F,0x003099,
0x003071|canonical_bitmask,0x00306F,0x00309A,
0x003073|canonical_bitmask,0x003072,0x003099,
0x003074|canonical_bitmask,0x003072,0x00309A,
0x003076|canonical_bitmask,0x003075,0x003099,
0x003077|canonical_bitmask,0x003075,0x00309A,
0x003079|canonical_bitmask,0x003078,0x003099,
//Hiragana [0x00307A, 0x0030C7]
0x00307A|canonical_bitmask,0x003078,0x00309A,
0x00307C|canonical_bitmask,0x00307B,0x003099,
0x00307D|canonical_bitmask,0x00307B,0x00309A,
0x003094|canonical_bitmask,0x003046,0x003099,
0x00309B,0x000020,0x003099,
0x00309C,0x000020,0x00309A,
0x00309E|canonical_bitmask,0x00309D,0x003099,
0x00309F,0x003088,0x00308A,
0x0030AC|canonical_bitmask,0x0030AB,0x003099,
0x0030AE|canonical_bitmask,0x0030AD,0x003099,
0x0030B0|canonical_bitmask,0x0030AF,0x003099,
0x0030B2|canonical_bitmask,0x0030B1,0x003099,
0x0030B4|canonical_bitmask,0x0030B3,0x003099,
0x0030B6|canonical_bitmask,0x0030B5,0x003099,
0x0030B8|canonical_bitmask,0x0030B7,0x003099,
0x0030BA|canonical_bitmask,0x0030B9,0x003099,
0x0030BC|canonical_bitmask,0x0030BB,0x003099,
0x0030BE|canonical_bitmask,0x0030BD,0x003099,
0x0030C0|canonical_bitmask,0x0030BF,0x003099,
0x0030C2|canonical_bitmask,0x0030C1,0x003099,
0x0030C5|canonical_bitmask,0x0030C4,0x003099,
0x0030C7|canonical_bitmask,0x0030C6,0x003099,
//Katakana [0x0030C9, 0x0030FF]
0x0030C9|canonical_bitmask,0x0030C8,0x003099,
0x0030D0|canonical_bitmask,0x0030CF,0x003099,
0x0030D1|canonical_bitmask,0x0030CF,0x00309A,
0x0030D3|canonical_bitmask,0x0030D2,0x003099,
0x0030D4|canonical_bitmask,0x0030D2,0x00309A,
0x0030D6|canonical_bitmask,0x0030D5,0x003099,
0x0030D7|canonical_bitmask,0x0030D5,0x00309A,
0x0030D9|canonical_bitmask,0x0030D8,0x003099,
0x0030DA|canonical_bitmask,0x0030D8,0x00309A,
0x0030DC|canonical_bitmask,0x0030DB,0x003099,
0x0030DD|canonical_bitmask,0x0030DB,0x00309A,
0x0030F4|canonical_bitmask,0x0030A6,0x003099,
0x0030F7|canonical_bitmask,0x0030EF,0x003099,
0x0030F8|canonical_bitmask,0x0030F0,0x003099,
0x0030F9|canonical_bitmask,0x0030F1,0x003099,
0x0030FA|canonical_bitmask,0x0030F2,0x003099,
0x0030FE|canonical_bitmask,0x0030FD,0x003099,
0x0030FF,0x0030B3,0x0030C8,
//Hangul Compatibility Jamo [0x003131, 0x003150]
0x003131,0x001100,
0x003132,0x001101,
0x003133,0x0011AA,
0x003134,0x001102,
0x003135,0x0011AC,
0x003136,0x0011AD,
0x003137,0x001103,
0x003138,0x001104,
0x003139,0x001105,
0x00313A,0x0011B0,
0x00313B,0x0011B1,
0x00313C,0x0011B2,
0x00313D,0x0011B3,
0x00313E,0x0011B4,
0x00313F,0x0011B5,
0x003140,0x00111A,
0x003141,0x001106,
0x003142,0x001107,
0x003143,0x001108,
0x003144,0x001121,
0x003145,0x001109,
0x003146,0x00110A,
0x003147,0x00110B,
0x003148,0x00110C,
0x003149,0x00110D,
0x00314A,0x00110E,
0x00314B,0x00110F,
0x00314C,0x001110,
0x00314D,0x001111,
0x00314E,0x001112,
0x00314F,0x001161,
0x003150,0x001162,
//Hangul Compatibility Jamo [0x003151, 0x003170]
0x003151,0x001163,
0x003152,0x001164,
0x003153,0x001165,
0x003154,0x001166,
0x003155,0x001167,
0x003156,0x001168,
0x003157,0x001169,
0x003158,0x00116A,
0x003159,0x00116B,
0x00315A,0x00116C,
0x00315B,0x00116D,
0x00315C,0x00116E,
0x00315D,0x00116F,
0x00315E,0x001170,
0x00315F,0x001171,
0x003160,0x001172,
0x003161,0x001173,
0x003162,0x001174,
0x003163,0x001175,
0x003164,0x001160,
0x003165,0x001114,
0x003166,0x001115,
0x003167,0x0011C7,
0x003168,0x0011C8,
0x003169,0x0011CC,
0x00316A,0x0011CE,
0x00316B,0x0011D3,
0x00316C,0x0011D7,
0x00316D,0x0011D9,
0x00316E,0x00111C,
0x00316F,0x0011DD,
0x003170,0x0011DF,
//Hangul Compatibility Jamo [0x003171, 0x003193]
0x003171,0x00111D,
0x003172,0x00111E,
0x003173,0x001120,
0x003174,0x001122,
0x003175,0x001123,
0x003176,0x001127,
0x003177,0x001129,
0x003178,0x00112B,
0x003179,0x00112C,
0x00317A,0x00112D,
0x00317B,0x00112E,
0x00317C,0x00112F,
0x00317D,0x001132,
0x00317E,0x001136,
0x00317F,0x001140,
0x003180,0x001147,
0x003181,0x00114C,
0x003182,0x0011F1,
0x003183,0x0011F2,
0x003184,0x001157,
0x003185,0x001158,
0x003186,0x001159,
0x003187,0x001184,
0x003188,0x001185,
0x003189,0x001188,
0x00318A,0x001191,
0x00318B,0x001192,
0x00318C,0x001194,
0x00318D,0x00119E,
0x00318E,0x0011A1,
0x003192,0x004E00,
0x003193,0x004E8C,
//Kanbun [0x003194, 0x00319F]
0x003194,0x004E09,
0x003195,0x0056DB,
0x003196,0x004E0A,
0x003197,0x004E2D,
0x003198,0x004E0B,
0x003199,0x007532,
0x00319A,0x004E59,
0x00319B,0x004E19,
0x00319C,0x004E01,
0x00319D,0x005929,
0x00319E,0x005730,
0x00319F,0x004EBA,
//Enclosed CJK Letters and Months [0x003200, 0x00320D]
0x003200,0x000028,0x001100,0x000029,
0x003201,0x000028,0x001102,0x000029,
0x003202,0x000028,0x001103,0x000029,
0x003203,0x000028,0x001105,0x000029,
0x003204,0x000028,0x001106,0x000029,
0x003205,0x000028,0x001107,0x000029,
0x003206,0x000028,0x001109,0x000029,
0x003207,0x000028,0x00110B,0x000029,
0x003208,0x000028,0x00110C,0x000029,
0x003209,0x000028,0x00110E,0x000029,
0x00320A,0x000028,0x00110F,0x000029,
0x00320B,0x000028,0x001110,0x000029,
0x00320C,0x000028,0x001111,0x000029,
0x00320D,0x000028,0x001112,0x000029,
//Enclosed CJK Letters and Months [0x00320E, 0x00321A]
0x00320E,0x000028,0x001100,0x001161,0x000029,
0x00320F,0x000028,0x001102,0x001161,0x000029,
0x003210,0x000028,0x001103,0x001161,0x000029,
0x003211,0x000028,0x001105,0x001161,0x000029,
0x003212,0x000028,0x001106,0x001161,0x000029,
0x003213,0x000028,0x001107,0x001161,0x000029,
0x003214,0x000028,0x001109,0x001161,0x000029,
0x003215,0x000028,0x00110B,0x001161,0x000029,
0x003216,0x000028,0x00110C,0x001161,0x000029,
0x003217,0x000028,0x00110E,0x001161,0x000029,
0x003218,0x000028,0x00110F,0x001161,0x000029,
0x003219,0x000028,0x001110,0x001161,0x000029,
0x00321A,0x000028,0x001111,0x001161,0x000029,
//Enclosed CJK Letters and Months [0x00321B, 0x00321C]
0x00321B,0x000028,0x001112,0x001161,0x000029,
0x00321C,0x000028,0x00110C,0x00116E,0x000029,
//Enclosed CJK Letters and Months [0x00321D, 0x00321D]
0x00321D,0x000028,0x00110B,0x001169,0x00110C,0x001165,0x0011AB,0x000029,
//Enclosed CJK Letters and Months [0x00321E, 0x00321E]
0x00321E,0x000028,0x00110B,0x001169,0x001112,0x00116E,0x000029,
//Enclosed CJK Letters and Months [0x003220, 0x00322F]
0x003220,0x000028,0x004E00,0x000029,
0x003221,0x000028,0x004E8C,0x000029,
0x003222,0x000028,0x004E09,0x000029,
0x003223,0x000028,0x0056DB,0x000029,
0x003224,0x000028,0x004E94,0x000029,
0x003225,0x000028,0x00516D,0x000029,
0x003226,0x000028,0x004E03,0x000029,
0x003227,0x000028,0x00516B,0x000029,
0x003228,0x000028,0x004E5D,0x000029,
0x003229,0x000028,0x005341,0x000029,
0x00322A,0x000028,0x006708,0x000029,
0x00322B,0x000028,0x00706B,0x000029,
0x00322C,0x000028,0x006C34,0x000029,
0x00322D,0x000028,0x006728,0x000029,
0x00322E,0x000028,0x0091D1,0x000029,
0x00322F,0x000028,0x00571F,0x000029,
//Enclosed CJK Letters and Months [0x003230, 0x00323F]
0x003230,0x000028,0x0065E5,0x000029,
0x003231,0x000028,0x00682A,0x000029,
0x003232,0x000028,0x006709,0x000029,
0x003233,0x000028,0x00793E,0x000029,
0x003234,0x000028,0x00540D,0x000029,
0x003235,0x000028,0x007279,0x000029,
0x003236,0x000028,0x008CA1,0x000029,
0x003237,0x000028,0x00795D,0x000029,
0x003238,0x000028,0x0052B4,0x000029,
0x003239,0x000028,0x004EE3,0x000029,
0x00323A,0x000028,0x00547C,0x000029,
0x00323B,0x000028,0x005B66,0x000029,
0x00323C,0x000028,0x0076E3,0x000029,
0x00323D,0x000028,0x004F01,0x000029,
0x00323E,0x000028,0x008CC7,0x000029,
0x00323F,0x000028,0x005354,0x000029,
//Enclosed CJK Letters and Months [0x003240, 0x003243]
0x003240,0x000028,0x00796D,0x000029,
0x003241,0x000028,0x004F11,0x000029,
0x003242,0x000028,0x0081EA,0x000029,
0x003243,0x000028,0x0081F3,0x000029,
//Enclosed CJK Letters and Months [0x003244, 0x003247]
0x003244,0x00554F,
0x003245,0x005E7C,
0x003246,0x006587,
0x003247,0x007B8F,
//Enclosed CJK Letters and Months [0x003250, 0x003250]
0x003250,0x000050,0x000054,0x000045,
//Enclosed CJK Letters and Months [0x003251, 0x00325F]
0x003251,0x000032,0x000031,
0x003252,0x000032,0x000032,
0x003253,0x000032,0x000033,
0x003254,0x000032,0x000034,
0x003255,0x000032,0x000035,
0x003256,0x000032,0x000036,
0x003257,0x000032,0x000037,
0x003258,0x000032,0x000038,
0x003259,0x000032,0x000039,
0x00325A,0x000033,0x000030,
0x00325B,0x000033,0x000031,
0x00325C,0x000033,0x000032,
0x00325D,0x000033,0x000033,
0x00325E,0x000033,0x000034,
0x00325F,0x000033,0x000035,
//Enclosed CJK Letters and Months [0x003260, 0x00326D]
0x003260,0x001100,
0x003261,0x001102,
0x003262,0x001103,
0x003263,0x001105,
0x003264,0x001106,
0x003265,0x001107,
0x003266,0x001109,
0x003267,0x00110B,
0x003268,0x00110C,
0x003269,0x00110E,
0x00326A,0x00110F,
0x00326B,0x001110,
0x00326C,0x001111,
0x00326D,0x001112,
//Enclosed CJK Letters and Months [0x00326E, 0x00327B]
0x00326E,0x001100,0x001161,
0x00326F,0x001102,0x001161,
0x003270,0x001103,0x001161,
0x003271,0x001105,0x001161,
0x003272,0x001106,0x001161,
0x003273,0x001107,0x001161,
0x003274,0x001109,0x001161,
0x003275,0x00110B,0x001161,
0x003276,0x00110C,0x001161,
0x003277,0x00110E,0x001161,
0x003278,0x00110F,0x001161,
0x003279,0x001110,0x001161,
0x00327A,0x001111,0x001161,
0x00327B,0x001112,0x001161,
//Enclosed CJK Letters and Months [0x00327C, 0x00327C]
0x00327C,0x00110E,0x001161,0x0011B7,0x001100,0x001169,
//Enclosed CJK Letters and Months [0x00327D, 0x00327D]
0x00327D,0x00110C,0x00116E,0x00110B,0x001174,
//Enclosed CJK Letters and Months [0x00327E, 0x00327E]
0x00327E,0x00110B,0x00116E,
//Enclosed CJK Letters and Months [0x003280, 0x00329F]
0x003280,0x004E00,
0x003281,0x004E8C,
0x003282,0x004E09,
0x003283,0x0056DB,
0x003284,0x004E94,
0x003285,0x00516D,
0x003286,0x004E03,
0x003287,0x00516B,
0x003288,0x004E5D,
0x003289,0x005341,
0x00328A,0x006708,
0x00328B,0x00706B,
0x00328C,0x006C34,
0x00328D,0x006728,
0x00328E,0x0091D1,
0x00328F,0x00571F,
0x003290,0x0065E5,
0x003291,0x00682A,
0x003292,0x006709,
0x003293,0x00793E,
0x003294,0x00540D,
0x003295,0x007279,
0x003296,0x008CA1,
0x003297,0x00795D,
0x003298,0x0052B4,
0x003299,0x0079D8,
0x00329A,0x007537,
0x00329B,0x005973,
0x00329C,0x009069,
0x00329D,0x00512A,
0x00329E,0x005370,
0x00329F,0x006CE8,
//Enclosed CJK Letters and Months [0x0032A0, 0x0032B0]
0x0032A0,0x009805,
0x0032A1,0x004F11,
0x0032A2,0x005199,
0x0032A3,0x006B63,
0x0032A4,0x004E0A,
0x0032A5,0x004E2D,
0x0032A6,0x004E0B,
0x0032A7,0x005DE6,
0x0032A8,0x0053F3,
0x0032A9,0x00533B,
0x0032AA,0x005B97,
0x0032AB,0x005B66,
0x0032AC,0x0076E3,
0x0032AD,0x004F01,
0x0032AE,0x008CC7,
0x0032AF,0x005354,
0x0032B0,0x00591C,
//Enclosed CJK Letters and Months [0x0032B1, 0x0032C6]
0x0032B1,0x000033,0x000036,
0x0032B2,0x000033,0x000037,
0x0032B3,0x000033,0x000038,
0x0032B4,0x000033,0x000039,
0x0032B5,0x000034,0x000030,
0x0032B6,0x000034,0x000031,
0x0032B7,0x000034,0x000032,
0x0032B8,0x000034,0x000033,
0x0032B9,0x000034,0x000034,
0x0032BA,0x000034,0x000035,
0x0032BB,0x000034,0x000036,
0x0032BC,0x000034,0x000037,
0x0032BD,0x000034,0x000038,
0x0032BE,0x000034,0x000039,
0x0032BF,0x000035,0x000030,
0x0032C0,0x000031,0x006708,
0x0032C1,0x000032,0x006708,
0x0032C2,0x000033,0x006708,
0x0032C3,0x000034,0x006708,
0x0032C4,0x000035,0x006708,
0x0032C5,0x000036,0x006708,
0x0032C6,0x000037,0x006708,
//Enclosed CJK Letters and Months [0x0032C7, 0x0032C8]
0x0032C7,0x000038,0x006708,
0x0032C8,0x000039,0x006708,
//Enclosed CJK Letters and Months [0x0032C9, 0x0032CB]
0x0032C9,0x000031,0x000030,0x006708,
0x0032CA,0x000031,0x000031,0x006708,
0x0032CB,0x000031,0x000032,0x006708,
//Enclosed CJK Letters and Months [0x0032CC, 0x0032CC]
0x0032CC,0x000048,0x000067,
//Enclosed CJK Letters and Months [0x0032CD, 0x0032CD]
0x0032CD,0x000065,0x000072,0x000067,
//Enclosed CJK Letters and Months [0x0032CE, 0x0032CE]
0x0032CE,0x000065,0x000056,
//Enclosed CJK Letters and Months [0x0032CF, 0x0032CF]
0x0032CF,0x00004C,0x000054,0x000044,
//Enclosed CJK Letters and Months [0x0032D0, 0x0032EF]
0x0032D0,0x0030A2,
0x0032D1,0x0030A4,
0x0032D2,0x0030A6,
0x0032D3,0x0030A8,
0x0032D4,0x0030AA,
0x0032D5,0x0030AB,
0x0032D6,0x0030AD,
0x0032D7,0x0030AF,
0x0032D8,0x0030B1,
0x0032D9,0x0030B3,
0x0032DA,0x0030B5,
0x0032DB,0x0030B7,
0x0032DC,0x0030B9,
0x0032DD,0x0030BB,
0x0032DE,0x0030BD,
0x0032DF,0x0030BF,
0x0032E0,0x0030C1,
0x0032E1,0x0030C4,
0x0032E2,0x0030C6,
0x0032E3,0x0030C8,
0x0032E4,0x0030CA,
0x0032E5,0x0030CB,
0x0032E6,0x0030CC,
0x0032E7,0x0030CD,
0x0032E8,0x0030CE,
0x0032E9,0x0030CF,
0x0032EA,0x0030D2,
0x0032EB,0x0030D5,
0x0032EC,0x0030D8,
0x0032ED,0x0030DB,
0x0032EE,0x0030DE,
0x0032EF,0x0030DF,
//Enclosed CJK Letters and Months [0x0032F0, 0x0032FE]
0x0032F0,0x0030E0,
0x0032F1,0x0030E1,
0x0032F2,0x0030E2,
0x0032F3,0x0030E4,
0x0032F4,0x0030E6,
0x0032F5,0x0030E8,
0x0032F6,0x0030E9,
0x0032F7,0x0030EA,
0x0032F8,0x0030EB,
0x0032F9,0x0030EC,
0x0032FA,0x0030ED,
0x0032FB,0x0030EF,
0x0032FC,0x0030F0,
0x0032FD,0x0030F1,
0x0032FE,0x0030F2,
//CJK Compatibility [0x003300, 0x003302]
0x003300,0x0030A2,0x0030D1|composed_bitmask,0x0030FC,0x0030C8,
0x003301,0x0030A2,0x0030EB,0x0030D5,0x0030A1,
0x003302,0x0030A2,0x0030F3,0x0030DA|composed_bitmask,0x0030A2,
//CJK Compatibility [0x003303, 0x003303]
0x003303,0x0030A2,0x0030FC,0x0030EB,
//CJK Compatibility [0x003304, 0x003304]
0x003304,0x0030A4,0x0030CB,0x0030F3,0x0030B0|composed_bitmask,
//CJK Compatibility [0x003305, 0x003306]
0x003305,0x0030A4,0x0030F3,0x0030C1,
0x003306,0x0030A6,0x0030A9,0x0030F3,
//CJK Compatibility [0x003307, 0x003307]
0x003307,0x0030A8,0x0030B9,0x0030AF,0x0030FC,0x0030C9|composed_bitmask,
//CJK Compatibility [0x003308, 0x003308]
0x003308,0x0030A8,0x0030FC,0x0030AB,0x0030FC,
//CJK Compatibility [0x003309, 0x00330B]
0x003309,0x0030AA,0x0030F3,0x0030B9,
0x00330A,0x0030AA,0x0030FC,0x0030E0,
0x00330B,0x0030AB,0x0030A4,0x0030EA,
//CJK Compatibility [0x00330C, 0x00330D]
0x00330C,0x0030AB,0x0030E9,0x0030C3,0x0030C8,
0x00330D,0x0030AB,0x0030ED,0x0030EA,0x0030FC,
//CJK Compatibility [0x00330E, 0x00330F]
0x00330E,0x0030AC|composed_bitmask,0x0030ED,0x0030F3,
0x00330F,0x0030AC|composed_bitmask,0x0030F3,0x0030DE,
//CJK Compatibility [0x003310, 0x003310]
0x003310,0x0030AE|composed_bitmask,0x0030AC|composed_bitmask,
//CJK Compatibility [0x003311, 0x003311]
0x003311,0x0030AE|composed_bitmask,0x0030CB,0x0030FC,
//CJK Compatibility [0x003312, 0x003313]
0x003312,0x0030AD,0x0030E5,0x0030EA,0x0030FC,
0x003313,0x0030AE|composed_bitmask,0x0030EB,0x0030C0|composed_bitmask,0x0030FC,
//CJK Compatibility [0x003314, 0x003314]
0x003314,0x0030AD,0x0030ED,
//CJK Compatibility [0x003315, 0x003315]
0x003315,0x0030AD,0x0030ED,0x0030B0|composed_bitmask,0x0030E9,0x0030E0,
//CJK Compatibility [0x003316, 0x003316]
0x003316,0x0030AD,0x0030ED,0x0030E1,0x0030FC,0x0030C8,0x0030EB,
//CJK Compatibility [0x003317, 0x003317]
0x003317,0x0030AD,0x0030ED,0x0030EF,0x0030C3,0x0030C8,
//CJK Compatibility [0x003318, 0x003318]
0x003318,0x0030B0|composed_bitmask,0x0030E9,0x0030E0,
//CJK Compatibility [0x003319, 0x00331A]
0x003319,0x0030B0|composed_bitmask,0x0030E9,0x0030E0,0x0030C8,0x0030F3,
0x00331A,0x0030AF,0x0030EB,0x0030BC|composed_bitmask,0x0030A4,0x0030ED,
//CJK Compatibility [0x00331B, 0x00331B]
0x00331B,0x0030AF,0x0030ED,0x0030FC,0x0030CD,
//CJK Compatibility [0x00331C, 0x00331E]
0x00331C,0x0030B1,0x0030FC,0x0030B9,
0x00331D,0x0030B3,0x0030EB,0x0030CA,
0x00331E,0x0030B3,0x0030FC,0x0030DD|composed_bitmask,
//CJK Compatibility [0x00331F, 0x00331F]
0x00331F,0x0030B5,0x0030A4,0x0030AF,0x0030EB,
//CJK Compatibility [0x003320, 0x003320]
0x003320,0x0030B5,0x0030F3,0x0030C1,0x0030FC,0x0030E0,
//CJK Compatibility [0x003321, 0x003321]
0x003321,0x0030B7,0x0030EA,0x0030F3,0x0030B0|composed_bitmask,
//CJK Compatibility [0x003322, 0x003324]
0x003322,0x0030BB,0x0030F3,0x0030C1,
0x003323,0x0030BB,0x0030F3,0x0030C8,
0x003324,0x0030C0|composed_bitmask,0x0030FC,0x0030B9,
//CJK Compatibility [0x003325, 0x003328]
0x003325,0x0030C7|composed_bitmask,0x0030B7,
0x003326,0x0030C9|composed_bitmask,0x0030EB,
0x003327,0x0030C8,0x0030F3,
0x003328,0x0030CA,0x0030CE,
//CJK Compatibility [0x003329, 0x00332A]
0x003329,0x0030CE,0x0030C3,0x0030C8,
0x00332A,0x0030CF,0x0030A4,0x0030C4,
//CJK Compatibility [0x00332B, 0x00332B]
0x00332B,0x0030D1|composed_bitmask,0x0030FC,0x0030BB,0x0030F3,0x0030C8,
//CJK Compatibility [0x00332C, 0x00332C]
0x00332C,0x0030D1|composed_bitmask,0x0030FC,0x0030C4,
//CJK Compatibility [0x00332D, 0x00332D]
0x00332D,0x0030D0|composed_bitmask,0x0030FC,0x0030EC,0x0030EB,
//CJK Compatibility [0x00332E, 0x00332E]
0x00332E,0x0030D4|composed_bitmask,0x0030A2,0x0030B9,0x0030C8,0x0030EB,
//CJK Compatibility [0x00332F, 0x00332F]
0x00332F,0x0030D4|composed_bitmask,0x0030AF,0x0030EB,
//CJK Compatibility [0x003330, 0x003331]
0x003330,0x0030D4|composed_bitmask,0x0030B3,
0x003331,0x0030D3|composed_bitmask,0x0030EB,
//CJK Compatibility [0x003332, 0x003332]
0x003332,0x0030D5,0x0030A1,0x0030E9,0x0030C3,0x0030C9|composed_bitmask,
//CJK Compatibility [0x003333, 0x003333]
0x003333,0x0030D5,0x0030A3,0x0030FC,0x0030C8,
//CJK Compatibility [0x003334, 0x003334]
0x003334,0x0030D6|composed_bitmask,0x0030C3,0x0030B7,0x0030A7,0x0030EB,
//CJK Compatibility [0x003335, 0x003335]
0x003335,0x0030D5,0x0030E9,0x0030F3,
//CJK Compatibility [0x003336, 0x003336]
0x003336,0x0030D8,0x0030AF,0x0030BF,0x0030FC,0x0030EB,
//CJK Compatibility [0x003337, 0x003337]
0x003337,0x0030DA|composed_bitmask,0x0030BD,
//CJK Compatibility [0x003338, 0x00333C]
0x003338,0x0030DA|composed_bitmask,0x0030CB,0x0030D2,
0x003339,0x0030D8,0x0030EB,0x0030C4,
0x00333A,0x0030DA|composed_bitmask,0x0030F3,0x0030B9,
0x00333B,0x0030DA|composed_bitmask,0x0030FC,0x0030B8|composed_bitmask,
0x00333C,0x0030D9|composed_bitmask,0x0030FC,0x0030BF,
//CJK Compatibility [0x00333D, 0x00333D]
0x00333D,0x0030DD|composed_bitmask,0x0030A4,0x0030F3,0x0030C8,
//CJK Compatibility [0x00333E, 0x00333E]
0x00333E,0x0030DC|composed_bitmask,0x0030EB,0x0030C8,
//CJK Compatibility [0x00333F, 0x00333F]
0x00333F,0x0030DB,0x0030F3,
//CJK Compatibility [0x003340, 0x003342]
0x003340,0x0030DD|composed_bitmask,0x0030F3,0x0030C9|composed_bitmask,
0x003341,0x0030DB,0x0030FC,0x0030EB,
0x003342,0x0030DB,0x0030FC,0x0030F3,
//CJK Compatibility [0x003343, 0x003343]
0x003343,0x0030DE,0x0030A4,0x0030AF,0x0030ED,
//CJK Compatibility [0x003344, 0x003346]
0x003344,0x0030DE,0x0030A4,0x0030EB,
0x003345,0x0030DE,0x0030C3,0x0030CF,
0x003346,0x0030DE,0x0030EB,0x0030AF,
//CJK Compatibility [0x003347, 0x003347]
0x003347,0x0030DE,0x0030F3,0x0030B7,0x0030E7,0x0030F3,
//CJK Compatibility [0x003348, 0x003348]
0x003348,0x0030DF,0x0030AF,0x0030ED,0x0030F3,
//CJK Compatibility [0x003349, 0x003349]
0x003349,0x0030DF,0x0030EA,
//CJK Compatibility [0x00334A, 0x00334A]
0x00334A,0x0030DF,0x0030EA,0x0030D0|composed_bitmask,0x0030FC,0x0030EB,
//CJK Compatibility [0x00334B, 0x00334B]
0x00334B,0x0030E1,0x0030AC|composed_bitmask,
//CJK Compatibility [0x00334C, 0x00334D]
0x00334C,0x0030E1,0x0030AC|composed_bitmask,0x0030C8,0x0030F3,
0x00334D,0x0030E1,0x0030FC,0x0030C8,0x0030EB,
//CJK Compatibility [0x00334E, 0x003350]
0x00334E,0x0030E4,0x0030FC,0x0030C9|composed_bitmask,
0x00334F,0x0030E4,0x0030FC,0x0030EB,
0x003350,0x0030E6,0x0030A2,0x0030F3,
//CJK Compatibility [0x003351, 0x003351]
0x003351,0x0030EA,0x0030C3,0x0030C8,0x0030EB,
//CJK Compatibility [0x003352, 0x003352]
0x003352,0x0030EA,0x0030E9,
//CJK Compatibility [0x003353, 0x003353]
0x003353,0x0030EB,0x0030D4|composed_bitmask,0x0030FC,
//CJK Compatibility [0x003354, 0x003354]
0x003354,0x0030EB,0x0030FC,0x0030D6|composed_bitmask,0x0030EB,
//CJK Compatibility [0x003355, 0x003355]
0x003355,0x0030EC,0x0030E0,
//CJK Compatibility [0x003356, 0x003356]
0x003356,0x0030EC,0x0030F3,0x0030C8,0x0030B2|composed_bitmask,0x0030F3,
//CJK Compatibility [0x003357, 0x003357]
0x003357,0x0030EF,0x0030C3,0x0030C8,
//CJK Compatibility [0x003358, 0x003361]
0x003358,0x000030,0x0070B9,
0x003359,0x000031,0x0070B9,
0x00335A,0x000032,0x0070B9,
0x00335B,0x000033,0x0070B9,
0x00335C,0x000034,0x0070B9,
0x00335D,0x000035,0x0070B9,
0x00335E,0x000036,0x0070B9,
0x00335F,0x000037,0x0070B9,
0x003360,0x000038,0x0070B9,
0x003361,0x000039,0x0070B9,
//CJK Compatibility [0x003362, 0x003371]
0x003362,0x000031,0x000030,0x0070B9,
0x003363,0x000031,0x000031,0x0070B9,
0x003364,0x000031,0x000032,0x0070B9,
0x003365,0x000031,0x000033,0x0070B9,
0x003366,0x000031,0x000034,0x0070B9,
0x003367,0x000031,0x000035,0x0070B9,
0x003368,0x000031,0x000036,0x0070B9,
0x003369,0x000031,0x000037,0x0070B9,
0x00336A,0x000031,0x000038,0x0070B9,
0x00336B,0x000031,0x000039,0x0070B9,
0x00336C,0x000032,0x000030,0x0070B9,
0x00336D,0x000032,0x000031,0x0070B9,
0x00336E,0x000032,0x000032,0x0070B9,
0x00336F,0x000032,0x000033,0x0070B9,
0x003370,0x000032,0x000034,0x0070B9,
0x003371,0x000068,0x000050,0x000061,
//CJK Compatibility [0x003372, 0x003373]
0x003372,0x000064,0x000061,
0x003373,0x000041,0x000055,
//CJK Compatibility [0x003374, 0x003374]
0x003374,0x000062,0x000061,0x000072,
//CJK Compatibility [0x003375, 0x003377]
0x003375,0x00006F,0x000056,
0x003376,0x000070,0x000063,
0x003377,0x000064,0x00006D,
//CJK Compatibility [0x003378, 0x003379]
0x003378,0x000064,0x00006D,0x0000B2|composed_bitmask,
0x003379,0x000064,0x00006D,0x0000B3|composed_bitmask,
//CJK Compatibility [0x00337A, 0x00337E]
0x00337A,0x000049,0x000055,
0x00337B,0x005E73,0x006210,
0x00337C,0x00662D,0x00548C,
0x00337D,0x005927,0x006B63,
0x00337E,0x00660E,0x006CBB,
//CJK Compatibility [0x00337F, 0x00337F]
0x00337F,0x00682A,0x005F0F,0x004F1A,0x00793E,
//CJK Compatibility [0x003380, 0x003387]
0x003380,0x000070,0x000041,
0x003381,0x00006E,0x000041,
0x003382,0x0003BC,0x000041,
0x003383,0x00006D,0x000041,
0x003384,0x00006B,0x000041,
0x003385,0x00004B,0x000042,
0x003386,0x00004D,0x000042,
0x003387,0x000047,0x000042,
//CJK Compatibility [0x003388, 0x003388]
0x003388,0x000063,0x000061,0x00006C,
//CJK Compatibility [0x003389, 0x003389]
0x003389,0x00006B,0x000063,0x000061,0x00006C,
//CJK Compatibility [0x00338A, 0x003390]
0x00338A,0x000070,0x000046,
0x00338B,0x00006E,0x000046,
0x00338C,0x0003BC,0x000046,
0x00338D,0x0003BC,0x000067,
0x00338E,0x00006D,0x000067,
0x00338F,0x00006B,0x000067,
0x003390,0x000048,0x00007A,
//CJK Compatibility [0x003391, 0x003394]
0x003391,0x00006B,0x000048,0x00007A,
0x003392,0x00004D,0x000048,0x00007A,
0x003393,0x000047,0x000048,0x00007A,
0x003394,0x000054,0x000048,0x00007A,
//CJK Compatibility [0x003395, 0x00339E]
0x003395,0x0003BC,0x002113|composed_bitmask,
0x003396,0x00006D,0x002113|composed_bitmask,
0x003397,0x000064,0x002113|composed_bitmask,
0x003398,0x00006B,0x002113|composed_bitmask,
0x003399,0x000066,0x00006D,
0x00339A,0x00006E,0x00006D,
0x00339B,0x0003BC,0x00006D,
0x00339C,0x00006D,0x00006D,
0x00339D,0x000063,0x00006D,
0x00339E,0x00006B,0x00006D,
//CJK Compatibility [0x00339F, 0x0033A0]
0x00339F,0x00006D,0x00006D,0x0000B2|composed_bitmask,
0x0033A0,0x000063,0x00006D,0x0000B2|composed_bitmask,
//CJK Compatibility [0x0033A1, 0x0033A1]
0x0033A1,0x00006D,0x0000B2|composed_bitmask,
//CJK Compatibility [0x0033A2, 0x0033A4]
0x0033A2,0x00006B,0x00006D,0x0000B2|composed_bitmask,
0x0033A3,0x00006D,0x00006D,0x0000B3|composed_bitmask,
0x0033A4,0x000063,0x00006D,0x0000B3|composed_bitmask,
//CJK Compatibility [0x0033A5, 0x0033A5]
0x0033A5,0x00006D,0x0000B3|composed_bitmask,
//CJK Compatibility [0x0033A6, 0x0033A7]
0x0033A6,0x00006B,0x00006D,0x0000B3|composed_bitmask,
0x0033A7,0x00006D,0x002215,0x000073,
//CJK Compatibility [0x0033A8, 0x0033A8]
0x0033A8,0x00006D,0x002215,0x000073,0x0000B2|composed_bitmask,
//CJK Compatibility [0x0033A9, 0x0033A9]
0x0033A9,0x000050,0x000061,
//CJK Compatibility [0x0033AA, 0x0033AD]
0x0033AA,0x00006B,0x000050,0x000061,
0x0033AB,0x00004D,0x000050,0x000061,
0x0033AC,0x000047,0x000050,0x000061,
0x0033AD,0x000072,0x000061,0x000064,
//CJK Compatibility [0x0033AE, 0x0033AE]
0x0033AE,0x000072,0x000061,0x000064,0x002215,0x000073,
//CJK Compatibility [0x0033AF, 0x0033AF]
0x0033AF,0x000072,0x000061,0x000064,0x002215,0x000073,0x0000B2|composed_bitmask,
//CJK Compatibility [0x0033B0, 0x0033C1]
0x0033B0,0x000070,0x000073,
0x0033B1,0x00006E,0x000073,
0x0033B2,0x0003BC,0x000073,
0x0033B3,0x00006D,0x000073,
0x0033B4,0x000070,0x000056,
0x0033B5,0x00006E,0x000056,
0x0033B6,0x0003BC,0x000056,
0x0033B7,0x00006D,0x000056,
0x0033B8,0x00006B,0x000056,
0x0033B9,0x00004D,0x000056,
0x0033BA,0x000070,0x000057,
0x0033BB,0x00006E,0x000057,
0x0033BC,0x0003BC,0x000057,
0x0033BD,0x00006D,0x000057,
0x0033BE,0x00006B,0x000057,
0x0033BF,0x00004D,0x000057,
0x0033C0,0x00006B,0x0003A9,
0x0033C1,0x00004D,0x0003A9,
//CJK Compatibility [0x0033C2, 0x0033C2]
0x0033C2,0x000061,0x00002E,0x00006D,0x00002E,
//CJK Compatibility [0x0033C3, 0x0033C5]
0x0033C3,0x000042,0x000071,
0x0033C4,0x000063,0x000063,
0x0033C5,0x000063,0x000064,
//CJK Compatibility [0x0033C6, 0x0033C6]
0x0033C6,0x000043,0x002215,0x00006B,0x000067,
//CJK Compatibility [0x0033C7, 0x0033C7]
0x0033C7,0x000043,0x00006F,0x00002E,
//CJK Compatibility [0x0033C8, 0x0033D1]
0x0033C8,0x000064,0x000042,
0x0033C9,0x000047,0x000079,
0x0033CA,0x000068,0x000061,
0x0033CB,0x000048,0x000050,
0x0033CC,0x000069,0x00006E,
0x0033CD,0x00004B,0x00004B,
0x0033CE,0x00004B,0x00004D,
0x0033CF,0x00006B,0x000074,
0x0033D0,0x00006C,0x00006D,
0x0033D1,0x00006C,0x00006E,
//CJK Compatibility [0x0033D2, 0x0033D2]
0x0033D2,0x00006C,0x00006F,0x000067,
//CJK Compatibility [0x0033D3, 0x0033D4]
0x0033D3,0x00006C,0x000078,
0x0033D4,0x00006D,0x000062,
//CJK Compatibility [0x0033D5, 0x0033D6]
0x0033D5,0x00006D,0x000069,0x00006C,
0x0033D6,0x00006D,0x00006F,0x00006C,
//CJK Compatibility [0x0033D7, 0x0033D7]
0x0033D7,0x000050,0x000048,
//CJK Compatibility [0x0033D8, 0x0033D8]
0x0033D8,0x000070,0x00002E,0x00006D,0x00002E,
//CJK Compatibility [0x0033D9, 0x0033D9]
0x0033D9,0x000050,0x000050,0x00004D,
//CJK Compatibility [0x0033DA, 0x0033DD]
0x0033DA,0x000050,0x000052,
0x0033DB,0x000073,0x000072,
0x0033DC,0x000053,0x000076,
0x0033DD,0x000057,0x000062,
//CJK Compatibility [0x0033DE, 0x0033DF]
0x0033DE,0x000056,0x002215,0x00006D,
0x0033DF,0x000041,0x002215,0x00006D,
//CJK Compatibility [0x0033E0, 0x0033E8]
0x0033E0,0x000031,0x0065E5,
0x0033E1,0x000032,0x0065E5,
0x0033E2,0x000033,0x0065E5,
0x0033E3,0x000034,0x0065E5,
0x0033E4,0x000035,0x0065E5,
0x0033E5,0x000036,0x0065E5,
0x0033E6,0x000037,0x0065E5,
0x0033E7,0x000038,0x0065E5,
0x0033E8,0x000039,0x0065E5,
//CJK Compatibility [0x0033E9, 0x0033F8]
0x0033E9,0x000031,0x000030,0x0065E5,
0x0033EA,0x000031,0x000031,0x0065E5,
0x0033EB,0x000031,0x000032,0x0065E5,
0x0033EC,0x000031,0x000033,0x0065E5,
0x0033ED,0x000031,0x000034,0x0065E5,
0x0033EE,0x000031,0x000035,0x0065E5,
0x0033EF,0x000031,0x000036,0x0065E5,
0x0033F0,0x000031,0x000037,0x0065E5,
0x0033F1,0x000031,0x000038,0x0065E5,
0x0033F2,0x000031,0x000039,0x0065E5,
0x0033F3,0x000032,0x000030,0x0065E5,
0x0033F4,0x000032,0x000031,0x0065E5,
0x0033F5,0x000032,0x000032,0x0065E5,
0x0033F6,0x000032,0x000033,0x0065E5,
0x0033F7,0x000032,0x000034,0x0065E5,
0x0033F8,0x000032,0x000035,0x0065E5,
//CJK Compatibility [0x0033F9, 0x0033FF]
0x0033F9,0x000032,0x000036,0x0065E5,
0x0033FA,0x000032,0x000037,0x0065E5,
0x0033FB,0x000032,0x000038,0x0065E5,
0x0033FC,0x000032,0x000039,0x0065E5,
0x0033FD,0x000033,0x000030,0x0065E5,
0x0033FE,0x000033,0x000031,0x0065E5,
0x0033FF,0x000067,0x000061,0x00006C,
//Cyrillic Extended-B [0x00A69C, 0x00F916]
0x00A69C,0x00044A,
0x00A69D,0x00044C,
0x00A770,0x00A76F,
0x00A7F8,0x000126,
0x00A7F9,0x000153,
0x00AB5C,0x00A727,
0x00AB5D,0x00AB37,
0x00AB5E,0x00026B,
0x00AB5F,0x00AB52,
0x00F900|canonical_bitmask,0x008C48,
0x00F901|canonical_bitmask,0x0066F4,
0x00F902|canonical_bitmask,0x008ECA,
0x00F903|canonical_bitmask,0x008CC8,
0x00F904|canonical_bitmask,0x006ED1,
0x00F905|canonical_bitmask,0x004E32,
0x00F906|canonical_bitmask,0x0053E5,
0x00F907|canonical_bitmask,0x009F9C,
0x00F908|canonical_bitmask,0x009F9C,
0x00F909|canonical_bitmask,0x005951,
0x00F90A|canonical_bitmask,0x0091D1,
0x00F90B|canonical_bitmask,0x005587,
0x00F90C|canonical_bitmask,0x005948,
0x00F90D|canonical_bitmask,0x0061F6,
0x00F90E|canonical_bitmask,0x007669,
0x00F90F|canonical_bitmask,0x007F85,
0x00F910|canonical_bitmask,0x00863F,
0x00F911|canonical_bitmask,0x0087BA,
0x00F912|canonical_bitmask,0x0088F8,
0x00F913|canonical_bitmask,0x00908F,
0x00F914|canonical_bitmask,0x006A02,
0x00F915|canonical_bitmask,0x006D1B,
0x00F916|canonical_bitmask,0x0070D9,
//CJK Compatibility Ideographs [0x00F917, 0x00F936]
0x00F917|canonical_bitmask,0x0073DE,
0x00F918|canonical_bitmask,0x00843D,
0x00F919|canonical_bitmask,0x00916A,
0x00F91A|canonical_bitmask,0x0099F1,
0x00F91B|canonical_bitmask,0x004E82,
0x00F91C|canonical_bitmask,0x005375,
0x00F91D|canonical_bitmask,0x006B04,
0x00F91E|canonical_bitmask,0x00721B,
0x00F91F|canonical_bitmask,0x00862D,
0x00F920|canonical_bitmask,0x009E1E,
0x00F921|canonical_bitmask,0x005D50,
0x00F922|canonical_bitmask,0x006FEB,
0x00F923|canonical_bitmask,0x0085CD,
0x00F924|canonical_bitmask,0x008964,
0x00F925|canonical_bitmask,0x0062C9,
0x00F926|canonical_bitmask,0x0081D8,
0x00F927|canonical_bitmask,0x00881F,
0x00F928|canonical_bitmask,0x005ECA,
0x00F929|canonical_bitmask,0x006717,
0x00F92A|canonical_bitmask,0x006D6A,
0x00F92B|canonical_bitmask,0x0072FC,
0x00F92C|canonical_bitmask,0x0090CE,
0x00F92D|canonical_bitmask,0x004F86,
0x00F92E|canonical_bitmask,0x0051B7,
0x00F92F|canonical_bitmask,0x0052DE,
0x00F930|canonical_bitmask,0x0064C4,
0x00F931|canonical_bitmask,0x006AD3,
0x00F932|canonical_bitmask,0x007210,
0x00F933|canonical_bitmask,0x0076E7,
0x00F934|canonical_bitmask,0x008001,
0x00F935|canonical_bitmask,0x008606,
0x00F936|canonical_bitmask,0x00865C,
//CJK Compatibility Ideographs [0x00F937, 0x00F956]
0x00F937|canonical_bitmask,0x008DEF,
0x00F938|canonical_bitmask,0x009732,
0x00F939|canonical_bitmask,0x009B6F,
0x00F93A|canonical_bitmask,0x009DFA,
0x00F93B|canonical_bitmask,0x00788C,
0x00F93C|canonical_bitmask,0x00797F,
0x00F93D|canonical_bitmask,0x007DA0,
0x00F93E|canonical_bitmask,0x0083C9,
0x00F93F|canonical_bitmask,0x009304,
0x00F940|canonical_bitmask,0x009E7F,
0x00F941|canonical_bitmask,0x008AD6,
0x00F942|canonical_bitmask,0x0058DF,
0x00F943|canonical_bitmask,0x005F04,
0x00F944|canonical_bitmask,0x007C60,
0x00F945|canonical_bitmask,0x00807E,
0x00F946|canonical_bitmask,0x007262,
0x00F947|canonical_bitmask,0x0078CA,
0x00F948|canonical_bitmask,0x008CC2,
0x00F949|canonical_bitmask,0x0096F7,
0x00F94A|canonical_bitmask,0x0058D8,
0x00F94B|canonical_bitmask,0x005C62,
0x00F94C|canonical_bitmask,0x006A13,
0x00F94D|canonical_bitmask,0x006DDA,
0x00F94E|canonical_bitmask,0x006F0F,
0x00F94F|canonical_bitmask,0x007D2F,
0x00F950|canonical_bitmask,0x007E37,
0x00F951|canonical_bitmask,0x00964B,
0x00F952|canonical_bitmask,0x0052D2,
0x00F953|canonical_bitmask,0x00808B,
0x00F954|canonical_bitmask,0x0051DC,
0x00F955|canonical_bitmask,0x0051CC,
0x00F956|canonical_bitmask,0x007A1C,
//CJK Compatibility Ideographs [0x00F957, 0x00F976]
0x00F957|canonical_bitmask,0x007DBE,
0x00F958|canonical_bitmask,0x0083F1,
0x00F959|canonical_bitmask,0x009675,
0x00F95A|canonical_bitmask,0x008B80,
0x00F95B|canonical_bitmask,0x0062CF,
0x00F95C|canonical_bitmask,0x006A02,
0x00F95D|canonical_bitmask,0x008AFE,
0x00F95E|canonical_bitmask,0x004E39,
0x00F95F|canonical_bitmask,0x005BE7,
0x00F960|canonical_bitmask,0x006012,
0x00F961|canonical_bitmask,0x007387,
0x00F962|canonical_bitmask,0x007570,
0x00F963|canonical_bitmask,0x005317,
0x00F964|canonical_bitmask,0x0078FB,
0x00F965|canonical_bitmask,0x004FBF,
0x00F966|canonical_bitmask,0x005FA9,
0x00F967|canonical_bitmask,0x004E0D,
0x00F968|canonical_bitmask,0x006CCC,
0x00F969|canonical_bitmask,0x006578,
0x00F96A|canonical_bitmask,0x007D22,
0x00F96B|canonical_bitmask,0x0053C3,
0x00F96C|canonical_bitmask,0x00585E,
0x00F96D|canonical_bitmask,0x007701,
0x00F96E|canonical_bitmask,0x008449,
0x00F96F|canonical_bitmask,0x008AAA,
0x00F970|canonical_bitmask,0x006BBA,
0x00F971|canonical_bitmask,0x008FB0,
0x00F972|canonical_bitmask,0x006C88,
0x00F973|canonical_bitmask,0x0062FE,
0x00F974|canonical_bitmask,0x0082E5,
0x00F975|canonical_bitmask,0x0063A0,
0x00F976|canonical_bitmask,0x007565,
//CJK Compatibility Ideographs [0x00F977, 0x00F996]
0x00F977|canonical_bitmask,0x004EAE,
0x00F978|canonical_bitmask,0x005169,
0x00F979|canonical_bitmask,0x0051C9,
0x00F97A|canonical_bitmask,0x006881,
0x00F97B|canonical_bitmask,0x007CE7,
0x00F97C|canonical_bitmask,0x00826F,
0x00F97D|canonical_bitmask,0x008AD2,
0x00F97E|canonical_bitmask,0x0091CF,
0x00F97F|canonical_bitmask,0x0052F5,
0x00F980|canonical_bitmask,0x005442,
0x00F981|canonical_bitmask,0x005973,
0x00F982|canonical_bitmask,0x005EEC,
0x00F983|canonical_bitmask,0x0065C5,
0x00F984|canonical_bitmask,0x006FFE,
0x00F985|canonical_bitmask,0x00792A,
0x00F986|canonical_bitmask,0x0095AD,
0x00F987|canonical_bitmask,0x009A6A,
0x00F988|canonical_bitmask,0x009E97,
0x00F989|canonical_bitmask,0x009ECE,
0x00F98A|canonical_bitmask,0x00529B,
0x00F98B|canonical_bitmask,0x0066C6,
0x00F98C|canonical_bitmask,0x006B77,
0x00F98D|canonical_bitmask,0x008F62,
0x00F98E|canonical_bitmask,0x005E74,
0x00F98F|canonical_bitmask,0x006190,
0x00F990|canonical_bitmask,0x006200,
0x00F991|canonical_bitmask,0x00649A,
0x00F992|canonical_bitmask,0x006F23,
0x00F993|canonical_bitmask,0x007149,
0x00F994|canonical_bitmask,0x007489,
0x00F995|canonical_bitmask,0x0079CA,
0x00F996|canonical_bitmask,0x007DF4,
//CJK Compatibility Ideographs [0x00F997, 0x00F9B6]
0x00F997|canonical_bitmask,0x00806F,
0x00F998|canonical_bitmask,0x008F26,
0x00F999|canonical_bitmask,0x0084EE,
0x00F99A|canonical_bitmask,0x009023,
0x00F99B|canonical_bitmask,0x00934A,
0x00F99C|canonical_bitmask,0x005217,
0x00F99D|canonical_bitmask,0x0052A3,
0x00F99E|canonical_bitmask,0x0054BD,
0x00F99F|canonical_bitmask,0x0070C8,
0x00F9A0|canonical_bitmask,0x0088C2,
0x00F9A1|canonical_bitmask,0x008AAA,
0x00F9A2|canonical_bitmask,0x005EC9,
0x00F9A3|canonical_bitmask,0x005FF5,
0x00F9A4|canonical_bitmask,0x00637B,
0x00F9A5|canonical_bitmask,0x006BAE,
0x00F9A6|canonical_bitmask,0x007C3E,
0x00F9A7|canonical_bitmask,0x007375,
0x00F9A8|canonical_bitmask,0x004EE4,
0x00F9A9|canonical_bitmask,0x0056F9,
0x00F9AA|canonical_bitmask,0x005BE7,
0x00F9AB|canonical_bitmask,0x005DBA,
0x00F9AC|canonical_bitmask,0x00601C,
0x00F9AD|canonical_bitmask,0x0073B2,
0x00F9AE|canonical_bitmask,0x007469,
0x00F9AF|canonical_bitmask,0x007F9A,
0x00F9B0|canonical_bitmask,0x008046,
0x00F9B1|canonical_bitmask,0x009234,
0x00F9B2|canonical_bitmask,0x0096F6,
0x00F9B3|canonical_bitmask,0x009748,
0x00F9B4|canonical_bitmask,0x009818,
0x00F9B5|canonical_bitmask,0x004F8B,
0x00F9B6|canonical_bitmask,0x0079AE,
//CJK Compatibility Ideographs [0x00F9B7, 0x00F9D6]
0x00F9B7|canonical_bitmask,0x0091B4,
0x00F9B8|canonical_bitmask,0x0096B8,
0x00F9B9|canonical_bitmask,0x0060E1,
0x00F9BA|canonical_bitmask,0x004E86,
0x00F9BB|canonical_bitmask,0x0050DA,
0x00F9BC|canonical_bitmask,0x005BEE,
0x00F9BD|canonical_bitmask,0x005C3F,
0x00F9BE|canonical_bitmask,0x006599,
0x00F9BF|canonical_bitmask,0x006A02,
0x00F9C0|canonical_bitmask,0x0071CE,
0x00F9C1|canonical_bitmask,0x007642,
0x00F9C2|canonical_bitmask,0x0084FC,
0x00F9C3|canonical_bitmask,0x00907C,
0x00F9C4|canonical_bitmask,0x009F8D,
0x00F9C5|canonical_bitmask,0x006688,
0x00F9C6|canonical_bitmask,0x00962E,
0x00F9C7|canonical_bitmask,0x005289,
0x00F9C8|canonical_bitmask,0x00677B,
0x00F9C9|canonical_bitmask,0x0067F3,
0x00F9CA|canonical_bitmask,0x006D41,
0x00F9CB|canonical_bitmask,0x006E9C,
0x00F9CC|canonical_bitmask,0x007409,
0x00F9CD|canonical_bitmask,0x007559,
0x00F9CE|canonical_bitmask,0x00786B,
0x00F9CF|canonical_bitmask,0x007D10,
0x00F9D0|canonical_bitmask,0x00985E,
0x00F9D1|canonical_bitmask,0x00516D,
0x00F9D2|canonical_bitmask,0x00622E,
0x00F9D3|canonical_bitmask,0x009678,
0x00F9D4|canonical_bitmask,0x00502B,
0x00F9D5|canonical_bitmask,0x005D19,
0x00F9D6|canonical_bitmask,0x006DEA,
//CJK Compatibility Ideographs [0x00F9D7, 0x00F9F6]
0x00F9D7|canonical_bitmask,0x008F2A,
0x00F9D8|canonical_bitmask,0x005F8B,
0x00F9D9|canonical_bitmask,0x006144,
0x00F9DA|canonical_bitmask,0x006817,
0x00F9DB|canonical_bitmask,0x007387,
0x00F9DC|canonical_bitmask,0x009686,
0x00F9DD|canonical_bitmask,0x005229,
0x00F9DE|canonical_bitmask,0x00540F,
0x00F9DF|canonical_bitmask,0x005C65,
0x00F9E0|canonical_bitmask,0x006613,
0x00F9E1|canonical_bitmask,0x00674E,
0x00F9E2|canonical_bitmask,0x0068A8,
0x00F9E3|canonical_bitmask,0x006CE5,
0x00F9E4|canonical_bitmask,0x007406,
0x00F9E5|canonical_bitmask,0x0075E2,
0x00F9E6|canonical_bitmask,0x007F79,
0x00F9E7|canonical_bitmask,0x0088CF,
0x00F9E8|canonical_bitmask,0x0088E1,
0x00F9E9|canonical_bitmask,0x0091CC,
0x00F9EA|canonical_bitmask,0x0096E2,
0x00F9EB|canonical_bitmask,0x00533F,
0x00F9EC|canonical_bitmask,0x006EBA,
0x00F9ED|canonical_bitmask,0x00541D,
0x00F9EE|canonical_bitmask,0x0071D0,
0x00F9EF|canonical_bitmask,0x007498,
0x00F9F0|canonical_bitmask,0x0085FA,
0x00F9F1|canonical_bitmask,0x0096A3,
0x00F9F2|canonical_bitmask,0x009C57,
0x00F9F3|canonical_bitmask,0x009E9F,
0x00F9F4|canonical_bitmask,0x006797,
0x00F9F5|canonical_bitmask,0x006DCB,
0x00F9F6|canonical_bitmask,0x0081E8,
//CJK Compatibility Ideographs [0x00F9F7, 0x00FA1B]
0x00F9F7|canonical_bitmask,0x007ACB,
0x00F9F8|canonical_bitmask,0x007B20,
0x00F9F9|canonical_bitmask,0x007C92,
0x00F9FA|canonical_bitmask,0x0072C0,
0x00F9FB|canonical_bitmask,0x007099,
0x00F9FC|canonical_bitmask,0x008B58,
0x00F9FD|canonical_bitmask,0x004EC0,
0x00F9FE|canonical_bitmask,0x008336,
0x00F9FF|canonical_bitmask,0x00523A,
0x00FA00|canonical_bitmask,0x005207,
0x00FA01|canonical_bitmask,0x005EA6,
0x00FA02|canonical_bitmask,0x0062D3,
0x00FA03|canonical_bitmask,0x007CD6,
0x00FA04|canonical_bitmask,0x005B85,
0x00FA05|canonical_bitmask,0x006D1E,
0x00FA06|canonical_bitmask,0x0066B4,
0x00FA07|canonical_bitmask,0x008F3B,
0x00FA08|canonical_bitmask,0x00884C,
0x00FA09|canonical_bitmask,0x00964D,
0x00FA0A|canonical_bitmask,0x00898B,
0x00FA0B|canonical_bitmask,0x005ED3,
0x00FA0C|canonical_bitmask,0x005140,
0x00FA0D|canonical_bitmask,0x0055C0,
0x00FA10|canonical_bitmask,0x00585A,
0x00FA12|canonical_bitmask,0x006674,
0x00FA15|canonical_bitmask,0x0051DE,
0x00FA16|canonical_bitmask,0x00732A,
0x00FA17|canonical_bitmask,0x0076CA,
0x00FA18|canonical_bitmask,0x00793C,
0x00FA19|canonical_bitmask,0x00795E,
0x00FA1A|canonical_bitmask,0x007965,
0x00FA1B|canonical_bitmask,0x00798F,
//CJK Compatibility Ideographs [0x00FA1C, 0x00FA42]
0x00FA1C|canonical_bitmask,0x009756,
0x00FA1D|canonical_bitmask,0x007CBE,
0x00FA1E|canonical_bitmask,0x007FBD,
0x00FA20|canonical_bitmask,0x008612,
0x00FA22|canonical_bitmask,0x008AF8,
0x00FA25|canonical_bitmask,0x009038,
0x00FA26|canonical_bitmask,0x0090FD,
0x00FA2A|canonical_bitmask,0x0098EF,
0x00FA2B|canonical_bitmask,0x0098FC,
0x00FA2C|canonical_bitmask,0x009928,
0x00FA2D|canonical_bitmask,0x009DB4,
0x00FA2E|canonical_bitmask,0x0090DE,
0x00FA2F|canonical_bitmask,0x0096B7,
0x00FA30|canonical_bitmask,0x004FAE,
0x00FA31|canonical_bitmask,0x0050E7,
0x00FA32|canonical_bitmask,0x00514D,
0x00FA33|canonical_bitmask,0x0052C9,
0x00FA34|canonical_bitmask,0x0052E4,
0x00FA35|canonical_bitmask,0x005351,
0x00FA36|canonical_bitmask,0x00559D,
0x00FA37|canonical_bitmask,0x005606,
0x00FA38|canonical_bitmask,0x005668,
0x00FA39|canonical_bitmask,0x005840,
0x00FA3A|canonical_bitmask,0x0058A8,
0x00FA3B|canonical_bitmask,0x005C64,
0x00FA3C|canonical_bitmask,0x005C6E,
0x00FA3D|canonical_bitmask,0x006094,
0x00FA3E|canonical_bitmask,0x006168,
0x00FA3F|canonical_bitmask,0x00618E,
0x00FA40|canonical_bitmask,0x0061F2,
0x00FA41|canonical_bitmask,0x00654F,
0x00FA42|canonical_bitmask,0x0065E2,
//CJK Compatibility Ideographs [0x00FA43, 0x00FA62]
0x00FA43|canonical_bitmask,0x006691,
0x00FA44|canonical_bitmask,0x006885,
0x00FA45|canonical_bitmask,0x006D77,
0x00FA46|canonical_bitmask,0x006E1A,
0x00FA47|canonical_bitmask,0x006F22,
0x00FA48|canonical_bitmask,0x00716E,
0x00FA49|canonical_bitmask,0x00722B,
0x00FA4A|canonical_bitmask,0x007422,
0x00FA4B|canonical_bitmask,0x007891,
0x00FA4C|canonical_bitmask,0x00793E,
0x00FA4D|canonical_bitmask,0x007949,
0x00FA4E|canonical_bitmask,0x007948,
0x00FA4F|canonical_bitmask,0x007950,
0x00FA50|canonical_bitmask,0x007956,
0x00FA51|canonical_bitmask,0x00795D,
0x00FA52|canonical_bitmask,0x00798D,
0x00FA53|canonical_bitmask,0x00798E,
0x00FA54|canonical_bitmask,0x007A40,
0x00FA55|canonical_bitmask,0x007A81,
0x00FA56|canonical_bitmask,0x007BC0,
0x00FA57|canonical_bitmask,0x007DF4,
0x00FA58|canonical_bitmask,0x007E09,
0x00FA59|canonical_bitmask,0x007E41,
0x00FA5A|canonical_bitmask,0x007F72,
0x00FA5B|canonical_bitmask,0x008005,
0x00FA5C|canonical_bitmask,0x0081ED,
0x00FA5D|canonical_bitmask,0x008279,
0x00FA5E|canonical_bitmask,0x008279,
0x00FA5F|canonical_bitmask,0x008457,
0x00FA60|canonical_bitmask,0x008910,
0x00FA61|canonical_bitmask,0x008996,
0x00FA62|canonical_bitmask,0x008B01,
//CJK Compatibility Ideographs [0x00FA63, 0x00FA84]
0x00FA63|canonical_bitmask,0x008B39,
0x00FA64|canonical_bitmask,0x008CD3,
0x00FA65|canonical_bitmask,0x008D08,
0x00FA66|canonical_bitmask,0x008FB6,
0x00FA67|canonical_bitmask,0x009038,
0x00FA68|canonical_bitmask,0x0096E3,
0x00FA69|canonical_bitmask,0x0097FF,
0x00FA6A|canonical_bitmask,0x00983B,
0x00FA6B|canonical_bitmask,0x006075,
0x00FA6C|canonical_bitmask,0x0242EE,
0x00FA6D|canonical_bitmask,0x008218,
0x00FA70|canonical_bitmask,0x004E26,
0x00FA71|canonical_bitmask,0x0051B5,
0x00FA72|canonical_bitmask,0x005168,
0x00FA73|canonical_bitmask,0x004F80,
0x00FA74|canonical_bitmask,0x005145,
0x00FA75|canonical_bitmask,0x005180,
0x00FA76|canonical_bitmask,0x0052C7,
0x00FA77|canonical_bitmask,0x0052FA,
0x00FA78|canonical_bitmask,0x00559D,
0x00FA79|canonical_bitmask,0x005555,
0x00FA7A|canonical_bitmask,0x005599,
0x00FA7B|canonical_bitmask,0x0055E2,
0x00FA7C|canonical_bitmask,0x00585A,
0x00FA7D|canonical_bitmask,0x0058B3,
0x00FA7E|canonical_bitmask,0x005944,
0x00FA7F|canonical_bitmask,0x005954,
0x00FA80|canonical_bitmask,0x005A62,
0x00FA81|canonical_bitmask,0x005B28,
0x00FA82|canonical_bitmask,0x005ED2,
0x00FA83|canonical_bitmask,0x005ED9,
0x00FA84|canonical_bitmask,0x005F69,
//CJK Compatibility Ideographs [0x00FA85, 0x00FAA4]
0x00FA85|canonical_bitmask,0x005FAD,
0x00FA86|canonical_bitmask,0x0060D8,
0x00FA87|canonical_bitmask,0x00614E,
0x00FA88|canonical_bitmask,0x006108,
0x00FA89|canonical_bitmask,0x00618E,
0x00FA8A|canonical_bitmask,0x006160,
0x00FA8B|canonical_bitmask,0x0061F2,
0x00FA8C|canonical_bitmask,0x006234,
0x00FA8D|canonical_bitmask,0x0063C4,
0x00FA8E|canonical_bitmask,0x00641C,
0x00FA8F|canonical_bitmask,0x006452,
0x00FA90|canonical_bitmask,0x006556,
0x00FA91|canonical_bitmask,0x006674,
0x00FA92|canonical_bitmask,0x006717,
0x00FA93|canonical_bitmask,0x00671B,
0x00FA94|canonical_bitmask,0x006756,
0x00FA95|canonical_bitmask,0x006B79,
0x00FA96|canonical_bitmask,0x006BBA,
0x00FA97|canonical_bitmask,0x006D41,
0x00FA98|canonical_bitmask,0x006EDB,
0x00FA99|canonical_bitmask,0x006ECB,
0x00FA9A|canonical_bitmask,0x006F22,
0x00FA9B|canonical_bitmask,0x00701E,
0x00FA9C|canonical_bitmask,0x00716E,
0x00FA9D|canonical_bitmask,0x0077A7,
0x00FA9E|canonical_bitmask,0x007235,
0x00FA9F|canonical_bitmask,0x0072AF,
0x00FAA0|canonical_bitmask,0x00732A,
0x00FAA1|canonical_bitmask,0x007471,
0x00FAA2|canonical_bitmask,0x007506,
0x00FAA3|canonical_bitmask,0x00753B,
0x00FAA4|canonical_bitmask,0x00761D,
//CJK Compatibility Ideographs [0x00FAA5, 0x00FAC4]
0x00FAA5|canonical_bitmask,0x00761F,
0x00FAA6|canonical_bitmask,0x0076CA,
0x00FAA7|canonical_bitmask,0x0076DB,
0x00FAA8|canonical_bitmask,0x0076F4,
0x00FAA9|canonical_bitmask,0x00774A,
0x00FAAA|canonical_bitmask,0x007740,
0x00FAAB|canonical_bitmask,0x0078CC,
0x00FAAC|canonical_bitmask,0x007AB1,
0x00FAAD|canonical_bitmask,0x007BC0,
0x00FAAE|canonical_bitmask,0x007C7B,
0x00FAAF|canonical_bitmask,0x007D5B,
0x00FAB0|canonical_bitmask,0x007DF4,
0x00FAB1|canonical_bitmask,0x007F3E,
0x00FAB2|canonical_bitmask,0x008005,
0x00FAB3|canonical_bitmask,0x008352,
0x00FAB4|canonical_bitmask,0x0083EF,
0x00FAB5|canonical_bitmask,0x008779,
0x00FAB6|canonical_bitmask,0x008941,
0x00FAB7|canonical_bitmask,0x008986,
0x00FAB8|canonical_bitmask,0x008996,
0x00FAB9|canonical_bitmask,0x008ABF,
0x00FABA|canonical_bitmask,0x008AF8,
0x00FABB|canonical_bitmask,0x008ACB,
0x00FABC|canonical_bitmask,0x008B01,
0x00FABD|canonical_bitmask,0x008AFE,
0x00FABE|canonical_bitmask,0x008AED,
0x00FABF|canonical_bitmask,0x008B39,
0x00FAC0|canonical_bitmask,0x008B8A,
0x00FAC1|canonical_bitmask,0x008D08,
0x00FAC2|canonical_bitmask,0x008F38,
0x00FAC3|canonical_bitmask,0x009072,
0x00FAC4|canonical_bitmask,0x009199,
//CJK Compatibility Ideographs [0x00FAC5, 0x00FAD9]
0x00FAC5|canonical_bitmask,0x009276,
0x00FAC6|canonical_bitmask,0x00967C,
0x00FAC7|canonical_bitmask,0x0096E3,
0x00FAC8|canonical_bitmask,0x009756,
0x00FAC9|canonical_bitmask,0x0097DB,
0x00FACA|canonical_bitmask,0x0097FF,
0x00FACB|canonical_bitmask,0x00980B,
0x00FACC|canonical_bitmask,0x00983B,
0x00FACD|canonical_bitmask,0x009B12,
0x00FACE|canonical_bitmask,0x009F9C,
0x00FACF|canonical_bitmask,0x02284A,
0x00FAD0|canonical_bitmask,0x022844,
0x00FAD1|canonical_bitmask,0x0233D5,
0x00FAD2|canonical_bitmask,0x003B9D,
0x00FAD3|canonical_bitmask,0x004018,
0x00FAD4|canonical_bitmask,0x004039,
0x00FAD5|canonical_bitmask,0x025249,
0x00FAD6|canonical_bitmask,0x025CD0,
0x00FAD7|canonical_bitmask,0x027ED3,
0x00FAD8|canonical_bitmask,0x009F43,
0x00FAD9|canonical_bitmask,0x009F8E,
//Alphabetic Presentation Forms [0x00FB00, 0x00FB02]
0x00FB00,0x000066,0x000066,
0x00FB01,0x000066,0x000069,
0x00FB02,0x000066,0x00006C,
//Alphabetic Presentation Forms [0x00FB03, 0x00FB04]
0x00FB03,0x000066,0x000066,0x000069,
0x00FB04,0x000066,0x000066,0x00006C,
//Alphabetic Presentation Forms [0x00FB05, 0x00FB1F]
0x00FB05,0x00017F|composed_bitmask,0x000074,
0x00FB06,0x000073,0x000074,
0x00FB13,0x000574,0x000576,
0x00FB14,0x000574,0x000565,
0x00FB15,0x000574,0x00056B,
0x00FB16,0x00057E,0x000576,
0x00FB17,0x000574,0x00056D,
0x00FB1D|canonical_bitmask,0x0005D9,0x0005B4,
0x00FB1F|canonical_bitmask,0x0005F2,0x0005B7,
//Alphabetic Presentation Forms [0x00FB20, 0x00FB29]
0x00FB20,0x0005E2,
0x00FB21,0x0005D0,
0x00FB22,0x0005D3,
0x00FB23,0x0005D4,
0x00FB24,0x0005DB,
0x00FB25,0x0005DC,
0x00FB26,0x0005DD,
0x00FB27,0x0005E8,
0x00FB28,0x0005EA,
0x00FB29,0x00002B,
//Alphabetic Presentation Forms [0x00FB2A, 0x00FB43]
0x00FB2A|canonical_bitmask,0x0005E9,0x0005C1,
0x00FB2B|canonical_bitmask,0x0005E9,0x0005C2,
0x00FB2C|canonical_bitmask,0x00FB49|composed_bitmask,0x0005C1,
0x00FB2D|canonical_bitmask,0x00FB49|composed_bitmask,0x0005C2,
0x00FB2E|canonical_bitmask,0x0005D0,0x0005B7,
0x00FB2F|canonical_bitmask,0x0005D0,0x0005B8,
0x00FB30|canonical_bitmask,0x0005D0,0x0005BC,
0x00FB31|canonical_bitmask,0x0005D1,0x0005BC,
0x00FB32|canonical_bitmask,0x0005D2,0x0005BC,
0x00FB33|canonical_bitmask,0x0005D3,0x0005BC,
0x00FB34|canonical_bitmask,0x0005D4,0x0005BC,
0x00FB35|canonical_bitmask,0x0005D5,0x0005BC,
0x00FB36|canonical_bitmask,0x0005D6,0x0005BC,
0x00FB38|canonical_bitmask,0x0005D8,0x0005BC,
0x00FB39|canonical_bitmask,0x0005D9,0x0005BC,
0x00FB3A|canonical_bitmask,0x0005DA,0x0005BC,
0x00FB3B|canonical_bitmask,0x0005DB,0x0005BC,
0x00FB3C|canonical_bitmask,0x0005DC,0x0005BC,
0x00FB3E|canonical_bitmask,0x0005DE,0x0005BC,
0x00FB40|canonical_bitmask,0x0005E0,0x0005BC,
0x00FB41|canonical_bitmask,0x0005E1,0x0005BC,
0x00FB43|canonical_bitmask,0x0005E3,0x0005BC,
//Alphabetic Presentation Forms [0x00FB44, 0x00FB4F]
0x00FB44|canonical_bitmask,0x0005E4,0x0005BC,
0x00FB46|canonical_bitmask,0x0005E6,0x0005BC,
0x00FB47|canonical_bitmask,0x0005E7,0x0005BC,
0x00FB48|canonical_bitmask,0x0005E8,0x0005BC,
0x00FB49|canonical_bitmask,0x0005E9,0x0005BC,
0x00FB4A|canonical_bitmask,0x0005EA,0x0005BC,
0x00FB4B|canonical_bitmask,0x0005D5,0x0005B9,
0x00FB4C|canonical_bitmask,0x0005D1,0x0005BF,
0x00FB4D|canonical_bitmask,0x0005DB,0x0005BF,
0x00FB4E|canonical_bitmask,0x0005E4,0x0005BF,
0x00FB4F,0x0005D0,0x0005DC,
//Arabic Presentation Forms-A [0x00FB50, 0x00FB6F]
0x00FB50,0x000671,
0x00FB51,0x000671,
0x00FB52,0x00067B,
0x00FB53,0x00067B,
0x00FB54,0x00067B,
0x00FB55,0x00067B,
0x00FB56,0x00067E,
0x00FB57,0x00067E,
0x00FB58,0x00067E,
0x00FB59,0x00067E,
0x00FB5A,0x000680,
0x00FB5B,0x000680,
0x00FB5C,0x000680,
0x00FB5D,0x000680,
0x00FB5E,0x00067A,
0x00FB5F,0x00067A,
0x00FB60,0x00067A,
0x00FB61,0x00067A,
0x00FB62,0x00067F,
0x00FB63,0x00067F,
0x00FB64,0x00067F,
0x00FB65,0x00067F,
0x00FB66,0x000679,
0x00FB67,0x000679,
0x00FB68,0x000679,
0x00FB69,0x000679,
0x00FB6A,0x0006A4,
0x00FB6B,0x0006A4,
0x00FB6C,0x0006A4,
0x00FB6D,0x0006A4,
0x00FB6E,0x0006A6,
0x00FB6F,0x0006A6,
//Arabic Presentation Forms-A [0x00FB70, 0x00FB8F]
0x00FB70,0x0006A6,
0x00FB71,0x0006A6,
0x00FB72,0x000684,
0x00FB73,0x000684,
0x00FB74,0x000684,
0x00FB75,0x000684,
0x00FB76,0x000683,
0x00FB77,0x000683,
0x00FB78,0x000683,
0x00FB79,0x000683,
0x00FB7A,0x000686,
0x00FB7B,0x000686,
0x00FB7C,0x000686,
0x00FB7D,0x000686,
0x00FB7E,0x000687,
0x00FB7F,0x000687,
0x00FB80,0x000687,
0x00FB81,0x000687,
0x00FB82,0x00068D,
0x00FB83,0x00068D,
0x00FB84,0x00068C,
0x00FB85,0x00068C,
0x00FB86,0x00068E,
0x00FB87,0x00068E,
0x00FB88,0x000688,
0x00FB89,0x000688,
0x00FB8A,0x000698,
0x00FB8B,0x000698,
0x00FB8C,0x000691,
0x00FB8D,0x000691,
0x00FB8E,0x0006A9,
0x00FB8F,0x0006A9,
//Arabic Presentation Forms-A [0x00FB90, 0x00FBAF]
0x00FB90,0x0006A9,
0x00FB91,0x0006A9,
0x00FB92,0x0006AF,
0x00FB93,0x0006AF,
0x00FB94,0x0006AF,
0x00FB95,0x0006AF,
0x00FB96,0x0006B3,
0x00FB97,0x0006B3,
0x00FB98,0x0006B3,
0x00FB99,0x0006B3,
0x00FB9A,0x0006B1,
0x00FB9B,0x0006B1,
0x00FB9C,0x0006B1,
0x00FB9D,0x0006B1,
0x00FB9E,0x0006BA,
0x00FB9F,0x0006BA,
0x00FBA0,0x0006BB,
0x00FBA1,0x0006BB,
0x00FBA2,0x0006BB,
0x00FBA3,0x0006BB,
0x00FBA4,0x0006C0|composed_bitmask,
0x00FBA5,0x0006C0|composed_bitmask,
0x00FBA6,0x0006C1,
0x00FBA7,0x0006C1,
0x00FBA8,0x0006C1,
0x00FBA9,0x0006C1,
0x00FBAA,0x0006BE,
0x00FBAB,0x0006BE,
0x00FBAC,0x0006BE,
0x00FBAD,0x0006BE,
0x00FBAE,0x0006D2,
0x00FBAF,0x0006D2,
//Arabic Presentation Forms-A [0x00FBB0, 0x00FBE9]
0x00FBB0,0x0006D3|composed_bitmask,
0x00FBB1,0x0006D3|composed_bitmask,
0x00FBD3,0x0006AD,
0x00FBD4,0x0006AD,
0x00FBD5,0x0006AD,
0x00FBD6,0x0006AD,
0x00FBD7,0x0006C7,
0x00FBD8,0x0006C7,
0x00FBD9,0x0006C6,
0x00FBDA,0x0006C6,
0x00FBDB,0x0006C8,
0x00FBDC,0x0006C8,
0x00FBDD,0x000677|composed_bitmask,
0x00FBDE,0x0006CB,
0x00FBDF,0x0006CB,
0x00FBE0,0x0006C5,
0x00FBE1,0x0006C5,
0x00FBE2,0x0006C9,
0x00FBE3,0x0006C9,
0x00FBE4,0x0006D0,
0x00FBE5,0x0006D0,
0x00FBE6,0x0006D0,
0x00FBE7,0x0006D0,
0x00FBE8,0x000649,
0x00FBE9,0x000649,
//Arabic Presentation Forms-A [0x00FBEA, 0x00FBFB]
0x00FBEA,0x000626|composed_bitmask,0x000627,
0x00FBEB,0x000626|composed_bitmask,0x000627,
0x00FBEC,0x000626|composed_bitmask,0x0006D5,
0x00FBED,0x000626|composed_bitmask,0x0006D5,
0x00FBEE,0x000626|composed_bitmask,0x000648,
0x00FBEF,0x000626|composed_bitmask,0x000648,
0x00FBF0,0x000626|composed_bitmask,0x0006C7,
0x00FBF1,0x000626|composed_bitmask,0x0006C7,
0x00FBF2,0x000626|composed_bitmask,0x0006C6,
0x00FBF3,0x000626|composed_bitmask,0x0006C6,
0x00FBF4,0x000626|composed_bitmask,0x0006C8,
0x00FBF5,0x000626|composed_bitmask,0x0006C8,
0x00FBF6,0x000626|composed_bitmask,0x0006D0,
0x00FBF7,0x000626|composed_bitmask,0x0006D0,
0x00FBF8,0x000626|composed_bitmask,0x0006D0,
0x00FBF9,0x000626|composed_bitmask,0x000649,
0x00FBFA,0x000626|composed_bitmask,0x000649,
0x00FBFB,0x000626|composed_bitmask,0x000649,
//Arabic Presentation Forms-A [0x00FBFC, 0x00FBFF]
0x00FBFC,0x0006CC,
0x00FBFD,0x0006CC,
0x00FBFE,0x0006CC,
0x00FBFF,0x0006CC,
//Arabic Presentation Forms-A [0x00FC00, 0x00FC15]
0x00FC00,0x000626|composed_bitmask,0x00062C,
0x00FC01,0x000626|composed_bitmask,0x00062D,
0x00FC02,0x000626|composed_bitmask,0x000645,
0x00FC03,0x000626|composed_bitmask,0x000649,
0x00FC04,0x000626|composed_bitmask,0x00064A,
0x00FC05,0x000628,0x00062C,
0x00FC06,0x000628,0x00062D,
0x00FC07,0x000628,0x00062E,
0x00FC08,0x000628,0x000645,
0x00FC09,0x000628,0x000649,
0x00FC0A,0x000628,0x00064A,
0x00FC0B,0x00062A,0x00062C,
0x00FC0C,0x00062A,0x00062D,
0x00FC0D,0x00062A,0x00062E,
0x00FC0E,0x00062A,0x000645,
0x00FC0F,0x00062A,0x000649,
0x00FC10,0x00062A,0x00064A,
0x00FC11,0x00062B,0x00062C,
0x00FC12,0x00062B,0x000645,
0x00FC13,0x00062B,0x000649,
0x00FC14,0x00062B,0x00064A,
0x00FC15,0x00062C,0x00062D,
//Arabic Presentation Forms-A [0x00FC16, 0x00FC2B]
0x00FC16,0x00062C,0x000645,
0x00FC17,0x00062D,0x00062C,
0x00FC18,0x00062D,0x000645,
0x00FC19,0x00062E,0x00062C,
0x00FC1A,0x00062E,0x00062D,
0x00FC1B,0x00062E,0x000645,
0x00FC1C,0x000633,0x00062C,
0x00FC1D,0x000633,0x00062D,
0x00FC1E,0x000633,0x00062E,
0x00FC1F,0x000633,0x000645,
0x00FC20,0x000635,0x00062D,
0x00FC21,0x000635,0x000645,
0x00FC22,0x000636,0x00062C,
0x00FC23,0x000636,0x00062D,
0x00FC24,0x000636,0x00062E,
0x00FC25,0x000636,0x000645,
0x00FC26,0x000637,0x00062D,
0x00FC27,0x000637,0x000645,
0x00FC28,0x000638,0x000645,
0x00FC29,0x000639,0x00062C,
0x00FC2A,0x000639,0x000645,
0x00FC2B,0x00063A,0x00062C,
//Arabic Presentation Forms-A [0x00FC2C, 0x00FC41]
0x00FC2C,0x00063A,0x000645,
0x00FC2D,0x000641,0x00062C,
0x00FC2E,0x000641,0x00062D,
0x00FC2F,0x000641,0x00062E,
0x00FC30,0x000641,0x000645,
0x00FC31,0x000641,0x000649,
0x00FC32,0x000641,0x00064A,
0x00FC33,0x000642,0x00062D,
0x00FC34,0x000642,0x000645,
0x00FC35,0x000642,0x000649,
0x00FC36,0x000642,0x00064A,
0x00FC37,0x000643,0x000627,
0x00FC38,0x000643,0x00062C,
0x00FC39,0x000643,0x00062D,
0x00FC3A,0x000643,0x00062E,
0x00FC3B,0x000643,0x000644,
0x00FC3C,0x000643,0x000645,
0x00FC3D,0x000643,0x000649,
0x00FC3E,0x000643,0x00064A,
0x00FC3F,0x000644,0x00062C,
0x00FC40,0x000644,0x00062D,
0x00FC41,0x000644,0x00062E,
//Arabic Presentation Forms-A [0x00FC42, 0x00FC57]
0x00FC42,0x000644,0x000645,
0x00FC43,0x000644,0x000649,
0x00FC44,0x000644,0x00064A,
0x00FC45,0x000645,0x00062C,
0x00FC46,0x000645,0x00062D,
0x00FC47,0x000645,0x00062E,
0x00FC48,0x000645,0x000645,
0x00FC49,0x000645,0x000649,
0x00FC4A,0x000645,0x00064A,
0x00FC4B,0x000646,0x00062C,
0x00FC4C,0x000646,0x00062D,
0x00FC4D,0x000646,0x00062E,
0x00FC4E,0x000646,0x000645,
0x00FC4F,0x000646,0x000649,
0x00FC50,0x000646,0x00064A,
0x00FC51,0x000647,0x00062C,
0x00FC52,0x000647,0x000645,
0x00FC53,0x000647,0x000649,
0x00FC54,0x000647,0x00064A,
0x00FC55,0x00064A,0x00062C,
0x00FC56,0x00064A,0x00062D,
0x00FC57,0x00064A,0x00062E,
//Arabic Presentation Forms-A [0x00FC58, 0x00FC5D]
0x00FC58,0x00064A,0x000645,
0x00FC59,0x00064A,0x000649,
0x00FC5A,0x00064A,0x00064A,
0x00FC5B,0x000630,0x000670,
0x00FC5C,0x000631,0x000670,
0x00FC5D,0x000649,0x000670,
//Arabic Presentation Forms-A [0x00FC5E, 0x00FC63]
0x00FC5E,0x000020,0x00064C,0x000651,
0x00FC5F,0x000020,0x00064D,0x000651,
0x00FC60,0x000020,0x00064E,0x000651,
0x00FC61,0x000020,0x00064F,0x000651,
0x00FC62,0x000020,0x000650,0x000651,
0x00FC63,0x000020,0x000651,0x000670,
//Arabic Presentation Forms-A [0x00FC64, 0x00FC79]
0x00FC64,0x000626|composed_bitmask,0x000631,
0x00FC65,0x000626|composed_bitmask,0x000632,
0x00FC66,0x000626|composed_bitmask,0x000645,
0x00FC67,0x000626|composed_bitmask,0x000646,
0x00FC68,0x000626|composed_bitmask,0x000649,
0x00FC69,0x000626|composed_bitmask,0x00064A,
0x00FC6A,0x000628,0x000631,
0x00FC6B,0x000628,0x000632,
0x00FC6C,0x000628,0x000645,
0x00FC6D,0x000628,0x000646,
0x00FC6E,0x000628,0x000649,
0x00FC6F,0x000628,0x00064A,
0x00FC70,0x00062A,0x000631,
0x00FC71,0x00062A,0x000632,
0x00FC72,0x00062A,0x000645,
0x00FC73,0x00062A,0x000646,
0x00FC74,0x00062A,0x000649,
0x00FC75,0x00062A,0x00064A,
0x00FC76,0x00062B,0x000631,
0x00FC77,0x00062B,0x000632,
0x00FC78,0x00062B,0x000645,
0x00FC79,0x00062B,0x000646,
//Arabic Presentation Forms-A [0x00FC7A, 0x00FC8F]
0x00FC7A,0x00062B,0x000649,
0x00FC7B,0x00062B,0x00064A,
0x00FC7C,0x000641,0x000649,
0x00FC7D,0x000641,0x00064A,
0x00FC7E,0x000642,0x000649,
0x00FC7F,0x000642,0x00064A,
0x00FC80,0x000643,0x000627,
0x00FC81,0x000643,0x000644,
0x00FC82,0x000643,0x000645,
0x00FC83,0x000643,0x000649,
0x00FC84,0x000643,0x00064A,
0x00FC85,0x000644,0x000645,
0x00FC86,0x000644,0x000649,
0x00FC87,0x000644,0x00064A,
0x00FC88,0x000645,0x000627,
0x00FC89,0x000645,0x000645,
0x00FC8A,0x000646,0x000631,
0x00FC8B,0x000646,0x000632,
0x00FC8C,0x000646,0x000645,
0x00FC8D,0x000646,0x000646,
0x00FC8E,0x000646,0x000649,
0x00FC8F,0x000646,0x00064A,
//Arabic Presentation Forms-A [0x00FC90, 0x00FCA5]
0x00FC90,0x000649,0x000670,
0x00FC91,0x00064A,0x000631,
0x00FC92,0x00064A,0x000632,
0x00FC93,0x00064A,0x000645,
0x00FC94,0x00064A,0x000646,
0x00FC95,0x00064A,0x000649,
0x00FC96,0x00064A,0x00064A,
0x00FC97,0x000626|composed_bitmask,0x00062C,
0x00FC98,0x000626|composed_bitmask,0x00062D,
0x00FC99,0x000626|composed_bitmask,0x00062E,
0x00FC9A,0x000626|composed_bitmask,0x000645,
0x00FC9B,0x000626|composed_bitmask,0x000647,
0x00FC9C,0x000628,0x00062C,
0x00FC9D,0x000628,0x00062D,
0x00FC9E,0x000628,0x00062E,
0x00FC9F,0x000628,0x000645,
0x00FCA0,0x000628,0x000647,
0x00FCA1,0x00062A,0x00062C,
0x00FCA2,0x00062A,0x00062D,
0x00FCA3,0x00062A,0x00062E,
0x00FCA4,0x00062A,0x000645,
0x00FCA5,0x00062A,0x000647,
//Arabic Presentation Forms-A [0x00FCA6, 0x00FCBB]
0x00FCA6,0x00062B,0x000645,
0x00FCA7,0x00062C,0x00062D,
0x00FCA8,0x00062C,0x000645,
0x00FCA9,0x00062D,0x00062C,
0x00FCAA,0x00062D,0x000645,
0x00FCAB,0x00062E,0x00062C,
0x00FCAC,0x00062E,0x000645,
0x00FCAD,0x000633,0x00062C,
0x00FCAE,0x000633,0x00062D,
0x00FCAF,0x000633,0x00062E,
0x00FCB0,0x000633,0x000645,
0x00FCB1,0x000635,0x00062D,
0x00FCB2,0x000635,0x00062E,
0x00FCB3,0x000635,0x000645,
0x00FCB4,0x000636,0x00062C,
0x00FCB5,0x000636,0x00062D,
0x00FCB6,0x000636,0x00062E,
0x00FCB7,0x000636,0x000645,
0x00FCB8,0x000637,0x00062D,
0x00FCB9,0x000638,0x000645,
0x00FCBA,0x000639,0x00062C,
0x00FCBB,0x000639,0x000645,
//Arabic Presentation Forms-A [0x00FCBC, 0x00FCD1]
0x00FCBC,0x00063A,0x00062C,
0x00FCBD,0x00063A,0x000645,
0x00FCBE,0x000641,0x00062C,
0x00FCBF,0x000641,0x00062D,
0x00FCC0,0x000641,0x00062E,
0x00FCC1,0x000641,0x000645,
0x00FCC2,0x000642,0x00062D,
0x00FCC3,0x000642,0x000645,
0x00FCC4,0x000643,0x00062C,
0x00FCC5,0x000643,0x00062D,
0x00FCC6,0x000643,0x00062E,
0x00FCC7,0x000643,0x000644,
0x00FCC8,0x000643,0x000645,
0x00FCC9,0x000644,0x00062C,
0x00FCCA,0x000644,0x00062D,
0x00FCCB,0x000644,0x00062E,
0x00FCCC,0x000644,0x000645,
0x00FCCD,0x000644,0x000647,
0x00FCCE,0x000645,0x00062C,
0x00FCCF,0x000645,0x00062D,
0x00FCD0,0x000645,0x00062E,
0x00FCD1,0x000645,0x000645,
//Arabic Presentation Forms-A [0x00FCD2, 0x00FCE7]
0x00FCD2,0x000646,0x00062C,
0x00FCD3,0x000646,0x00062D,
0x00FCD4,0x000646,0x00062E,
0x00FCD5,0x000646,0x000645,
0x00FCD6,0x000646,0x000647,
0x00FCD7,0x000647,0x00062C,
0x00FCD8,0x000647,0x000645,
0x00FCD9,0x000647,0x000670,
0x00FCDA,0x00064A,0x00062C,
0x00FCDB,0x00064A,0x00062D,
0x00FCDC,0x00064A,0x00062E,
0x00FCDD,0x00064A,0x000645,
0x00FCDE,0x00064A,0x000647,
0x00FCDF,0x000626|composed_bitmask,0x000645,
0x00FCE0,0x000626|composed_bitmask,0x000647,
0x00FCE1,0x000628,0x000645,
0x00FCE2,0x000628,0x000647,
0x00FCE3,0x00062A,0x000645,
0x00FCE4,0x00062A,0x000647,
0x00FCE5,0x00062B,0x000645,
0x00FCE6,0x00062B,0x000647,
0x00FCE7,0x000633,0x000645,
//Arabic Presentation Forms-A [0x00FCE8, 0x00FCF1]
0x00FCE8,0x000633,0x000647,
0x00FCE9,0x000634,0x000645,
0x00FCEA,0x000634,0x000647,
0x00FCEB,0x000643,0x000644,
0x00FCEC,0x000643,0x000645,
0x00FCED,0x000644,0x000645,
0x00FCEE,0x000646,0x000645,
0x00FCEF,0x000646,0x000647,
0x00FCF0,0x00064A,0x000645,
0x00FCF1,0x00064A,0x000647,
//Arabic Presentation Forms-A [0x00FCF2, 0x00FCF4]
0x00FCF2,0x000640,0x00064E,0x000651,
0x00FCF3,0x000640,0x00064F,0x000651,
0x00FCF4,0x000640,0x000650,0x000651,
//Arabic Presentation Forms-A [0x00FCF5, 0x00FD0A]
0x00FCF5,0x000637,0x000649,
0x00FCF6,0x000637,0x00064A,
0x00FCF7,0x000639,0x000649,
0x00FCF8,0x000639,0x00064A,
0x00FCF9,0x00063A,0x000649,
0x00FCFA,0x00063A,0x00064A,
0x00FCFB,0x000633,0x000649,
0x00FCFC,0x000633,0x00064A,
0x00FCFD,0x000634,0x000649,
0x00FCFE,0x000634,0x00064A,
0x00FCFF,0x00062D,0x000649,
0x00FD00,0x00062D,0x00064A,
0x00FD01,0x00062C,0x000649,
0x00FD02,0x00062C,0x00064A,
0x00FD03,0x00062E,0x000649,
0x00FD04,0x00062E,0x00064A,
0x00FD05,0x000635,0x000649,
0x00FD06,0x000635,0x00064A,
0x00FD07,0x000636,0x000649,
0x00FD08,0x000636,0x00064A,
0x00FD09,0x000634,0x00062C,
0x00FD0A,0x000634,0x00062D,
//Arabic Presentation Forms-A [0x00FD0B, 0x00FD20]
0x00FD0B,0x000634,0x00062E,
0x00FD0C,0x000634,0x000645,
0x00FD0D,0x000634,0x000631,
0x00FD0E,0x000633,0x000631,
0x00FD0F,0x000635,0x000631,
0x00FD10,0x000636,0x000631,
0x00FD11,0x000637,0x000649,
0x00FD12,0x000637,0x00064A,
0x00FD13,0x000639,0x000649,
0x00FD14,0x000639,0x00064A,
0x00FD15,0x00063A,0x000649,
0x00FD16,0x00063A,0x00064A,
0x00FD17,0x000633,0x000649,
0x00FD18,0x000633,0x00064A,
0x00FD19,0x000634,0x000649,
0x00FD1A,0x000634,0x00064A,
0x00FD1B,0x00062D,0x000649,
0x00FD1C,0x00062D,0x00064A,
0x00FD1D,0x00062C,0x000649,
0x00FD1E,0x00062C,0x00064A,
0x00FD1F,0x00062E,0x000649,
0x00FD20,0x00062E,0x00064A,
//Arabic Presentation Forms-A [0x00FD21, 0x00FD36]
0x00FD21,0x000635,0x000649,
0x00FD22,0x000635,0x00064A,
0x00FD23,0x000636,0x000649,
0x00FD24,0x000636,0x00064A,
0x00FD25,0x000634,0x00062C,
0x00FD26,0x000634,0x00062D,
0x00FD27,0x000634,0x00062E,
0x00FD28,0x000634,0x000645,
0x00FD29,0x000634,0x000631,
0x00FD2A,0x000633,0x000631,
0x00FD2B,0x000635,0x000631,
0x00FD2C,0x000636,0x000631,
0x00FD2D,0x000634,0x00062C,
0x00FD2E,0x000634,0x00062D,
0x00FD2F,0x000634,0x00062E,
0x00FD30,0x000634,0x000645,
0x00FD31,0x000633,0x000647,
0x00FD32,0x000634,0x000647,
0x00FD33,0x000637,0x000645,
0x00FD34,0x000633,0x00062C,
0x00FD35,0x000633,0x00062D,
0x00FD36,0x000633,0x00062E,
//Arabic Presentation Forms-A [0x00FD37, 0x00FD3D]
0x00FD37,0x000634,0x00062C,
0x00FD38,0x000634,0x00062D,
0x00FD39,0x000634,0x00062E,
0x00FD3A,0x000637,0x000645,
0x00FD3B,0x000638,0x000645,
0x00FD3C,0x000627,0x00064B,
0x00FD3D,0x000627,0x00064B,
//Arabic Presentation Forms-A [0x00FD50, 0x00FD5F]
0x00FD50,0x00062A,0x00062C,0x000645,
0x00FD51,0x00062A,0x00062D,0x00062C,
0x00FD52,0x00062A,0x00062D,0x00062C,
0x00FD53,0x00062A,0x00062D,0x000645,
0x00FD54,0x00062A,0x00062E,0x000645,
0x00FD55,0x00062A,0x000645,0x00062C,
0x00FD56,0x00062A,0x000645,0x00062D,
0x00FD57,0x00062A,0x000645,0x00062E,
0x00FD58,0x00062C,0x000645,0x00062D,
0x00FD59,0x00062C,0x000645,0x00062D,
0x00FD5A,0x00062D,0x000645,0x00064A,
0x00FD5B,0x00062D,0x000645,0x000649,
0x00FD5C,0x000633,0x00062D,0x00062C,
0x00FD5D,0x000633,0x00062C,0x00062D,
0x00FD5E,0x000633,0x00062C,0x000649,
0x00FD5F,0x000633,0x000645,0x00062D,
//Arabic Presentation Forms-A [0x00FD60, 0x00FD6F]
0x00FD60,0x000633,0x000645,0x00062D,
0x00FD61,0x000633,0x000645,0x00062C,
0x00FD62,0x000633,0x000645,0x000645,
0x00FD63,0x000633,0x000645,0x000645,
0x00FD64,0x000635,0x00062D,0x00062D,
0x00FD65,0x000635,0x00062D,0x00062D,
0x00FD66,0x000635,0x000645,0x000645,
0x00FD67,0x000634,0x00062D,0x000645,
0x00FD68,0x000634,0x00062D,0x000645,
0x00FD69,0x000634,0x00062C,0x00064A,
0x00FD6A,0x000634,0x000645,0x00062E,
0x00FD6B,0x000634,0x000645,0x00062E,
0x00FD6C,0x000634,0x000645,0x000645,
0x00FD6D,0x000634,0x000645,0x000645,
0x00FD6E,0x000636,0x00062D,0x000649,
0x00FD6F,0x000636,0x00062E,0x000645,
//Arabic Presentation Forms-A [0x00FD70, 0x00FD7F]
0x00FD70,0x000636,0x00062E,0x000645,
0x00FD71,0x000637,0x000645,0x00062D,
0x00FD72,0x000637,0x000645,0x00062D,
0x00FD73,0x000637,0x000645,0x000645,
0x00FD74,0x000637,0x000645,0x00064A,
0x00FD75,0x000639,0x00062C,0x000645,
0x00FD76,0x000639,0x000645,0x000645,
0x00FD77,0x000639,0x000645,0x000645,
0x00FD78,0x000639,0x000645,0x000649,
0x00FD79,0x00063A,0x000645,0x000645,
0x00FD7A,0x00063A,0x000645,0x00064A,
0x00FD7B,0x00063A,0x000645,0x000649,
0x00FD7C,0x000641,0x00062E,0x000645,
0x00FD7D,0x000641,0x00062E,0x000645,
0x00FD7E,0x000642,0x000645,0x00062D,
0x00FD7F,0x000642,0x000645,0x000645,
//Arabic Presentation Forms-A [0x00FD80, 0x00FD8F]
0x00FD80,0x000644,0x00062D,0x000645,
0x00FD81,0x000644,0x00062D,0x00064A,
0x00FD82,0x000644,0x00062D,0x000649,
0x00FD83,0x000644,0x00062C,0x00062C,
0x00FD84,0x000644,0x00062C,0x00062C,
0x00FD85,0x000644,0x00062E,0x000645,
0x00FD86,0x000644,0x00062E,0x000645,
0x00FD87,0x000644,0x000645,0x00062D,
0x00FD88,0x000644,0x000645,0x00062D,
0x00FD89,0x000645,0x00062D,0x00062C,
0x00FD8A,0x000645,0x00062D,0x000645,
0x00FD8B,0x000645,0x00062D,0x00064A,
0x00FD8C,0x000645,0x00062C,0x00062D,
0x00FD8D,0x000645,0x00062C,0x000645,
0x00FD8E,0x000645,0x00062E,0x00062C,
0x00FD8F,0x000645,0x00062E,0x000645,
//Arabic Presentation Forms-A [0x00FD92, 0x00FDA1]
0x00FD92,0x000645,0x00062C,0x00062E,
0x00FD93,0x000647,0x000645,0x00062C,
0x00FD94,0x000647,0x000645,0x000645,
0x00FD95,0x000646,0x00062D,0x000645,
0x00FD96,0x000646,0x00062D,0x000649,
0x00FD97,0x000646,0x00062C,0x000645,
0x00FD98,0x000646,0x00062C,0x000645,
0x00FD99,0x000646,0x00062C,0x000649,
0x00FD9A,0x000646,0x000645,0x00064A,
0x00FD9B,0x000646,0x000645,0x000649,
0x00FD9C,0x00064A,0x000645,0x000645,
0x00FD9D,0x00064A,0x000645,0x000645,
0x00FD9E,0x000628,0x00062E,0x00064A,
0x00FD9F,0x00062A,0x00062C,0x00064A,
0x00FDA0,0x00062A,0x00062C,0x000649,
0x00FDA1,0x00062A,0x00062E,0x00064A,
//Arabic Presentation Forms-A [0x00FDA2, 0x00FDB1]
0x00FDA2,0x00062A,0x00062E,0x000649,
0x00FDA3,0x00062A,0x000645,0x00064A,
0x00FDA4,0x00062A,0x000645,0x000649,
0x00FDA5,0x00062C,0x000645,0x00064A,
0x00FDA6,0x00062C,0x00062D,0x000649,
0x00FDA7,0x00062C,0x000645,0x000649,
0x00FDA8,0x000633,0x00062E,0x000649,
0x00FDA9,0x000635,0x00062D,0x00064A,
0x00FDAA,0x000634,0x00062D,0x00064A,
0x00FDAB,0x000636,0x00062D,0x00064A,
0x00FDAC,0x000644,0x00062C,0x00064A,
0x00FDAD,0x000644,0x000645,0x00064A,
0x00FDAE,0x00064A,0x00062D,0x00064A,
0x00FDAF,0x00064A,0x00062C,0x00064A,
0x00FDB0,0x00064A,0x000645,0x00064A,
0x00FDB1,0x000645,0x000645,0x00064A,
//Arabic Presentation Forms-A [0x00FDB2, 0x00FDC1]
0x00FDB2,0x000642,0x000645,0x00064A,
0x00FDB3,0x000646,0x00062D,0x00064A,
0x00FDB4,0x000642,0x000645,0x00062D,
0x00FDB5,0x000644,0x00062D,0x000645,
0x00FDB6,0x000639,0x000645,0x00064A,
0x00FDB7,0x000643,0x000645,0x00064A,
0x00FDB8,0x000646,0x00062C,0x00062D,
0x00FDB9,0x000645,0x00062E,0x00064A,
0x00FDBA,0x000644,0x00062C,0x000645,
0x00FDBB,0x000643,0x000645,0x000645,
0x00FDBC,0x000644,0x00062C,0x000645,
0x00FDBD,0x000646,0x00062C,0x00062D,
0x00FDBE,0x00062C,0x00062D,0x00064A,
0x00FDBF,0x00062D,0x00062C,0x00064A,
0x00FDC0,0x000645,0x00062C,0x00064A,
0x00FDC1,0x000641,0x000645,0x00064A,
//Arabic Presentation Forms-A [0x00FDC2, 0x00FDF1]
0x00FDC2,0x000628,0x00062D,0x00064A,
0x00FDC3,0x000643,0x000645,0x000645,
0x00FDC4,0x000639,0x00062C,0x000645,
0x00FDC5,0x000635,0x000645,0x000645,
0x00FDC6,0x000633,0x00062E,0x00064A,
0x00FDC7,0x000646,0x00062C,0x00064A,
0x00FDF0,0x000635,0x000644,0x0006D2,
0x00FDF1,0x000642,0x000644,0x0006D2,
//Arabic Presentation Forms-A [0x00FDF2, 0x00FDF8]
0x00FDF2,0x000627,0x000644,0x000644,0x000647,
0x00FDF3,0x000627,0x000643,0x000628,0x000631,
0x00FDF4,0x000645,0x00062D,0x000645,0x00062F,
0x00FDF5,0x000635,0x000644,0x000639,0x000645,
0x00FDF6,0x000631,0x000633,0x000648,0x000644,
0x00FDF7,0x000639,0x000644,0x00064A,0x000647,
0x00FDF8,0x000648,0x000633,0x000644,0x000645,
//Arabic Presentation Forms-A [0x00FDF9, 0x00FDF9]
0x00FDF9,0x000635,0x000644,0x000649,
//Arabic Presentation Forms-A [0x00FDFA, 0x00FDFA]
0x00FDFA,0x000635,0x000644,0x000649,0x000020,0x000627,0x000644,0x000644,0x000647,0x000020,0x000639,0x000644,0x00064A,0x000647,0x000020,0x000648,0x000633,0x000644,0x000645,
//Arabic Presentation Forms-A [0x00FDFB, 0x00FDFB]
0x00FDFB,0x00062C,0x000644,0x000020,0x00062C,0x000644,0x000627,0x000644,0x000647,
//Arabic Presentation Forms-A [0x00FDFC, 0x00FDFC]
0x00FDFC,0x000631,0x0006CC,0x000627,0x000644,
//Vertical Forms [0x00FE10, 0x00FE47]
0x00FE10,0x00002C,
0x00FE11,0x003001,
0x00FE12,0x003002,
0x00FE13,0x00003A,
0x00FE14,0x00003B,
0x00FE15,0x000021,
0x00FE16,0x00003F,
0x00FE17,0x003016,
0x00FE18,0x003017,
0x00FE19,0x002026|composed_bitmask,
0x00FE30,0x002025|composed_bitmask,
0x00FE31,0x002014,
0x00FE32,0x002013,
0x00FE33,0x00005F,
0x00FE34,0x00005F,
0x00FE35,0x000028,
0x00FE36,0x000029,
0x00FE37,0x00007B,
0x00FE38,0x00007D,
0x00FE39,0x003014,
0x00FE3A,0x003015,
0x00FE3B,0x003010,
0x00FE3C,0x003011,
0x00FE3D,0x00300A,
0x00FE3E,0x00300B,
0x00FE3F,0x003008,
0x00FE40,0x003009,
0x00FE41,0x00300C,
0x00FE42,0x00300D,
0x00FE43,0x00300E,
0x00FE44,0x00300F,
0x00FE47,0x00005B,
//CJK Compatibility Forms [0x00FE48, 0x00FE69]
0x00FE48,0x00005D,
0x00FE49,0x00203E|composed_bitmask,
0x00FE4A,0x00203E|composed_bitmask,
0x00FE4B,0x00203E|composed_bitmask,
0x00FE4C,0x00203E|composed_bitmask,
0x00FE4D,0x00005F,
0x00FE4E,0x00005F,
0x00FE4F,0x00005F,
0x00FE50,0x00002C,
0x00FE51,0x003001,
0x00FE52,0x00002E,
0x00FE54,0x00003B,
0x00FE55,0x00003A,
0x00FE56,0x00003F,
0x00FE57,0x000021,
0x00FE58,0x002014,
0x00FE59,0x000028,
0x00FE5A,0x000029,
0x00FE5B,0x00007B,
0x00FE5C,0x00007D,
0x00FE5D,0x003014,
0x00FE5E,0x003015,
0x00FE5F,0x000023,
0x00FE60,0x000026,
0x00FE61,0x00002A,
0x00FE62,0x00002B,
0x00FE63,0x00002D,
0x00FE64,0x00003C,
0x00FE65,0x00003E,
0x00FE66,0x00003D,
0x00FE68,0x00005C,
0x00FE69,0x000024,
//Small Form Variants [0x00FE6A, 0x00FE6B]
0x00FE6A,0x000025,
0x00FE6B,0x000040,
//Arabic Presentation Forms-B [0x00FE70, 0x00FE7F]
0x00FE70,0x000020,0x00064B,
0x00FE71,0x000640,0x00064B,
0x00FE72,0x000020,0x00064C,
0x00FE74,0x000020,0x00064D,
0x00FE76,0x000020,0x00064E,
0x00FE77,0x000640,0x00064E,
0x00FE78,0x000020,0x00064F,
0x00FE79,0x000640,0x00064F,
0x00FE7A,0x000020,0x000650,
0x00FE7B,0x000640,0x000650,
0x00FE7C,0x000020,0x000651,
0x00FE7D,0x000640,0x000651,
0x00FE7E,0x000020,0x000652,
0x00FE7F,0x000640,0x000652,
//Arabic Presentation Forms-B [0x00FE80, 0x00FE9F]
0x00FE80,0x000621,
0x00FE81,0x000622|composed_bitmask,
0x00FE82,0x000622|composed_bitmask,
0x00FE83,0x000623|composed_bitmask,
0x00FE84,0x000623|composed_bitmask,
0x00FE85,0x000624|composed_bitmask,
0x00FE86,0x000624|composed_bitmask,
0x00FE87,0x000625|composed_bitmask,
0x00FE88,0x000625|composed_bitmask,
0x00FE89,0x000626|composed_bitmask,
0x00FE8A,0x000626|composed_bitmask,
0x00FE8B,0x000626|composed_bitmask,
0x00FE8C,0x000626|composed_bitmask,
0x00FE8D,0x000627,
0x00FE8E,0x000627,
0x00FE8F,0x000628,
0x00FE90,0x000628,
0x00FE91,0x000628,
0x00FE92,0x000628,
0x00FE93,0x000629,
0x00FE94,0x000629,
0x00FE95,0x00062A,
0x00FE96,0x00062A,
0x00FE97,0x00062A,
0x00FE98,0x00062A,
0x00FE99,0x00062B,
0x00FE9A,0x00062B,
0x00FE9B,0x00062B,
0x00FE9C,0x00062B,
0x00FE9D,0x00062C,
0x00FE9E,0x00062C,
0x00FE9F,0x00062C,
//Arabic Presentation Forms-B [0x00FEA0, 0x00FEBF]
0x00FEA0,0x00062C,
0x00FEA1,0x00062D,
0x00FEA2,0x00062D,
0x00FEA3,0x00062D,
0x00FEA4,0x00062D,
0x00FEA5,0x00062E,
0x00FEA6,0x00062E,
0x00FEA7,0x00062E,
0x00FEA8,0x00062E,
0x00FEA9,0x00062F,
0x00FEAA,0x00062F,
0x00FEAB,0x000630,
0x00FEAC,0x000630,
0x00FEAD,0x000631,
0x00FEAE,0x000631,
0x00FEAF,0x000632,
0x00FEB0,0x000632,
0x00FEB1,0x000633,
0x00FEB2,0x000633,
0x00FEB3,0x000633,
0x00FEB4,0x000633,
0x00FEB5,0x000634,
0x00FEB6,0x000634,
0x00FEB7,0x000634,
0x00FEB8,0x000634,
0x00FEB9,0x000635,
0x00FEBA,0x000635,
0x00FEBB,0x000635,
0x00FEBC,0x000635,
0x00FEBD,0x000636,
0x00FEBE,0x000636,
0x00FEBF,0x000636,
//Arabic Presentation Forms-B [0x00FEC0, 0x00FEDF]
0x00FEC0,0x000636,
0x00FEC1,0x000637,
0x00FEC2,0x000637,
0x00FEC3,0x000637,
0x00FEC4,0x000637,
0x00FEC5,0x000638,
0x00FEC6,0x000638,
0x00FEC7,0x000638,
0x00FEC8,0x000638,
0x00FEC9,0x000639,
0x00FECA,0x000639,
0x00FECB,0x000639,
0x00FECC,0x000639,
0x00FECD,0x00063A,
0x00FECE,0x00063A,
0x00FECF,0x00063A,
0x00FED0,0x00063A,
0x00FED1,0x000641,
0x00FED2,0x000641,
0x00FED3,0x000641,
0x00FED4,0x000641,
0x00FED5,0x000642,
0x00FED6,0x000642,
0x00FED7,0x000642,
0x00FED8,0x000642,
0x00FED9,0x000643,
0x00FEDA,0x000643,
0x00FEDB,0x000643,
0x00FEDC,0x000643,
0x00FEDD,0x000644,
0x00FEDE,0x000644,
0x00FEDF,0x000644,
//Arabic Presentation Forms-B [0x00FEE0, 0x00FEF4]
0x00FEE0,0x000644,
0x00FEE1,0x000645,
0x00FEE2,0x000645,
0x00FEE3,0x000645,
0x00FEE4,0x000645,
0x00FEE5,0x000646,
0x00FEE6,0x000646,
0x00FEE7,0x000646,
0x00FEE8,0x000646,
0x00FEE9,0x000647,
0x00FEEA,0x000647,
0x00FEEB,0x000647,
0x00FEEC,0x000647,
0x00FEED,0x000648,
0x00FEEE,0x000648,
0x00FEEF,0x000649,
0x00FEF0,0x000649,
0x00FEF1,0x00064A,
0x00FEF2,0x00064A,
0x00FEF3,0x00064A,
0x00FEF4,0x00064A,
//Arabic Presentation Forms-B [0x00FEF5, 0x00FEFC]
0x00FEF5,0x000644,0x000622|composed_bitmask,
0x00FEF6,0x000644,0x000622|composed_bitmask,
0x00FEF7,0x000644,0x000623|composed_bitmask,
0x00FEF8,0x000644,0x000623|composed_bitmask,
0x00FEF9,0x000644,0x000625|composed_bitmask,
0x00FEFA,0x000644,0x000625|composed_bitmask,
0x00FEFB,0x000644,0x000627,
0x00FEFC,0x000644,0x000627,
//Halfwidth and Fullwidth Forms [0x00FF01, 0x00FF20]
0x00FF01,0x000021,
0x00FF02,0x000022,
0x00FF03,0x000023,
0x00FF04,0x000024,
0x00FF05,0x000025,
0x00FF06,0x000026,
0x00FF07,0x000027,
0x00FF08,0x000028,
0x00FF09,0x000029,
0x00FF0A,0x00002A,
0x00FF0B,0x00002B,
0x00FF0C,0x00002C,
0x00FF0D,0x00002D,
0x00FF0E,0x00002E,
0x00FF0F,0x00002F,
0x00FF10,0x000030,
0x00FF11,0x000031,
0x00FF12,0x000032,
0x00FF13,0x000033,
0x00FF14,0x000034,
0x00FF15,0x000035,
0x00FF16,0x000036,
0x00FF17,0x000037,
0x00FF18,0x000038,
0x00FF19,0x000039,
0x00FF1A,0x00003A,
0x00FF1B,0x00003B,
0x00FF1C,0x00003C,
0x00FF1D,0x00003D,
0x00FF1E,0x00003E,
0x00FF1F,0x00003F,
0x00FF20,0x000040,
//Halfwidth and Fullwidth Forms [0x00FF21, 0x00FF40]
0x00FF21,0x000041,
0x00FF22,0x000042,
0x00FF23,0x000043,
0x00FF24,0x000044,
0x00FF25,0x000045,
0x00FF26,0x000046,
0x00FF27,0x000047,
0x00FF28,0x000048,
0x00FF29,0x000049,
0x00FF2A,0x00004A,
0x00FF2B,0x00004B,
0x00FF2C,0x00004C,
0x00FF2D,0x00004D,
0x00FF2E,0x00004E,
0x00FF2F,0x00004F,
0x00FF30,0x000050,
0x00FF31,0x000051,
0x00FF32,0x000052,
0x00FF33,0x000053,
0x00FF34,0x000054,
0x00FF35,0x000055,
0x00FF36,0x000056,
0x00FF37,0x000057,
0x00FF38,0x000058,
0x00FF39,0x000059,
0x00FF3A,0x00005A,
0x00FF3B,0x00005B,
0x00FF3C,0x00005C,
0x00FF3D,0x00005D,
0x00FF3E,0x00005E,
0x00FF3F,0x00005F,
0x00FF40,0x000060,
//Halfwidth and Fullwidth Forms [0x00FF41, 0x00FF60]
0x00FF41,0x000061,
0x00FF42,0x000062,
0x00FF43,0x000063,
0x00FF44,0x000064,
0x00FF45,0x000065,
0x00FF46,0x000066,
0x00FF47,0x000067,
0x00FF48,0x000068,
0x00FF49,0x000069,
0x00FF4A,0x00006A,
0x00FF4B,0x00006B,
0x00FF4C,0x00006C,
0x00FF4D,0x00006D,
0x00FF4E,0x00006E,
0x00FF4F,0x00006F,
0x00FF50,0x000070,
0x00FF51,0x000071,
0x00FF52,0x000072,
0x00FF53,0x000073,
0x00FF54,0x000074,
0x00FF55,0x000075,
0x00FF56,0x000076,
0x00FF57,0x000077,
0x00FF58,0x000078,
0x00FF59,0x000079,
0x00FF5A,0x00007A,
0x00FF5B,0x00007B,
0x00FF5C,0x00007C,
0x00FF5D,0x00007D,
0x00FF5E,0x00007E,
0x00FF5F,0x002985,
0x00FF60,0x002986,
//Halfwidth and Fullwidth Forms [0x00FF61, 0x00FF80]
0x00FF61,0x003002,
0x00FF62,0x00300C,
0x00FF63,0x00300D,
0x00FF64,0x003001,
0x00FF65,0x0030FB,
0x00FF66,0x0030F2,
0x00FF67,0x0030A1,
0x00FF68,0x0030A3,
0x00FF69,0x0030A5,
0x00FF6A,0x0030A7,
0x00FF6B,0x0030A9,
0x00FF6C,0x0030E3,
0x00FF6D,0x0030E5,
0x00FF6E,0x0030E7,
0x00FF6F,0x0030C3,
0x00FF70,0x0030FC,
0x00FF71,0x0030A2,
0x00FF72,0x0030A4,
0x00FF73,0x0030A6,
0x00FF74,0x0030A8,
0x00FF75,0x0030AA,
0x00FF76,0x0030AB,
0x00FF77,0x0030AD,
0x00FF78,0x0030AF,
0x00FF79,0x0030B1,
0x00FF7A,0x0030B3,
0x00FF7B,0x0030B5,
0x00FF7C,0x0030B7,
0x00FF7D,0x0030B9,
0x00FF7E,0x0030BB,
0x00FF7F,0x0030BD,
0x00FF80,0x0030BF,
//Halfwidth and Fullwidth Forms [0x00FF81, 0x00FFA0]
0x00FF81,0x0030C1,
0x00FF82,0x0030C4,
0x00FF83,0x0030C6,
0x00FF84,0x0030C8,
0x00FF85,0x0030CA,
0x00FF86,0x0030CB,
0x00FF87,0x0030CC,
0x00FF88,0x0030CD,
0x00FF89,0x0030CE,
0x00FF8A,0x0030CF,
0x00FF8B,0x0030D2,
0x00FF8C,0x0030D5,
0x00FF8D,0x0030D8,
0x00FF8E,0x0030DB,
0x00FF8F,0x0030DE,
0x00FF90,0x0030DF,
0x00FF91,0x0030E0,
0x00FF92,0x0030E1,
0x00FF93,0x0030E2,
0x00FF94,0x0030E4,
0x00FF95,0x0030E6,
0x00FF96,0x0030E8,
0x00FF97,0x0030E9,
0x00FF98,0x0030EA,
0x00FF99,0x0030EB,
0x00FF9A,0x0030EC,
0x00FF9B,0x0030ED,
0x00FF9C,0x0030EF,
0x00FF9D,0x0030F3,
0x00FF9E,0x003099,
0x00FF9F,0x00309A,
0x00FFA0,0x003164|composed_bitmask,
//Halfwidth and Fullwidth Forms [0x00FFA1, 0x00FFC3]
0x00FFA1,0x003131|composed_bitmask,
0x00FFA2,0x003132|composed_bitmask,
0x00FFA3,0x003133|composed_bitmask,
0x00FFA4,0x003134|composed_bitmask,
0x00FFA5,0x003135|composed_bitmask,
0x00FFA6,0x003136|composed_bitmask,
0x00FFA7,0x003137|composed_bitmask,
0x00FFA8,0x003138|composed_bitmask,
0x00FFA9,0x003139|composed_bitmask,
0x00FFAA,0x00313A|composed_bitmask,
0x00FFAB,0x00313B|composed_bitmask,
0x00FFAC,0x00313C|composed_bitmask,
0x00FFAD,0x00313D|composed_bitmask,
0x00FFAE,0x00313E|composed_bitmask,
0x00FFAF,0x00313F|composed_bitmask,
0x00FFB0,0x003140|composed_bitmask,
0x00FFB1,0x003141|composed_bitmask,
0x00FFB2,0x003142|composed_bitmask,
0x00FFB3,0x003143|composed_bitmask,
0x00FFB4,0x003144|composed_bitmask,
0x00FFB5,0x003145|composed_bitmask,
0x00FFB6,0x003146|composed_bitmask,
0x00FFB7,0x003147|composed_bitmask,
0x00FFB8,0x003148|composed_bitmask,
0x00FFB9,0x003149|composed_bitmask,
0x00FFBA,0x00314A|composed_bitmask,
0x00FFBB,0x00314B|composed_bitmask,
0x00FFBC,0x00314C|composed_bitmask,
0x00FFBD,0x00314D|composed_bitmask,
0x00FFBE,0x00314E|composed_bitmask,
0x00FFC2,0x00314F|composed_bitmask,
0x00FFC3,0x003150|composed_bitmask,
//Halfwidth and Fullwidth Forms [0x00FFC4, 0x00FFED]
0x00FFC4,0x003151|composed_bitmask,
0x00FFC5,0x003152|composed_bitmask,
0x00FFC6,0x003153|composed_bitmask,
0x00FFC7,0x003154|composed_bitmask,
0x00FFCA,0x003155|composed_bitmask,
0x00FFCB,0x003156|composed_bitmask,
0x00FFCC,0x003157|composed_bitmask,
0x00FFCD,0x003158|composed_bitmask,
0x00FFCE,0x003159|composed_bitmask,
0x00FFCF,0x00315A|composed_bitmask,
0x00FFD2,0x00315B|composed_bitmask,
0x00FFD3,0x00315C|composed_bitmask,
0x00FFD4,0x00315D|composed_bitmask,
0x00FFD5,0x00315E|composed_bitmask,
0x00FFD6,0x00315F|composed_bitmask,
0x00FFD7,0x003160|composed_bitmask,
0x00FFDA,0x003161|composed_bitmask,
0x00FFDB,0x003162|composed_bitmask,
0x00FFDC,0x003163|composed_bitmask,
0x00FFE0,0x0000A2,
0x00FFE1,0x0000A3,
0x00FFE2,0x0000AC,
0x00FFE3,0x0000AF|composed_bitmask,
0x00FFE4,0x0000A6,
0x00FFE5,0x0000A5,
0x00FFE6,0x0020A9,
0x00FFE8,0x002502,
0x00FFE9,0x002190,
0x00FFEA,0x002191,
0x00FFEB,0x002192,
0x00FFEC,0x002193,
0x00FFED,0x0025A0,
//Halfwidth and Fullwidth Forms [0x00FFEE, 0x00FFEE]
0x00FFEE,0x0025CB,
//Kaithi [0x01109A, 0x01D1BD]
0x01109A|canonical_bitmask,0x011099,0x0110BA,
0x01109C|canonical_bitmask,0x01109B,0x0110BA,
0x0110AB|canonical_bitmask,0x0110A5,0x0110BA,
0x01112E|canonical_bitmask,0x011131,0x011127,
0x01112F|canonical_bitmask,0x011132,0x011127,
0x01134B|canonical_bitmask,0x011347,0x01133E,
0x01134C|canonical_bitmask,0x011347,0x011357,
0x0114BB|canonical_bitmask,0x0114B9,0x0114BA,
0x0114BC|canonical_bitmask,0x0114B9,0x0114B0,
0x0114BE|canonical_bitmask,0x0114B9,0x0114BD,
0x0115BA|canonical_bitmask,0x0115B8,0x0115AF,
0x0115BB|canonical_bitmask,0x0115B9,0x0115AF,
0x01D15E|canonical_bitmask,0x01D157,0x01D165,
0x01D15F|canonical_bitmask,0x01D158,0x01D165,
0x01D160|canonical_bitmask,0x01D15F|composed_bitmask,0x01D16E,
0x01D161|canonical_bitmask,0x01D15F|composed_bitmask,0x01D16F,
0x01D162|canonical_bitmask,0x01D15F|composed_bitmask,0x01D170,
0x01D163|canonical_bitmask,0x01D15F|composed_bitmask,0x01D171,
0x01D164|canonical_bitmask,0x01D15F|composed_bitmask,0x01D172,
0x01D1BB|canonical_bitmask,0x01D1B9,0x01D165,
0x01D1BC|canonical_bitmask,0x01D1BA,0x01D165,
0x01D1BD|canonical_bitmask,0x01D1BB|composed_bitmask,0x01D16E,
//Musical Symbols [0x01D1BE, 0x01D1C0]
0x01D1BE|canonical_bitmask,0x01D1BC|composed_bitmask,0x01D16E,
0x01D1BF|canonical_bitmask,0x01D1BB|composed_bitmask,0x01D16F,
0x01D1C0|canonical_bitmask,0x01D1BC|composed_bitmask,0x01D16F,
//Mathematical Alphanumeric Symbols [0x01D400, 0x01D41F]
0x01D400,0x000041,
0x01D401,0x000042,
0x01D402,0x000043,
0x01D403,0x000044,
0x01D404,0x000045,
0x01D405,0x000046,
0x01D406,0x000047,
0x01D407,0x000048,
0x01D408,0x000049,
0x01D409,0x00004A,
0x01D40A,0x00004B,
0x01D40B,0x00004C,
0x01D40C,0x00004D,
0x01D40D,0x00004E,
0x01D40E,0x00004F,
0x01D40F,0x000050,
0x01D410,0x000051,
0x01D411,0x000052,
0x01D412,0x000053,
0x01D413,0x000054,
0x01D414,0x000055,
0x01D415,0x000056,
0x01D416,0x000057,
0x01D417,0x000058,
0x01D418,0x000059,
0x01D419,0x00005A,
0x01D41A,0x000061,
0x01D41B,0x000062,
0x01D41C,0x000063,
0x01D41D,0x000064,
0x01D41E,0x000065,
0x01D41F,0x000066,
//Mathematical Alphanumeric Symbols [0x01D420, 0x01D43F]
0x01D420,0x000067,
0x01D421,0x000068,
0x01D422,0x000069,
0x01D423,0x00006A,
0x01D424,0x00006B,
0x01D425,0x00006C,
0x01D426,0x00006D,
0x01D427,0x00006E,
0x01D428,0x00006F,
0x01D429,0x000070,
0x01D42A,0x000071,
0x01D42B,0x000072,
0x01D42C,0x000073,
0x01D42D,0x000074,
0x01D42E,0x000075,
0x01D42F,0x000076,
0x01D430,0x000077,
0x01D431,0x000078,
0x01D432,0x000079,
0x01D433,0x00007A,
0x01D434,0x000041,
0x01D435,0x000042,
0x01D436,0x000043,
0x01D437,0x000044,
0x01D438,0x000045,
0x01D439,0x000046,
0x01D43A,0x000047,
0x01D43B,0x000048,
0x01D43C,0x000049,
0x01D43D,0x00004A,
0x01D43E,0x00004B,
0x01D43F,0x00004C,
//Mathematical Alphanumeric Symbols [0x01D440, 0x01D460]
0x01D440,0x00004D,
0x01D441,0x00004E,
0x01D442,0x00004F,
0x01D443,0x000050,
0x01D444,0x000051,
0x01D445,0x000052,
0x01D446,0x000053,
0x01D447,0x000054,
0x01D448,0x000055,
0x01D449,0x000056,
0x01D44A,0x000057,
0x01D44B,0x000058,
0x01D44C,0x000059,
0x01D44D,0x00005A,
0x01D44E,0x000061,
0x01D44F,0x000062,
0x01D450,0x000063,
0x01D451,0x000064,
0x01D452,0x000065,
0x01D453,0x000066,
0x01D454,0x000067,
0x01D456,0x000069,
0x01D457,0x00006A,
0x01D458,0x00006B,
0x01D459,0x00006C,
0x01D45A,0x00006D,
0x01D45B,0x00006E,
0x01D45C,0x00006F,
0x01D45D,0x000070,
0x01D45E,0x000071,
0x01D45F,0x000072,
0x01D460,0x000073,
//Mathematical Alphanumeric Symbols [0x01D461, 0x01D480]
0x01D461,0x000074,
0x01D462,0x000075,
0x01D463,0x000076,
0x01D464,0x000077,
0x01D465,0x000078,
0x01D466,0x000079,
0x01D467,0x00007A,
0x01D468,0x000041,
0x01D469,0x000042,
0x01D46A,0x000043,
0x01D46B,0x000044,
0x01D46C,0x000045,
0x01D46D,0x000046,
0x01D46E,0x000047,
0x01D46F,0x000048,
0x01D470,0x000049,
0x01D471,0x00004A,
0x01D472,0x00004B,
0x01D473,0x00004C,
0x01D474,0x00004D,
0x01D475,0x00004E,
0x01D476,0x00004F,
0x01D477,0x000050,
0x01D478,0x000051,
0x01D479,0x000052,
0x01D47A,0x000053,
0x01D47B,0x000054,
0x01D47C,0x000055,
0x01D47D,0x000056,
0x01D47E,0x000057,
0x01D47F,0x000058,
0x01D480,0x000059,
//Mathematical Alphanumeric Symbols [0x01D481, 0x01D4A5]
0x01D481,0x00005A,
0x01D482,0x000061,
0x01D483,0x000062,
0x01D484,0x000063,
0x01D485,0x000064,
0x01D486,0x000065,
0x01D487,0x000066,
0x01D488,0x000067,
0x01D489,0x000068,
0x01D48A,0x000069,
0x01D48B,0x00006A,
0x01D48C,0x00006B,
0x01D48D,0x00006C,
0x01D48E,0x00006D,
0x01D48F,0x00006E,
0x01D490,0x00006F,
0x01D491,0x000070,
0x01D492,0x000071,
0x01D493,0x000072,
0x01D494,0x000073,
0x01D495,0x000074,
0x01D496,0x000075,
0x01D497,0x000076,
0x01D498,0x000077,
0x01D499,0x000078,
0x01D49A,0x000079,
0x01D49B,0x00007A,
0x01D49C,0x000041,
0x01D49E,0x000043,
0x01D49F,0x000044,
0x01D4A2,0x000047,
0x01D4A5,0x00004A,
//Mathematical Alphanumeric Symbols [0x01D4A6, 0x01D4CB]
0x01D4A6,0x00004B,
0x01D4A9,0x00004E,
0x01D4AA,0x00004F,
0x01D4AB,0x000050,
0x01D4AC,0x000051,
0x01D4AE,0x000053,
0x01D4AF,0x000054,
0x01D4B0,0x000055,
0x01D4B1,0x000056,
0x01D4B2,0x000057,
0x01D4B3,0x000058,
0x01D4B4,0x000059,
0x01D4B5,0x00005A,
0x01D4B6,0x000061,
0x01D4B7,0x000062,
0x01D4B8,0x000063,
0x01D4B9,0x000064,
0x01D4BB,0x000066,
0x01D4BD,0x000068,
0x01D4BE,0x000069,
0x01D4BF,0x00006A,
0x01D4C0,0x00006B,
0x01D4C1,0x00006C,
0x01D4C2,0x00006D,
0x01D4C3,0x00006E,
0x01D4C5,0x000070,
0x01D4C6,0x000071,
0x01D4C7,0x000072,
0x01D4C8,0x000073,
0x01D4C9,0x000074,
0x01D4CA,0x000075,
0x01D4CB,0x000076,
//Mathematical Alphanumeric Symbols [0x01D4CC, 0x01D4EB]
0x01D4CC,0x000077,
0x01D4CD,0x000078,
0x01D4CE,0x000079,
0x01D4CF,0x00007A,
0x01D4D0,0x000041,
0x01D4D1,0x000042,
0x01D4D2,0x000043,
0x01D4D3,0x000044,
0x01D4D4,0x000045,
0x01D4D5,0x000046,
0x01D4D6,0x000047,
0x01D4D7,0x000048,
0x01D4D8,0x000049,
0x01D4D9,0x00004A,
0x01D4DA,0x00004B,
0x01D4DB,0x00004C,
0x01D4DC,0x00004D,
0x01D4DD,0x00004E,
0x01D4DE,0x00004F,
0x01D4DF,0x000050,
0x01D4E0,0x000051,
0x01D4E1,0x000052,
0x01D4E2,0x000053,
0x01D4E3,0x000054,
0x01D4E4,0x000055,
0x01D4E5,0x000056,
0x01D4E6,0x000057,
0x01D4E7,0x000058,
0x01D4E8,0x000059,
0x01D4E9,0x00005A,
0x01D4EA,0x000061,
0x01D4EB,0x000062,
//Mathematical Alphanumeric Symbols [0x01D4EC, 0x01D50E]
0x01D4EC,0x000063,
0x01D4ED,0x000064,
0x01D4EE,0x000065,
0x01D4EF,0x000066,
0x01D4F0,0x000067,
0x01D4F1,0x000068,
0x01D4F2,0x000069,
0x01D4F3,0x00006A,
0x01D4F4,0x00006B,
0x01D4F5,0x00006C,
0x01D4F6,0x00006D,
0x01D4F7,0x00006E,
0x01D4F8,0x00006F,
0x01D4F9,0x000070,
0x01D4FA,0x000071,
0x01D4FB,0x000072,
0x01D4FC,0x000073,
0x01D4FD,0x000074,
0x01D4FE,0x000075,
0x01D4FF,0x000076,
0x01D500,0x000077,
0x01D501,0x000078,
0x01D502,0x000079,
0x01D503,0x00007A,
0x01D504,0x000041,
0x01D505,0x000042,
0x01D507,0x000044,
0x01D508,0x000045,
0x01D509,0x000046,
0x01D50A,0x000047,
0x01D50D,0x00004A,
0x01D50E,0x00004B,
//Mathematical Alphanumeric Symbols [0x01D50F, 0x01D530]
0x01D50F,0x00004C,
0x01D510,0x00004D,
0x01D511,0x00004E,
0x01D512,0x00004F,
0x01D513,0x000050,
0x01D514,0x000051,
0x01D516,0x000053,
0x01D517,0x000054,
0x01D518,0x000055,
0x01D519,0x000056,
0x01D51A,0x000057,
0x01D51B,0x000058,
0x01D51C,0x000059,
0x01D51E,0x000061,
0x01D51F,0x000062,
0x01D520,0x000063,
0x01D521,0x000064,
0x01D522,0x000065,
0x01D523,0x000066,
0x01D524,0x000067,
0x01D525,0x000068,
0x01D526,0x000069,
0x01D527,0x00006A,
0x01D528,0x00006B,
0x01D529,0x00006C,
0x01D52A,0x00006D,
0x01D52B,0x00006E,
0x01D52C,0x00006F,
0x01D52D,0x000070,
0x01D52E,0x000071,
0x01D52F,0x000072,
0x01D530,0x000073,
//Mathematical Alphanumeric Symbols [0x01D531, 0x01D557]
0x01D531,0x000074,
0x01D532,0x000075,
0x01D533,0x000076,
0x01D534,0x000077,
0x01D535,0x000078,
0x01D536,0x000079,
0x01D537,0x00007A,
0x01D538,0x000041,
0x01D539,0x000042,
0x01D53B,0x000044,
0x01D53C,0x000045,
0x01D53D,0x000046,
0x01D53E,0x000047,
0x01D540,0x000049,
0x01D541,0x00004A,
0x01D542,0x00004B,
0x01D543,0x00004C,
0x01D544,0x00004D,
0x01D546,0x00004F,
0x01D54A,0x000053,
0x01D54B,0x000054,
0x01D54C,0x000055,
0x01D54D,0x000056,
0x01D54E,0x000057,
0x01D54F,0x000058,
0x01D550,0x000059,
0x01D552,0x000061,
0x01D553,0x000062,
0x01D554,0x000063,
0x01D555,0x000064,
0x01D556,0x000065,
0x01D557,0x000066,
//Mathematical Alphanumeric Symbols [0x01D558, 0x01D577]
0x01D558,0x000067,
0x01D559,0x000068,
0x01D55A,0x000069,
0x01D55B,0x00006A,
0x01D55C,0x00006B,
0x01D55D,0x00006C,
0x01D55E,0x00006D,
0x01D55F,0x00006E,
0x01D560,0x00006F,
0x01D561,0x000070,
0x01D562,0x000071,
0x01D563,0x000072,
0x01D564,0x000073,
0x01D565,0x000074,
0x01D566,0x000075,
0x01D567,0x000076,
0x01D568,0x000077,
0x01D569,0x000078,
0x01D56A,0x000079,
0x01D56B,0x00007A,
0x01D56C,0x000041,
0x01D56D,0x000042,
0x01D56E,0x000043,
0x01D56F,0x000044,
0x01D570,0x000045,
0x01D571,0x000046,
0x01D572,0x000047,
0x01D573,0x000048,
0x01D574,0x000049,
0x01D575,0x00004A,
0x01D576,0x00004B,
0x01D577,0x00004C,
//Mathematical Alphanumeric Symbols [0x01D578, 0x01D597]
0x01D578,0x00004D,
0x01D579,0x00004E,
0x01D57A,0x00004F,
0x01D57B,0x000050,
0x01D57C,0x000051,
0x01D57D,0x000052,
0x01D57E,0x000053,
0x01D57F,0x000054,
0x01D580,0x000055,
0x01D581,0x000056,
0x01D582,0x000057,
0x01D583,0x000058,
0x01D584,0x000059,
0x01D585,0x00005A,
0x01D586,0x000061,
0x01D587,0x000062,
0x01D588,0x000063,
0x01D589,0x000064,
0x01D58A,0x000065,
0x01D58B,0x000066,
0x01D58C,0x000067,
0x01D58D,0x000068,
0x01D58E,0x000069,
0x01D58F,0x00006A,
0x01D590,0x00006B,
0x01D591,0x00006C,
0x01D592,0x00006D,
0x01D593,0x00006E,
0x01D594,0x00006F,
0x01D595,0x000070,
0x01D596,0x000071,
0x01D597,0x000072,
//Mathematical Alphanumeric Symbols [0x01D598, 0x01D5B7]
0x01D598,0x000073,
0x01D599,0x000074,
0x01D59A,0x000075,
0x01D59B,0x000076,
0x01D59C,0x000077,
0x01D59D,0x000078,
0x01D59E,0x000079,
0x01D59F,0x00007A,
0x01D5A0,0x000041,
0x01D5A1,0x000042,
0x01D5A2,0x000043,
0x01D5A3,0x000044,
0x01D5A4,0x000045,
0x01D5A5,0x000046,
0x01D5A6,0x000047,
0x01D5A7,0x000048,
0x01D5A8,0x000049,
0x01D5A9,0x00004A,
0x01D5AA,0x00004B,
0x01D5AB,0x00004C,
0x01D5AC,0x00004D,
0x01D5AD,0x00004E,
0x01D5AE,0x00004F,
0x01D5AF,0x000050,
0x01D5B0,0x000051,
0x01D5B1,0x000052,
0x01D5B2,0x000053,
0x01D5B3,0x000054,
0x01D5B4,0x000055,
0x01D5B5,0x000056,
0x01D5B6,0x000057,
0x01D5B7,0x000058,
//Mathematical Alphanumeric Symbols [0x01D5B8, 0x01D5D7]
0x01D5B8,0x000059,
0x01D5B9,0x00005A,
0x01D5BA,0x000061,
0x01D5BB,0x000062,
0x01D5BC,0x000063,
0x01D5BD,0x000064,
0x01D5BE,0x000065,
0x01D5BF,0x000066,
0x01D5C0,0x000067,
0x01D5C1,0x000068,
0x01D5C2,0x000069,
0x01D5C3,0x00006A,
0x01D5C4,0x00006B,
0x01D5C5,0x00006C,
0x01D5C6,0x00006D,
0x01D5C7,0x00006E,
0x01D5C8,0x00006F,
0x01D5C9,0x000070,
0x01D5CA,0x000071,
0x01D5CB,0x000072,
0x01D5CC,0x000073,
0x01D5CD,0x000074,
0x01D5CE,0x000075,
0x01D5CF,0x000076,
0x01D5D0,0x000077,
0x01D5D1,0x000078,
0x01D5D2,0x000079,
0x01D5D3,0x00007A,
0x01D5D4,0x000041,
0x01D5D5,0x000042,
0x01D5D6,0x000043,
0x01D5D7,0x000044,
//Mathematical Alphanumeric Symbols [0x01D5D8, 0x01D5F7]
0x01D5D8,0x000045,
0x01D5D9,0x000046,
0x01D5DA,0x000047,
0x01D5DB,0x000048,
0x01D5DC,0x000049,
0x01D5DD,0x00004A,
0x01D5DE,0x00004B,
0x01D5DF,0x00004C,
0x01D5E0,0x00004D,
0x01D5E1,0x00004E,
0x01D5E2,0x00004F,
0x01D5E3,0x000050,
0x01D5E4,0x000051,
0x01D5E5,0x000052,
0x01D5E6,0x000053,
0x01D5E7,0x000054,
0x01D5E8,0x000055,
0x01D5E9,0x000056,
0x01D5EA,0x000057,
0x01D5EB,0x000058,
0x01D5EC,0x000059,
0x01D5ED,0x00005A,
0x01D5EE,0x000061,
0x01D5EF,0x000062,
0x01D5F0,0x000063,
0x01D5F1,0x000064,
0x01D5F2,0x000065,
0x01D5F3,0x000066,
0x01D5F4,0x000067,
0x01D5F5,0x000068,
0x01D5F6,0x000069,
0x01D5F7,0x00006A,
//Mathematical Alphanumeric Symbols [0x01D5F8, 0x01D617]
0x01D5F8,0x00006B,
0x01D5F9,0x00006C,
0x01D5FA,0x00006D,
0x01D5FB,0x00006E,
0x01D5FC,0x00006F,
0x01D5FD,0x000070,
0x01D5FE,0x000071,
0x01D5FF,0x000072,
0x01D600,0x000073,
0x01D601,0x000074,
0x01D602,0x000075,
0x01D603,0x000076,
0x01D604,0x000077,
0x01D605,0x000078,
0x01D606,0x000079,
0x01D607,0x00007A,
0x01D608,0x000041,
0x01D609,0x000042,
0x01D60A,0x000043,
0x01D60B,0x000044,
0x01D60C,0x000045,
0x01D60D,0x000046,
0x01D60E,0x000047,
0x01D60F,0x000048,
0x01D610,0x000049,
0x01D611,0x00004A,
0x01D612,0x00004B,
0x01D613,0x00004C,
0x01D614,0x00004D,
0x01D615,0x00004E,
0x01D616,0x00004F,
0x01D617,0x000050,
//Mathematical Alphanumeric Symbols [0x01D618, 0x01D637]
0x01D618,0x000051,
0x01D619,0x000052,
0x01D61A,0x000053,
0x01D61B,0x000054,
0x01D61C,0x000055,
0x01D61D,0x000056,
0x01D61E,0x000057,
0x01D61F,0x000058,
0x01D620,0x000059,
0x01D621,0x00005A,
0x01D622,0x000061,
0x01D623,0x000062,
0x01D624,0x000063,
0x01D625,0x000064,
0x01D626,0x000065,
0x01D627,0x000066,
0x01D628,0x000067,
0x01D629,0x000068,
0x01D62A,0x000069,
0x01D62B,0x00006A,
0x01D62C,0x00006B,
0x01D62D,0x00006C,
0x01D62E,0x00006D,
0x01D62F,0x00006E,
0x01D630,0x00006F,
0x01D631,0x000070,
0x01D632,0x000071,
0x01D633,0x000072,
0x01D634,0x000073,
0x01D635,0x000074,
0x01D636,0x000075,
0x01D637,0x000076,
//Mathematical Alphanumeric Symbols [0x01D638, 0x01D657]
0x01D638,0x000077,
0x01D639,0x000078,
0x01D63A,0x000079,
0x01D63B,0x00007A,
0x01D63C,0x000041,
0x01D63D,0x000042,
0x01D63E,0x000043,
0x01D63F,0x000044,
0x01D640,0x000045,
0x01D641,0x000046,
0x01D642,0x000047,
0x01D643,0x000048,
0x01D644,0x000049,
0x01D645,0x00004A,
0x01D646,0x00004B,
0x01D647,0x00004C,
0x01D648,0x00004D,
0x01D649,0x00004E,
0x01D64A,0x00004F,
0x01D64B,0x000050,
0x01D64C,0x000051,
0x01D64D,0x000052,
0x01D64E,0x000053,
0x01D64F,0x000054,
0x01D650,0x000055,
0x01D651,0x000056,
0x01D652,0x000057,
0x01D653,0x000058,
0x01D654,0x000059,
0x01D655,0x00005A,
0x01D656,0x000061,
0x01D657,0x000062,
//Mathematical Alphanumeric Symbols [0x01D658, 0x01D677]
0x01D658,0x000063,
0x01D659,0x000064,
0x01D65A,0x000065,
0x01D65B,0x000066,
0x01D65C,0x000067,
0x01D65D,0x000068,
0x01D65E,0x000069,
0x01D65F,0x00006A,
0x01D660,0x00006B,
0x01D661,0x00006C,
0x01D662,0x00006D,
0x01D663,0x00006E,
0x01D664,0x00006F,
0x01D665,0x000070,
0x01D666,0x000071,
0x01D667,0x000072,
0x01D668,0x000073,
0x01D669,0x000074,
0x01D66A,0x000075,
0x01D66B,0x000076,
0x01D66C,0x000077,
0x01D66D,0x000078,
0x01D66E,0x000079,
0x01D66F,0x00007A,
0x01D670,0x000041,
0x01D671,0x000042,
0x01D672,0x000043,
0x01D673,0x000044,
0x01D674,0x000045,
0x01D675,0x000046,
0x01D676,0x000047,
0x01D677,0x000048,
//Mathematical Alphanumeric Symbols [0x01D678, 0x01D697]
0x01D678,0x000049,
0x01D679,0x00004A,
0x01D67A,0x00004B,
0x01D67B,0x00004C,
0x01D67C,0x00004D,
0x01D67D,0x00004E,
0x01D67E,0x00004F,
0x01D67F,0x000050,
0x01D680,0x000051,
0x01D681,0x000052,
0x01D682,0x000053,
0x01D683,0x000054,
0x01D684,0x000055,
0x01D685,0x000056,
0x01D686,0x000057,
0x01D687,0x000058,
0x01D688,0x000059,
0x01D689,0x00005A,
0x01D68A,0x000061,
0x01D68B,0x000062,
0x01D68C,0x000063,
0x01D68D,0x000064,
0x01D68E,0x000065,
0x01D68F,0x000066,
0x01D690,0x000067,
0x01D691,0x000068,
0x01D692,0x000069,
0x01D693,0x00006A,
0x01D694,0x00006B,
0x01D695,0x00006C,
0x01D696,0x00006D,
0x01D697,0x00006E,
//Mathematical Alphanumeric Symbols [0x01D698, 0x01D6B9]
0x01D698,0x00006F,
0x01D699,0x000070,
0x01D69A,0x000071,
0x01D69B,0x000072,
0x01D69C,0x000073,
0x01D69D,0x000074,
0x01D69E,0x000075,
0x01D69F,0x000076,
0x01D6A0,0x000077,
0x01D6A1,0x000078,
0x01D6A2,0x000079,
0x01D6A3,0x00007A,
0x01D6A4,0x000131,
0x01D6A5,0x000237,
0x01D6A8,0x000391,
0x01D6A9,0x000392,
0x01D6AA,0x000393,
0x01D6AB,0x000394,
0x01D6AC,0x000395,
0x01D6AD,0x000396,
0x01D6AE,0x000397,
0x01D6AF,0x000398,
0x01D6B0,0x000399,
0x01D6B1,0x00039A,
0x01D6B2,0x00039B,
0x01D6B3,0x00039C,
0x01D6B4,0x00039D,
0x01D6B5,0x00039E,
0x01D6B6,0x00039F,
0x01D6B7,0x0003A0,
0x01D6B8,0x0003A1,
0x01D6B9,0x0003F4|composed_bitmask,
//Mathematical Alphanumeric Symbols [0x01D6BA, 0x01D6D9]
0x01D6BA,0x0003A3,
0x01D6BB,0x0003A4,
0x01D6BC,0x0003A5,
0x01D6BD,0x0003A6,
0x01D6BE,0x0003A7,
0x01D6BF,0x0003A8,
0x01D6C0,0x0003A9,
0x01D6C1,0x002207,
0x01D6C2,0x0003B1,
0x01D6C3,0x0003B2,
0x01D6C4,0x0003B3,
0x01D6C5,0x0003B4,
0x01D6C6,0x0003B5,
0x01D6C7,0x0003B6,
0x01D6C8,0x0003B7,
0x01D6C9,0x0003B8,
0x01D6CA,0x0003B9,
0x01D6CB,0x0003BA,
0x01D6CC,0x0003BB,
0x01D6CD,0x0003BC,
0x01D6CE,0x0003BD,
0x01D6CF,0x0003BE,
0x01D6D0,0x0003BF,
0x01D6D1,0x0003C0,
0x01D6D2,0x0003C1,
0x01D6D3,0x0003C2,
0x01D6D4,0x0003C3,
0x01D6D5,0x0003C4,
0x01D6D6,0x0003C5,
0x01D6D7,0x0003C6,
0x01D6D8,0x0003C7,
0x01D6D9,0x0003C8,
//Mathematical Alphanumeric Symbols [0x01D6DA, 0x01D6F9]
0x01D6DA,0x0003C9,
0x01D6DB,0x002202,
0x01D6DC,0x0003F5|composed_bitmask,
0x01D6DD,0x0003D1|composed_bitmask,
0x01D6DE,0x0003F0|composed_bitmask,
0x01D6DF,0x0003D5|composed_bitmask,
0x01D6E0,0x0003F1|composed_bitmask,
0x01D6E1,0x0003D6|composed_bitmask,
0x01D6E2,0x000391,
0x01D6E3,0x000392,
0x01D6E4,0x000393,
0x01D6E5,0x000394,
0x01D6E6,0x000395,
0x01D6E7,0x000396,
0x01D6E8,0x000397,
0x01D6E9,0x000398,
0x01D6EA,0x000399,
0x01D6EB,0x00039A,
0x01D6EC,0x00039B,
0x01D6ED,0x00039C,
0x01D6EE,0x00039D,
0x01D6EF,0x00039E,
0x01D6F0,0x00039F,
0x01D6F1,0x0003A0,
0x01D6F2,0x0003A1,
0x01D6F3,0x0003F4|composed_bitmask,
0x01D6F4,0x0003A3,
0x01D6F5,0x0003A4,
0x01D6F6,0x0003A5,
0x01D6F7,0x0003A6,
0x01D6F8,0x0003A7,
0x01D6F9,0x0003A8,
//Mathematical Alphanumeric Symbols [0x01D6FA, 0x01D719]
0x01D6FA,0x0003A9,
0x01D6FB,0x002207,
0x01D6FC,0x0003B1,
0x01D6FD,0x0003B2,
0x01D6FE,0x0003B3,
0x01D6FF,0x0003B4,
0x01D700,0x0003B5,
0x01D701,0x0003B6,
0x01D702,0x0003B7,
0x01D703,0x0003B8,
0x01D704,0x0003B9,
0x01D705,0x0003BA,
0x01D706,0x0003BB,
0x01D707,0x0003BC,
0x01D708,0x0003BD,
0x01D709,0x0003BE,
0x01D70A,0x0003BF,
0x01D70B,0x0003C0,
0x01D70C,0x0003C1,
0x01D70D,0x0003C2,
0x01D70E,0x0003C3,
0x01D70F,0x0003C4,
0x01D710,0x0003C5,
0x01D711,0x0003C6,
0x01D712,0x0003C7,
0x01D713,0x0003C8,
0x01D714,0x0003C9,
0x01D715,0x002202,
0x01D716,0x0003F5|composed_bitmask,
0x01D717,0x0003D1|composed_bitmask,
0x01D718,0x0003F0|composed_bitmask,
0x01D719,0x0003D5|composed_bitmask,
//Mathematical Alphanumeric Symbols [0x01D71A, 0x01D739]
0x01D71A,0x0003F1|composed_bitmask,
0x01D71B,0x0003D6|composed_bitmask,
0x01D71C,0x000391,
0x01D71D,0x000392,
0x01D71E,0x000393,
0x01D71F,0x000394,
0x01D720,0x000395,
0x01D721,0x000396,
0x01D722,0x000397,
0x01D723,0x000398,
0x01D724,0x000399,
0x01D725,0x00039A,
0x01D726,0x00039B,
0x01D727,0x00039C,
0x01D728,0x00039D,
0x01D729,0x00039E,
0x01D72A,0x00039F,
0x01D72B,0x0003A0,
0x01D72C,0x0003A1,
0x01D72D,0x0003F4|composed_bitmask,
0x01D72E,0x0003A3,
0x01D72F,0x0003A4,
0x01D730,0x0003A5,
0x01D731,0x0003A6,
0x01D732,0x0003A7,
0x01D733,0x0003A8,
0x01D734,0x0003A9,
0x01D735,0x002207,
0x01D736,0x0003B1,
0x01D737,0x0003B2,
0x01D738,0x0003B3,
0x01D739,0x0003B4,
//Mathematical Alphanumeric Symbols [0x01D73A, 0x01D759]
0x01D73A,0x0003B5,
0x01D73B,0x0003B6,
0x01D73C,0x0003B7,
0x01D73D,0x0003B8,
0x01D73E,0x0003B9,
0x01D73F,0x0003BA,
0x01D740,0x0003BB,
0x01D741,0x0003BC,
0x01D742,0x0003BD,
0x01D743,0x0003BE,
0x01D744,0x0003BF,
0x01D745,0x0003C0,
0x01D746,0x0003C1,
0x01D747,0x0003C2,
0x01D748,0x0003C3,
0x01D749,0x0003C4,
0x01D74A,0x0003C5,
0x01D74B,0x0003C6,
0x01D74C,0x0003C7,
0x01D74D,0x0003C8,
0x01D74E,0x0003C9,
0x01D74F,0x002202,
0x01D750,0x0003F5|composed_bitmask,
0x01D751,0x0003D1|composed_bitmask,
0x01D752,0x0003F0|composed_bitmask,
0x01D753,0x0003D5|composed_bitmask,
0x01D754,0x0003F1|composed_bitmask,
0x01D755,0x0003D6|composed_bitmask,
0x01D756,0x000391,
0x01D757,0x000392,
0x01D758,0x000393,
0x01D759,0x000394,
//Mathematical Alphanumeric Symbols [0x01D75A, 0x01D779]
0x01D75A,0x000395,
0x01D75B,0x000396,
0x01D75C,0x000397,
0x01D75D,0x000398,
0x01D75E,0x000399,
0x01D75F,0x00039A,
0x01D760,0x00039B,
0x01D761,0x00039C,
0x01D762,0x00039D,
0x01D763,0x00039E,
0x01D764,0x00039F,
0x01D765,0x0003A0,
0x01D766,0x0003A1,
0x01D767,0x0003F4|composed_bitmask,
0x01D768,0x0003A3,
0x01D769,0x0003A4,
0x01D76A,0x0003A5,
0x01D76B,0x0003A6,
0x01D76C,0x0003A7,
0x01D76D,0x0003A8,
0x01D76E,0x0003A9,
0x01D76F,0x002207,
0x01D770,0x0003B1,
0x01D771,0x0003B2,
0x01D772,0x0003B3,
0x01D773,0x0003B4,
0x01D774,0x0003B5,
0x01D775,0x0003B6,
0x01D776,0x0003B7,
0x01D777,0x0003B8,
0x01D778,0x0003B9,
0x01D779,0x0003BA,
//Mathematical Alphanumeric Symbols [0x01D77A, 0x01D799]
0x01D77A,0x0003BB,
0x01D77B,0x0003BC,
0x01D77C,0x0003BD,
0x01D77D,0x0003BE,
0x01D77E,0x0003BF,
0x01D77F,0x0003C0,
0x01D780,0x0003C1,
0x01D781,0x0003C2,
0x01D782,0x0003C3,
0x01D783,0x0003C4,
0x01D784,0x0003C5,
0x01D785,0x0003C6,
0x01D786,0x0003C7,
0x01D787,0x0003C8,
0x01D788,0x0003C9,
0x01D789,0x002202,
0x01D78A,0x0003F5|composed_bitmask,
0x01D78B,0x0003D1|composed_bitmask,
0x01D78C,0x0003F0|composed_bitmask,
0x01D78D,0x0003D5|composed_bitmask,
0x01D78E,0x0003F1|composed_bitmask,
0x01D78F,0x0003D6|composed_bitmask,
0x01D790,0x000391,
0x01D791,0x000392,
0x01D792,0x000393,
0x01D793,0x000394,
0x01D794,0x000395,
0x01D795,0x000396,
0x01D796,0x000397,
0x01D797,0x000398,
0x01D798,0x000399,
0x01D799,0x00039A,
//Mathematical Alphanumeric Symbols [0x01D79A, 0x01D7B9]
0x01D79A,0x00039B,
0x01D79B,0x00039C,
0x01D79C,0x00039D,
0x01D79D,0x00039E,
0x01D79E,0x00039F,
0x01D79F,0x0003A0,
0x01D7A0,0x0003A1,
0x01D7A1,0x0003F4|composed_bitmask,
0x01D7A2,0x0003A3,
0x01D7A3,0x0003A4,
0x01D7A4,0x0003A5,
0x01D7A5,0x0003A6,
0x01D7A6,0x0003A7,
0x01D7A7,0x0003A8,
0x01D7A8,0x0003A9,
0x01D7A9,0x002207,
0x01D7AA,0x0003B1,
0x01D7AB,0x0003B2,
0x01D7AC,0x0003B3,
0x01D7AD,0x0003B4,
0x01D7AE,0x0003B5,
0x01D7AF,0x0003B6,
0x01D7B0,0x0003B7,
0x01D7B1,0x0003B8,
0x01D7B2,0x0003B9,
0x01D7B3,0x0003BA,
0x01D7B4,0x0003BB,
0x01D7B5,0x0003BC,
0x01D7B6,0x0003BD,
0x01D7B7,0x0003BE,
0x01D7B8,0x0003BF,
0x01D7B9,0x0003C0,
//Mathematical Alphanumeric Symbols [0x01D7BA, 0x01D7DB]
0x01D7BA,0x0003C1,
0x01D7BB,0x0003C2,
0x01D7BC,0x0003C3,
0x01D7BD,0x0003C4,
0x01D7BE,0x0003C5,
0x01D7BF,0x0003C6,
0x01D7C0,0x0003C7,
0x01D7C1,0x0003C8,
0x01D7C2,0x0003C9,
0x01D7C3,0x002202,
0x01D7C4,0x0003F5|composed_bitmask,
0x01D7C5,0x0003D1|composed_bitmask,
0x01D7C6,0x0003F0|composed_bitmask,
0x01D7C7,0x0003D5|composed_bitmask,
0x01D7C8,0x0003F1|composed_bitmask,
0x01D7C9,0x0003D6|composed_bitmask,
0x01D7CA,0x0003DC,
0x01D7CB,0x0003DD,
0x01D7CE,0x000030,
0x01D7CF,0x000031,
0x01D7D0,0x000032,
0x01D7D1,0x000033,
0x01D7D2,0x000034,
0x01D7D3,0x000035,
0x01D7D4,0x000036,
0x01D7D5,0x000037,
0x01D7D6,0x000038,
0x01D7D7,0x000039,
0x01D7D8,0x000030,
0x01D7D9,0x000031,
0x01D7DA,0x000032,
0x01D7DB,0x000033,
//Mathematical Alphanumeric Symbols [0x01D7DC, 0x01D7FB]
0x01D7DC,0x000034,
0x01D7DD,0x000035,
0x01D7DE,0x000036,
0x01D7DF,0x000037,
0x01D7E0,0x000038,
0x01D7E1,0x000039,
0x01D7E2,0x000030,
0x01D7E3,0x000031,
0x01D7E4,0x000032,
0x01D7E5,0x000033,
0x01D7E6,0x000034,
0x01D7E7,0x000035,
0x01D7E8,0x000036,
0x01D7E9,0x000037,
0x01D7EA,0x000038,
0x01D7EB,0x000039,
0x01D7EC,0x000030,
0x01D7ED,0x000031,
0x01D7EE,0x000032,
0x01D7EF,0x000033,
0x01D7F0,0x000034,
0x01D7F1,0x000035,
0x01D7F2,0x000036,
0x01D7F3,0x000037,
0x01D7F4,0x000038,
0x01D7F5,0x000039,
0x01D7F6,0x000030,
0x01D7F7,0x000031,
0x01D7F8,0x000032,
0x01D7F9,0x000033,
0x01D7FA,0x000034,
0x01D7FB,0x000035,
//Mathematical Alphanumeric Symbols [0x01D7FC, 0x01EE1C]
0x01D7FC,0x000036,
0x01D7FD,0x000037,
0x01D7FE,0x000038,
0x01D7FF,0x000039,
0x01EE00,0x000627,
0x01EE01,0x000628,
0x01EE02,0x00062C,
0x01EE03,0x00062F,
0x01EE05,0x000648,
0x01EE06,0x000632,
0x01EE07,0x00062D,
0x01EE08,0x000637,
0x01EE09,0x00064A,
0x01EE0A,0x000643,
0x01EE0B,0x000644,
0x01EE0C,0x000645,
0x01EE0D,0x000646,
0x01EE0E,0x000633,
0x01EE0F,0x000639,
0x01EE10,0x000641,
0x01EE11,0x000635,
0x01EE12,0x000642,
0x01EE13,0x000631,
0x01EE14,0x000634,
0x01EE15,0x00062A,
0x01EE16,0x00062B,
0x01EE17,0x00062E,
0x01EE18,0x000630,
0x01EE19,0x000636,
0x01EE1A,0x000638,
0x01EE1B,0x00063A,
0x01EE1C,0x00066E,
//Arabic Mathematical Alphabetic Symbols [0x01EE1D, 0x01EE52]
0x01EE1D,0x0006BA,
0x01EE1E,0x0006A1,
0x01EE1F,0x00066F,
0x01EE21,0x000628,
0x01EE22,0x00062C,
0x01EE24,0x000647,
0x01EE27,0x00062D,
0x01EE29,0x00064A,
0x01EE2A,0x000643,
0x01EE2B,0x000644,
0x01EE2C,0x000645,
0x01EE2D,0x000646,
0x01EE2E,0x000633,
0x01EE2F,0x000639,
0x01EE30,0x000641,
0x01EE31,0x000635,
0x01EE32,0x000642,
0x01EE34,0x000634,
0x01EE35,0x00062A,
0x01EE36,0x00062B,
0x01EE37,0x00062E,
0x01EE39,0x000636,
0x01EE3B,0x00063A,
0x01EE42,0x00062C,
0x01EE47,0x00062D,
0x01EE49,0x00064A,
0x01EE4B,0x000644,
0x01EE4D,0x000646,
0x01EE4E,0x000633,
0x01EE4F,0x000639,
0x01EE51,0x000635,
0x01EE52,0x000642,
//Arabic Mathematical Alphabetic Symbols [0x01EE54, 0x01EE82]
0x01EE54,0x000634,
0x01EE57,0x00062E,
0x01EE59,0x000636,
0x01EE5B,0x00063A,
0x01EE5D,0x0006BA,
0x01EE5F,0x00066F,
0x01EE61,0x000628,
0x01EE62,0x00062C,
0x01EE64,0x000647,
0x01EE67,0x00062D,
0x01EE68,0x000637,
0x01EE69,0x00064A,
0x01EE6A,0x000643,
0x01EE6C,0x000645,
0x01EE6D,0x000646,
0x01EE6E,0x000633,
0x01EE6F,0x000639,
0x01EE70,0x000641,
0x01EE71,0x000635,
0x01EE72,0x000642,
0x01EE74,0x000634,
0x01EE75,0x00062A,
0x01EE76,0x00062B,
0x01EE77,0x00062E,
0x01EE79,0x000636,
0x01EE7A,0x000638,
0x01EE7B,0x00063A,
0x01EE7C,0x00066E,
0x01EE7E,0x0006A1,
0x01EE80,0x000627,
0x01EE81,0x000628,
0x01EE82,0x00062C,
//Arabic Mathematical Alphabetic Symbols [0x01EE83, 0x01EEA9]
0x01EE83,0x00062F,
0x01EE84,0x000647,
0x01EE85,0x000648,
0x01EE86,0x000632,
0x01EE87,0x00062D,
0x01EE88,0x000637,
0x01EE89,0x00064A,
0x01EE8B,0x000644,
0x01EE8C,0x000645,
0x01EE8D,0x000646,
0x01EE8E,0x000633,
0x01EE8F,0x000639,
0x01EE90,0x000641,
0x01EE91,0x000635,
0x01EE92,0x000642,
0x01EE93,0x000631,
0x01EE94,0x000634,
0x01EE95,0x00062A,
0x01EE96,0x00062B,
0x01EE97,0x00062E,
0x01EE98,0x000630,
0x01EE99,0x000636,
0x01EE9A,0x000638,
0x01EE9B,0x00063A,
0x01EEA1,0x000628,
0x01EEA2,0x00062C,
0x01EEA3,0x00062F,
0x01EEA5,0x000648,
0x01EEA6,0x000632,
0x01EEA7,0x00062D,
0x01EEA8,0x000637,
0x01EEA9,0x00064A,
//Arabic Mathematical Alphabetic Symbols [0x01EEAB, 0x01EEBB]
0x01EEAB,0x000644,
0x01EEAC,0x000645,
0x01EEAD,0x000646,
0x01EEAE,0x000633,
0x01EEAF,0x000639,
0x01EEB0,0x000641,
0x01EEB1,0x000635,
0x01EEB2,0x000642,
0x01EEB3,0x000631,
0x01EEB4,0x000634,
0x01EEB5,0x00062A,
0x01EEB6,0x00062B,
0x01EEB7,0x00062E,
0x01EEB8,0x000630,
0x01EEB9,0x000636,
0x01EEBA,0x000638,
0x01EEBB,0x00063A,
//Enclosed Alphanumeric Supplement [0x01F100, 0x01F10A]
0x01F100,0x000030,0x00002E,
0x01F101,0x000030,0x00002C,
0x01F102,0x000031,0x00002C,
0x01F103,0x000032,0x00002C,
0x01F104,0x000033,0x00002C,
0x01F105,0x000034,0x00002C,
0x01F106,0x000035,0x00002C,
0x01F107,0x000036,0x00002C,
0x01F108,0x000037,0x00002C,
0x01F109,0x000038,0x00002C,
0x01F10A,0x000039,0x00002C,
//Enclosed Alphanumeric Supplement [0x01F110, 0x01F11F]
0x01F110,0x000028,0x000041,0x000029,
0x01F111,0x000028,0x000042,0x000029,
0x01F112,0x000028,0x000043,0x000029,
0x01F113,0x000028,0x000044,0x000029,
0x01F114,0x000028,0x000045,0x000029,
0x01F115,0x000028,0x000046,0x000029,
0x01F116,0x000028,0x000047,0x000029,
0x01F117,0x000028,0x000048,0x000029,
0x01F118,0x000028,0x000049,0x000029,
0x01F119,0x000028,0x00004A,0x000029,
0x01F11A,0x000028,0x00004B,0x000029,
0x01F11B,0x000028,0x00004C,0x000029,
0x01F11C,0x000028,0x00004D,0x000029,
0x01F11D,0x000028,0x00004E,0x000029,
0x01F11E,0x000028,0x00004F,0x000029,
0x01F11F,0x000028,0x000050,0x000029,
//Enclosed Alphanumeric Supplement [0x01F120, 0x01F12A]
0x01F120,0x000028,0x000051,0x000029,
0x01F121,0x000028,0x000052,0x000029,
0x01F122,0x000028,0x000053,0x000029,
0x01F123,0x000028,0x000054,0x000029,
0x01F124,0x000028,0x000055,0x000029,
0x01F125,0x000028,0x000056,0x000029,
0x01F126,0x000028,0x000057,0x000029,
0x01F127,0x000028,0x000058,0x000029,
0x01F128,0x000028,0x000059,0x000029,
0x01F129,0x000028,0x00005A,0x000029,
0x01F12A,0x003014,0x000053,0x003015,
//Enclosed Alphanumeric Supplement [0x01F12B, 0x01F12C]
0x01F12B,0x000043,
0x01F12C,0x000052,
//Enclosed Alphanumeric Supplement [0x01F12D, 0x01F12E]
0x01F12D,0x000043,0x000044,
0x01F12E,0x000057,0x00005A,
//Enclosed Alphanumeric Supplement [0x01F130, 0x01F149]
0x01F130,0x000041,
0x01F131,0x000042,
0x01F132,0x000043,
0x01F133,0x000044,
0x01F134,0x000045,
0x01F135,0x000046,
0x01F136,0x000047,
0x01F137,0x000048,
0x01F138,0x000049,
0x01F139,0x00004A,
0x01F13A,0x00004B,
0x01F13B,0x00004C,
0x01F13C,0x00004D,
0x01F13D,0x00004E,
0x01F13E,0x00004F,
0x01F13F,0x000050,
0x01F140,0x000051,
0x01F141,0x000052,
0x01F142,0x000053,
0x01F143,0x000054,
0x01F144,0x000055,
0x01F145,0x000056,
0x01F146,0x000057,
0x01F147,0x000058,
0x01F148,0x000059,
0x01F149,0x00005A,
//Enclosed Alphanumeric Supplement [0x01F14A, 0x01F14D]
0x01F14A,0x000048,0x000056,
0x01F14B,0x00004D,0x000056,
0x01F14C,0x000053,0x000044,
0x01F14D,0x000053,0x000053,
//Enclosed Alphanumeric Supplement [0x01F14E, 0x01F14E]
0x01F14E,0x000050,0x000050,0x000056,
//Enclosed Alphanumeric Supplement [0x01F14F, 0x01F201]
0x01F14F,0x000057,0x000043,
0x01F16A,0x00004D,0x000043,
0x01F16B,0x00004D,0x000044,
0x01F190,0x000044,0x00004A,
0x01F200,0x00307B,0x00304B,
0x01F201,0x0030B3,0x0030B3,
//Enclosed Ideographic Supplement [0x01F202, 0x01F22E]
0x01F202,0x0030B5,
0x01F210,0x00624B,
0x01F211,0x005B57,
0x01F212,0x0053CC,
0x01F213,0x0030C7|composed_bitmask,
0x01F214,0x004E8C,
0x01F215,0x00591A,
0x01F216,0x0089E3,
0x01F217,0x005929,
0x01F218,0x004EA4,
0x01F219,0x006620,
0x01F21A,0x007121,
0x01F21B,0x006599,
0x01F21C,0x00524D,
0x01F21D,0x005F8C,
0x01F21E,0x00518D,
0x01F21F,0x0065B0,
0x01F220,0x00521D,
0x01F221,0x007D42,
0x01F222,0x00751F,
0x01F223,0x008CA9,
0x01F224,0x0058F0,
0x01F225,0x005439,
0x01F226,0x006F14,
0x01F227,0x006295,
0x01F228,0x006355,
0x01F229,0x004E00,
0x01F22A,0x004E09,
0x01F22B,0x00904A,
0x01F22C,0x005DE6,
0x01F22D,0x004E2D,
0x01F22E,0x0053F3,
//Enclosed Ideographic Supplement [0x01F22F, 0x01F23B]
0x01F22F,0x006307,
0x01F230,0x008D70,
0x01F231,0x006253,
0x01F232,0x007981,
0x01F233,0x007A7A,
0x01F234,0x005408,
0x01F235,0x006E80,
0x01F236,0x006709,
0x01F237,0x006708,
0x01F238,0x007533,
0x01F239,0x005272,
0x01F23A,0x0055B6,
0x01F23B,0x00914D,
//Enclosed Ideographic Supplement [0x01F240, 0x01F248]
0x01F240,0x003014,0x00672C,0x003015,
0x01F241,0x003014,0x004E09,0x003015,
0x01F242,0x003014,0x004E8C,0x003015,
0x01F243,0x003014,0x005B89,0x003015,
0x01F244,0x003014,0x0070B9,0x003015,
0x01F245,0x003014,0x006253,0x003015,
0x01F246,0x003014,0x0076D7,0x003015,
0x01F247,0x003014,0x0052DD,0x003015,
0x01F248,0x003014,0x006557,0x003015,
//Enclosed Ideographic Supplement [0x01F250, 0x02F81D]
0x01F250,0x005F97,
0x01F251,0x0053EF,
0x02F800|canonical_bitmask,0x004E3D,
0x02F801|canonical_bitmask,0x004E38,
0x02F802|canonical_bitmask,0x004E41,
0x02F803|canonical_bitmask,0x020122,
0x02F804|canonical_bitmask,0x004F60,
0x02F805|canonical_bitmask,0x004FAE,
0x02F806|canonical_bitmask,0x004FBB,
0x02F807|canonical_bitmask,0x005002,
0x02F808|canonical_bitmask,0x00507A,
0x02F809|canonical_bitmask,0x005099,
0x02F80A|canonical_bitmask,0x0050E7,
0x02F80B|canonical_bitmask,0x0050CF,
0x02F80C|canonical_bitmask,0x00349E,
0x02F80D|canonical_bitmask,0x02063A,
0x02F80E|canonical_bitmask,0x00514D,
0x02F80F|canonical_bitmask,0x005154,
0x02F810|canonical_bitmask,0x005164,
0x02F811|canonical_bitmask,0x005177,
0x02F812|canonical_bitmask,0x02051C,
0x02F813|canonical_bitmask,0x0034B9,
0x02F814|canonical_bitmask,0x005167,
0x02F815|canonical_bitmask,0x00518D,
0x02F816|canonical_bitmask,0x02054B,
0x02F817|canonical_bitmask,0x005197,
0x02F818|canonical_bitmask,0x0051A4,
0x02F819|canonical_bitmask,0x004ECC,
0x02F81A|canonical_bitmask,0x0051AC,
0x02F81B|canonical_bitmask,0x0051B5,
0x02F81C|canonical_bitmask,0x0291DF,
0x02F81D|canonical_bitmask,0x0051F5,
//CJK Compatibility Ideographs Supplement [0x02F81E, 0x02F83D]
0x02F81E|canonical_bitmask,0x005203,
0x02F81F|canonical_bitmask,0x0034DF,
0x02F820|canonical_bitmask,0x00523B,
0x02F821|canonical_bitmask,0x005246,
0x02F822|canonical_bitmask,0x005272,
0x02F823|canonical_bitmask,0x005277,
0x02F824|canonical_bitmask,0x003515,
0x02F825|canonical_bitmask,0x0052C7,
0x02F826|canonical_bitmask,0x0052C9,
0x02F827|canonical_bitmask,0x0052E4,
0x02F828|canonical_bitmask,0x0052FA,
0x02F829|canonical_bitmask,0x005305,
0x02F82A|canonical_bitmask,0x005306,
0x02F82B|canonical_bitmask,0x005317,
0x02F82C|canonical_bitmask,0x005349,
0x02F82D|canonical_bitmask,0x005351,
0x02F82E|canonical_bitmask,0x00535A,
0x02F82F|canonical_bitmask,0x005373,
0x02F830|canonical_bitmask,0x00537D,
0x02F831|canonical_bitmask,0x00537F,
0x02F832|canonical_bitmask,0x00537F,
0x02F833|canonical_bitmask,0x00537F,
0x02F834|canonical_bitmask,0x020A2C,
0x02F835|canonical_bitmask,0x007070,
0x02F836|canonical_bitmask,0x0053CA,
0x02F837|canonical_bitmask,0x0053DF,
0x02F838|canonical_bitmask,0x020B63,
0x02F839|canonical_bitmask,0x0053EB,
0x02F83A|canonical_bitmask,0x0053F1,
0x02F83B|canonical_bitmask,0x005406,
0x02F83C|canonical_bitmask,0x00549E,
0x02F83D|canonical_bitmask,0x005438,
//CJK Compatibility Ideographs Supplement [0x02F83E, 0x02F85D]
0x02F83E|canonical_bitmask,0x005448,
0x02F83F|canonical_bitmask,0x005468,
0x02F840|canonical_bitmask,0x0054A2,
0x02F841|canonical_bitmask,0x0054F6,
0x02F842|canonical_bitmask,0x005510,
0x02F843|canonical_bitmask,0x005553,
0x02F844|canonical_bitmask,0x005563,
0x02F845|canonical_bitmask,0x005584,
0x02F846|canonical_bitmask,0x005584,
0x02F847|canonical_bitmask,0x005599,
0x02F848|canonical_bitmask,0x0055AB,
0x02F849|canonical_bitmask,0x0055B3,
0x02F84A|canonical_bitmask,0x0055C2,
0x02F84B|canonical_bitmask,0x005716,
0x02F84C|canonical_bitmask,0x005606,
0x02F84D|canonical_bitmask,0x005717,
0x02F84E|canonical_bitmask,0x005651,
0x02F84F|canonical_bitmask,0x005674,
0x02F850|canonical_bitmask,0x005207,
0x02F851|canonical_bitmask,0x0058EE,
0x02F852|canonical_bitmask,0x0057CE,
0x02F853|canonical_bitmask,0x0057F4,
0x02F854|canonical_bitmask,0x00580D,
0x02F855|canonical_bitmask,0x00578B,
0x02F856|canonical_bitmask,0x005832,
0x02F857|canonical_bitmask,0x005831,
0x02F858|canonical_bitmask,0x0058AC,
0x02F859|canonical_bitmask,0x0214E4,
0x02F85A|canonical_bitmask,0x0058F2,
0x02F85B|canonical_bitmask,0x0058F7,
0x02F85C|canonical_bitmask,0x005906,
0x02F85D|canonical_bitmask,0x00591A,
//CJK Compatibility Ideographs Supplement [0x02F85E, 0x02F87D]
0x02F85E|canonical_bitmask,0x005922,
0x02F85F|canonical_bitmask,0x005962,
0x02F860|canonical_bitmask,0x0216A8,
0x02F861|canonical_bitmask,0x0216EA,
0x02F862|canonical_bitmask,0x0059EC,
0x02F863|canonical_bitmask,0x005A1B,
0x02F864|canonical_bitmask,0x005A27,
0x02F865|canonical_bitmask,0x0059D8,
0x02F866|canonical_bitmask,0x005A66,
0x02F867|canonical_bitmask,0x0036EE,
0x02F868|canonical_bitmask,0x0036FC,
0x02F869|canonical_bitmask,0x005B08,
0x02F86A|canonical_bitmask,0x005B3E,
0x02F86B|canonical_bitmask,0x005B3E,
0x02F86C|canonical_bitmask,0x0219C8,
0x02F86D|canonical_bitmask,0x005BC3,
0x02F86E|canonical_bitmask,0x005BD8,
0x02F86F|canonical_bitmask,0x005BE7,
0x02F870|canonical_bitmask,0x005BF3,
0x02F871|canonical_bitmask,0x021B18,
0x02F872|canonical_bitmask,0x005BFF,
0x02F873|canonical_bitmask,0x005C06,
0x02F874|canonical_bitmask,0x005F53,
0x02F875|canonical_bitmask,0x005C22,
0x02F876|canonical_bitmask,0x003781,
0x02F877|canonical_bitmask,0x005C60,
0x02F878|canonical_bitmask,0x005C6E,
0x02F879|canonical_bitmask,0x005CC0,
0x02F87A|canonical_bitmask,0x005C8D,
0x02F87B|canonical_bitmask,0x021DE4,
0x02F87C|canonical_bitmask,0x005D43,
0x02F87D|canonical_bitmask,0x021DE6,
//CJK Compatibility Ideographs Supplement [0x02F87E, 0x02F89D]
0x02F87E|canonical_bitmask,0x005D6E,
0x02F87F|canonical_bitmask,0x005D6B,
0x02F880|canonical_bitmask,0x005D7C,
0x02F881|canonical_bitmask,0x005DE1,
0x02F882|canonical_bitmask,0x005DE2,
0x02F883|canonical_bitmask,0x00382F,
0x02F884|canonical_bitmask,0x005DFD,
0x02F885|canonical_bitmask,0x005E28,
0x02F886|canonical_bitmask,0x005E3D,
0x02F887|canonical_bitmask,0x005E69,
0x02F888|canonical_bitmask,0x003862,
0x02F889|canonical_bitmask,0x022183,
0x02F88A|canonical_bitmask,0x00387C,
0x02F88B|canonical_bitmask,0x005EB0,
0x02F88C|canonical_bitmask,0x005EB3,
0x02F88D|canonical_bitmask,0x005EB6,
0x02F88E|canonical_bitmask,0x005ECA,
0x02F88F|canonical_bitmask,0x02A392,
0x02F890|canonical_bitmask,0x005EFE,
0x02F891|canonical_bitmask,0x022331,
0x02F892|canonical_bitmask,0x022331,
0x02F893|canonical_bitmask,0x008201,
0x02F894|canonical_bitmask,0x005F22,
0x02F895|canonical_bitmask,0x005F22,
0x02F896|canonical_bitmask,0x0038C7,
0x02F897|canonical_bitmask,0x0232B8,
0x02F898|canonical_bitmask,0x0261DA,
0x02F899|canonical_bitmask,0x005F62,
0x02F89A|canonical_bitmask,0x005F6B,
0x02F89B|canonical_bitmask,0x0038E3,
0x02F89C|canonical_bitmask,0x005F9A,
0x02F89D|canonical_bitmask,0x005FCD,
//CJK Compatibility Ideographs Supplement [0x02F89E, 0x02F8BD]
0x02F89E|canonical_bitmask,0x005FD7,
0x02F89F|canonical_bitmask,0x005FF9,
0x02F8A0|canonical_bitmask,0x006081,
0x02F8A1|canonical_bitmask,0x00393A,
0x02F8A2|canonical_bitmask,0x00391C,
0x02F8A3|canonical_bitmask,0x006094,
0x02F8A4|canonical_bitmask,0x0226D4,
0x02F8A5|canonical_bitmask,0x0060C7,
0x02F8A6|canonical_bitmask,0x006148,
0x02F8A7|canonical_bitmask,0x00614C,
0x02F8A8|canonical_bitmask,0x00614E,
0x02F8A9|canonical_bitmask,0x00614C,
0x02F8AA|canonical_bitmask,0x00617A,
0x02F8AB|canonical_bitmask,0x00618E,
0x02F8AC|canonical_bitmask,0x0061B2,
0x02F8AD|canonical_bitmask,0x0061A4,
0x02F8AE|canonical_bitmask,0x0061AF,
0x02F8AF|canonical_bitmask,0x0061DE,
0x02F8B0|canonical_bitmask,0x0061F2,
0x02F8B1|canonical_bitmask,0x0061F6,
0x02F8B2|canonical_bitmask,0x006210,
0x02F8B3|canonical_bitmask,0x00621B,
0x02F8B4|canonical_bitmask,0x00625D,
0x02F8B5|canonical_bitmask,0x0062B1,
0x02F8B6|canonical_bitmask,0x0062D4,
0x02F8B7|canonical_bitmask,0x006350,
0x02F8B8|canonical_bitmask,0x022B0C,
0x02F8B9|canonical_bitmask,0x00633D,
0x02F8BA|canonical_bitmask,0x0062FC,
0x02F8BB|canonical_bitmask,0x006368,
0x02F8BC|canonical_bitmask,0x006383,
0x02F8BD|canonical_bitmask,0x0063E4,
//CJK Compatibility Ideographs Supplement [0x02F8BE, 0x02F8DD]
0x02F8BE|canonical_bitmask,0x022BF1,
0x02F8BF|canonical_bitmask,0x006422,
0x02F8C0|canonical_bitmask,0x0063C5,
0x02F8C1|canonical_bitmask,0x0063A9,
0x02F8C2|canonical_bitmask,0x003A2E,
0x02F8C3|canonical_bitmask,0x006469,
0x02F8C4|canonical_bitmask,0x00647E,
0x02F8C5|canonical_bitmask,0x00649D,
0x02F8C6|canonical_bitmask,0x006477,
0x02F8C7|canonical_bitmask,0x003A6C,
0x02F8C8|canonical_bitmask,0x00654F,
0x02F8C9|canonical_bitmask,0x00656C,
0x02F8CA|canonical_bitmask,0x02300A,
0x02F8CB|canonical_bitmask,0x0065E3,
0x02F8CC|canonical_bitmask,0x0066F8,
0x02F8CD|canonical_bitmask,0x006649,
0x02F8CE|canonical_bitmask,0x003B19,
0x02F8CF|canonical_bitmask,0x006691,
0x02F8D0|canonical_bitmask,0x003B08,
0x02F8D1|canonical_bitmask,0x003AE4,
0x02F8D2|canonical_bitmask,0x005192,
0x02F8D3|canonical_bitmask,0x005195,
0x02F8D4|canonical_bitmask,0x006700,
0x02F8D5|canonical_bitmask,0x00669C,
0x02F8D6|canonical_bitmask,0x0080AD,
0x02F8D7|canonical_bitmask,0x0043D9,
0x02F8D8|canonical_bitmask,0x006717,
0x02F8D9|canonical_bitmask,0x00671B,
0x02F8DA|canonical_bitmask,0x006721,
0x02F8DB|canonical_bitmask,0x00675E,
0x02F8DC|canonical_bitmask,0x006753,
0x02F8DD|canonical_bitmask,0x0233C3,
//CJK Compatibility Ideographs Supplement [0x02F8DE, 0x02F8FD]
0x02F8DE|canonical_bitmask,0x003B49,
0x02F8DF|canonical_bitmask,0x0067FA,
0x02F8E0|canonical_bitmask,0x006785,
0x02F8E1|canonical_bitmask,0x006852,
0x02F8E2|canonical_bitmask,0x006885,
0x02F8E3|canonical_bitmask,0x02346D,
0x02F8E4|canonical_bitmask,0x00688E,
0x02F8E5|canonical_bitmask,0x00681F,
0x02F8E6|canonical_bitmask,0x006914,
0x02F8E7|canonical_bitmask,0x003B9D,
0x02F8E8|canonical_bitmask,0x006942,
0x02F8E9|canonical_bitmask,0x0069A3,
0x02F8EA|canonical_bitmask,0x0069EA,
0x02F8EB|canonical_bitmask,0x006AA8,
0x02F8EC|canonical_bitmask,0x0236A3,
0x02F8ED|canonical_bitmask,0x006ADB,
0x02F8EE|canonical_bitmask,0x003C18,
0x02F8EF|canonical_bitmask,0x006B21,
0x02F8F0|canonical_bitmask,0x0238A7,
0x02F8F1|canonical_bitmask,0x006B54,
0x02F8F2|canonical_bitmask,0x003C4E,
0x02F8F3|canonical_bitmask,0x006B72,
0x02F8F4|canonical_bitmask,0x006B9F,
0x02F8F5|canonical_bitmask,0x006BBA,
0x02F8F6|canonical_bitmask,0x006BBB,
0x02F8F7|canonical_bitmask,0x023A8D,
0x02F8F8|canonical_bitmask,0x021D0B,
0x02F8F9|canonical_bitmask,0x023AFA,
0x02F8FA|canonical_bitmask,0x006C4E,
0x02F8FB|canonical_bitmask,0x023CBC,
0x02F8FC|canonical_bitmask,0x006CBF,
0x02F8FD|canonical_bitmask,0x006CCD,
//CJK Compatibility Ideographs Supplement [0x02F8FE, 0x02F91D]
0x02F8FE|canonical_bitmask,0x006C67,
0x02F8FF|canonical_bitmask,0x006D16,
0x02F900|canonical_bitmask,0x006D3E,
0x02F901|canonical_bitmask,0x006D77,
0x02F902|canonical_bitmask,0x006D41,
0x02F903|canonical_bitmask,0x006D69,
0x02F904|canonical_bitmask,0x006D78,
0x02F905|canonical_bitmask,0x006D85,
0x02F906|canonical_bitmask,0x023D1E,
0x02F907|canonical_bitmask,0x006D34,
0x02F908|canonical_bitmask,0x006E2F,
0x02F909|canonical_bitmask,0x006E6E,
0x02F90A|canonical_bitmask,0x003D33,
0x02F90B|canonical_bitmask,0x006ECB,
0x02F90C|canonical_bitmask,0x006EC7,
0x02F90D|canonical_bitmask,0x023ED1,
0x02F90E|canonical_bitmask,0x006DF9,
0x02F90F|canonical_bitmask,0x006F6E,
0x02F910|canonical_bitmask,0x023F5E,
0x02F911|canonical_bitmask,0x023F8E,
0x02F912|canonical_bitmask,0x006FC6,
0x02F913|canonical_bitmask,0x007039,
0x02F914|canonical_bitmask,0x00701E,
0x02F915|canonical_bitmask,0x00701B,
0x02F916|canonical_bitmask,0x003D96,
0x02F917|canonical_bitmask,0x00704A,
0x02F918|canonical_bitmask,0x00707D,
0x02F919|canonical_bitmask,0x007077,
0x02F91A|canonical_bitmask,0x0070AD,
0x02F91B|canonical_bitmask,0x020525,
0x02F91C|canonical_bitmask,0x007145,
0x02F91D|canonical_bitmask,0x024263,
//CJK Compatibility Ideographs Supplement [0x02F91E, 0x02F93D]
0x02F91E|canonical_bitmask,0x00719C,
0x02F91F|canonical_bitmask,0x0243AB,
0x02F920|canonical_bitmask,0x007228,
0x02F921|canonical_bitmask,0x007235,
0x02F922|canonical_bitmask,0x007250,
0x02F923|canonical_bitmask,0x024608,
0x02F924|canonical_bitmask,0x007280,
0x02F925|canonical_bitmask,0x007295,
0x02F926|canonical_bitmask,0x024735,
0x02F927|canonical_bitmask,0x024814,
0x02F928|canonical_bitmask,0x00737A,
0x02F929|canonical_bitmask,0x00738B,
0x02F92A|canonical_bitmask,0x003EAC,
0x02F92B|canonical_bitmask,0x0073A5,
0x02F92C|canonical_bitmask,0x003EB8,
0x02F92D|canonical_bitmask,0x003EB8,
0x02F92E|canonical_bitmask,0x007447,
0x02F92F|canonical_bitmask,0x00745C,
0x02F930|canonical_bitmask,0x007471,
0x02F931|canonical_bitmask,0x007485,
0x02F932|canonical_bitmask,0x0074CA,
0x02F933|canonical_bitmask,0x003F1B,
0x02F934|canonical_bitmask,0x007524,
0x02F935|canonical_bitmask,0x024C36,
0x02F936|canonical_bitmask,0x00753E,
0x02F937|canonical_bitmask,0x024C92,
0x02F938|canonical_bitmask,0x007570,
0x02F939|canonical_bitmask,0x02219F,
0x02F93A|canonical_bitmask,0x007610,
0x02F93B|canonical_bitmask,0x024FA1,
0x02F93C|canonical_bitmask,0x024FB8,
0x02F93D|canonical_bitmask,0x025044,
//CJK Compatibility Ideographs Supplement [0x02F93E, 0x02F95D]
0x02F93E|canonical_bitmask,0x003FFC,
0x02F93F|canonical_bitmask,0x004008,
0x02F940|canonical_bitmask,0x0076F4,
0x02F941|canonical_bitmask,0x0250F3,
0x02F942|canonical_bitmask,0x0250F2,
0x02F943|canonical_bitmask,0x025119,
0x02F944|canonical_bitmask,0x025133,
0x02F945|canonical_bitmask,0x00771E,
0x02F946|canonical_bitmask,0x00771F,
0x02F947|canonical_bitmask,0x00771F,
0x02F948|canonical_bitmask,0x00774A,
0x02F949|canonical_bitmask,0x004039,
0x02F94A|canonical_bitmask,0x00778B,
0x02F94B|canonical_bitmask,0x004046,
0x02F94C|canonical_bitmask,0x004096,
0x02F94D|canonical_bitmask,0x02541D,
0x02F94E|canonical_bitmask,0x00784E,
0x02F94F|canonical_bitmask,0x00788C,
0x02F950|canonical_bitmask,0x0078CC,
0x02F951|canonical_bitmask,0x0040E3,
0x02F952|canonical_bitmask,0x025626,
0x02F953|canonical_bitmask,0x007956,
0x02F954|canonical_bitmask,0x02569A,
0x02F955|canonical_bitmask,0x0256C5,
0x02F956|canonical_bitmask,0x00798F,
0x02F957|canonical_bitmask,0x0079EB,
0x02F958|canonical_bitmask,0x00412F,
0x02F959|canonical_bitmask,0x007A40,
0x02F95A|canonical_bitmask,0x007A4A,
0x02F95B|canonical_bitmask,0x007A4F,
0x02F95C|canonical_bitmask,0x02597C,
0x02F95D|canonical_bitmask,0x025AA7,
//CJK Compatibility Ideographs Supplement [0x02F95E, 0x02F97D]
0x02F95E|canonical_bitmask,0x025AA7,
0x02F95F|canonical_bitmask,0x007AEE,
0x02F960|canonical_bitmask,0x004202,
0x02F961|canonical_bitmask,0x025BAB,
0x02F962|canonical_bitmask,0x007BC6,
0x02F963|canonical_bitmask,0x007BC9,
0x02F964|canonical_bitmask,0x004227,
0x02F965|canonical_bitmask,0x025C80,
0x02F966|canonical_bitmask,0x007CD2,
0x02F967|canonical_bitmask,0x0042A0,
0x02F968|canonical_bitmask,0x007CE8,
0x02F969|canonical_bitmask,0x007CE3,
0x02F96A|canonical_bitmask,0x007D00,
0x02F96B|canonical_bitmask,0x025F86,
0x02F96C|canonical_bitmask,0x007D63,
0x02F96D|canonical_bitmask,0x004301,
0x02F96E|canonical_bitmask,0x007DC7,
0x02F96F|canonical_bitmask,0x007E02,
0x02F970|canonical_bitmask,0x007E45,
0x02F971|canonical_bitmask,0x004334,
0x02F972|canonical_bitmask,0x026228,
0x02F973|canonical_bitmask,0x026247,
0x02F974|canonical_bitmask,0x004359,
0x02F975|canonical_bitmask,0x0262D9,
0x02F976|canonical_bitmask,0x007F7A,
0x02F977|canonical_bitmask,0x02633E,
0x02F978|canonical_bitmask,0x007F95,
0x02F979|canonical_bitmask,0x007FFA,
0x02F97A|canonical_bitmask,0x008005,
0x02F97B|canonical_bitmask,0x0264DA,
0x02F97C|canonical_bitmask,0x026523,
0x02F97D|canonical_bitmask,0x008060,
//CJK Compatibility Ideographs Supplement [0x02F97E, 0x02F99D]
0x02F97E|canonical_bitmask,0x0265A8,
0x02F97F|canonical_bitmask,0x008070,
0x02F980|canonical_bitmask,0x02335F,
0x02F981|canonical_bitmask,0x0043D5,
0x02F982|canonical_bitmask,0x0080B2,
0x02F983|canonical_bitmask,0x008103,
0x02F984|canonical_bitmask,0x00440B,
0x02F985|canonical_bitmask,0x00813E,
0x02F986|canonical_bitmask,0x005AB5,
0x02F987|canonical_bitmask,0x0267A7,
0x02F988|canonical_bitmask,0x0267B5,
0x02F989|canonical_bitmask,0x023393,
0x02F98A|canonical_bitmask,0x02339C,
0x02F98B|canonical_bitmask,0x008201,
0x02F98C|canonical_bitmask,0x008204,
0x02F98D|canonical_bitmask,0x008F9E,
0x02F98E|canonical_bitmask,0x00446B,
0x02F98F|canonical_bitmask,0x008291,
0x02F990|canonical_bitmask,0x00828B,
0x02F991|canonical_bitmask,0x00829D,
0x02F992|canonical_bitmask,0x0052B3,
0x02F993|canonical_bitmask,0x0082B1,
0x02F994|canonical_bitmask,0x0082B3,
0x02F995|canonical_bitmask,0x0082BD,
0x02F996|canonical_bitmask,0x0082E6,
0x02F997|canonical_bitmask,0x026B3C,
0x02F998|canonical_bitmask,0x0082E5,
0x02F999|canonical_bitmask,0x00831D,
0x02F99A|canonical_bitmask,0x008363,
0x02F99B|canonical_bitmask,0x0083AD,
0x02F99C|canonical_bitmask,0x008323,
0x02F99D|canonical_bitmask,0x0083BD,
//CJK Compatibility Ideographs Supplement [0x02F99E, 0x02F9BD]
0x02F99E|canonical_bitmask,0x0083E7,
0x02F99F|canonical_bitmask,0x008457,
0x02F9A0|canonical_bitmask,0x008353,
0x02F9A1|canonical_bitmask,0x0083CA,
0x02F9A2|canonical_bitmask,0x0083CC,
0x02F9A3|canonical_bitmask,0x0083DC,
0x02F9A4|canonical_bitmask,0x026C36,
0x02F9A5|canonical_bitmask,0x026D6B,
0x02F9A6|canonical_bitmask,0x026CD5,
0x02F9A7|canonical_bitmask,0x00452B,
0x02F9A8|canonical_bitmask,0x0084F1,
0x02F9A9|canonical_bitmask,0x0084F3,
0x02F9AA|canonical_bitmask,0x008516,
0x02F9AB|canonical_bitmask,0x0273CA,
0x02F9AC|canonical_bitmask,0x008564,
0x02F9AD|canonical_bitmask,0x026F2C,
0x02F9AE|canonical_bitmask,0x00455D,
0x02F9AF|canonical_bitmask,0x004561,
0x02F9B0|canonical_bitmask,0x026FB1,
0x02F9B1|canonical_bitmask,0x0270D2,
0x02F9B2|canonical_bitmask,0x00456B,
0x02F9B3|canonical_bitmask,0x008650,
0x02F9B4|canonical_bitmask,0x00865C,
0x02F9B5|canonical_bitmask,0x008667,
0x02F9B6|canonical_bitmask,0x008669,
0x02F9B7|canonical_bitmask,0x0086A9,
0x02F9B8|canonical_bitmask,0x008688,
0x02F9B9|canonical_bitmask,0x00870E,
0x02F9BA|canonical_bitmask,0x0086E2,
0x02F9BB|canonical_bitmask,0x008779,
0x02F9BC|canonical_bitmask,0x008728,
0x02F9BD|canonical_bitmask,0x00876B,
//CJK Compatibility Ideographs Supplement [0x02F9BE, 0x02F9DD]
0x02F9BE|canonical_bitmask,0x008786,
0x02F9BF|canonical_bitmask,0x0045D7,
0x02F9C0|canonical_bitmask,0x0087E1,
0x02F9C1|canonical_bitmask,0x008801,
0x02F9C2|canonical_bitmask,0x0045F9,
0x02F9C3|canonical_bitmask,0x008860,
0x02F9C4|canonical_bitmask,0x008863,
0x02F9C5|canonical_bitmask,0x027667,
0x02F9C6|canonical_bitmask,0x0088D7,
0x02F9C7|canonical_bitmask,0x0088DE,
0x02F9C8|canonical_bitmask,0x004635,
0x02F9C9|canonical_bitmask,0x0088FA,
0x02F9CA|canonical_bitmask,0x0034BB,
0x02F9CB|canonical_bitmask,0x0278AE,
0x02F9CC|canonical_bitmask,0x027966,
0x02F9CD|canonical_bitmask,0x0046BE,
0x02F9CE|canonical_bitmask,0x0046C7,
0x02F9CF|canonical_bitmask,0x008AA0,
0x02F9D0|canonical_bitmask,0x008AED,
0x02F9D1|canonical_bitmask,0x008B8A,
0x02F9D2|canonical_bitmask,0x008C55,
0x02F9D3|canonical_bitmask,0x027CA8,
0x02F9D4|canonical_bitmask,0x008CAB,
0x02F9D5|canonical_bitmask,0x008CC1,
0x02F9D6|canonical_bitmask,0x008D1B,
0x02F9D7|canonical_bitmask,0x008D77,
0x02F9D8|canonical_bitmask,0x027F2F,
0x02F9D9|canonical_bitmask,0x020804,
0x02F9DA|canonical_bitmask,0x008DCB,
0x02F9DB|canonical_bitmask,0x008DBC,
0x02F9DC|canonical_bitmask,0x008DF0,
0x02F9DD|canonical_bitmask,0x0208DE,
//CJK Compatibility Ideographs Supplement [0x02F9DE, 0x02F9FD]
0x02F9DE|canonical_bitmask,0x008ED4,
0x02F9DF|canonical_bitmask,0x008F38,
0x02F9E0|canonical_bitmask,0x0285D2,
0x02F9E1|canonical_bitmask,0x0285ED,
0x02F9E2|canonical_bitmask,0x009094,
0x02F9E3|canonical_bitmask,0x0090F1,
0x02F9E4|canonical_bitmask,0x009111,
0x02F9E5|canonical_bitmask,0x02872E,
0x02F9E6|canonical_bitmask,0x00911B,
0x02F9E7|canonical_bitmask,0x009238,
0x02F9E8|canonical_bitmask,0x0092D7,
0x02F9E9|canonical_bitmask,0x0092D8,
0x02F9EA|canonical_bitmask,0x00927C,
0x02F9EB|canonical_bitmask,0x0093F9,
0x02F9EC|canonical_bitmask,0x009415,
0x02F9ED|canonical_bitmask,0x028BFA,
0x02F9EE|canonical_bitmask,0x00958B,
0x02F9EF|canonical_bitmask,0x004995,
0x02F9F0|canonical_bitmask,0x0095B7,
0x02F9F1|canonical_bitmask,0x028D77,
0x02F9F2|canonical_bitmask,0x0049E6,
0x02F9F3|canonical_bitmask,0x0096C3,
0x02F9F4|canonical_bitmask,0x005DB2,
0x02F9F5|canonical_bitmask,0x009723,
0x02F9F6|canonical_bitmask,0x029145,
0x02F9F7|canonical_bitmask,0x02921A,
0x02F9F8|canonical_bitmask,0x004A6E,
0x02F9F9|canonical_bitmask,0x004A76,
0x02F9FA|canonical_bitmask,0x0097E0,
0x02F9FB|canonical_bitmask,0x02940A,
0x02F9FC|canonical_bitmask,0x004AB2,
0x02F9FD|canonical_bitmask,0x029496,
//CJK Compatibility Ideographs Supplement [0x02F9FE, 0x02FA1D]
0x02F9FE|canonical_bitmask,0x00980B,
0x02F9FF|canonical_bitmask,0x00980B,
0x02FA00|canonical_bitmask,0x009829,
0x02FA01|canonical_bitmask,0x0295B6,
0x02FA02|canonical_bitmask,0x0098E2,
0x02FA03|canonical_bitmask,0x004B33,
0x02FA04|canonical_bitmask,0x009929,
0x02FA05|canonical_bitmask,0x0099A7,
0x02FA06|canonical_bitmask,0x0099C2,
0x02FA07|canonical_bitmask,0x0099FE,
0x02FA08|canonical_bitmask,0x004BCE,
0x02FA09|canonical_bitmask,0x029B30,
0x02FA0A|canonical_bitmask,0x009B12,
0x02FA0B|canonical_bitmask,0x009C40,
0x02FA0C|canonical_bitmask,0x009CFD,
0x02FA0D|canonical_bitmask,0x004CCE,
0x02FA0E|canonical_bitmask,0x004CED,
0x02FA0F|canonical_bitmask,0x009D67,
0x02FA10|canonical_bitmask,0x02A0CE,
0x02FA11|canonical_bitmask,0x004CF8,
0x02FA12|canonical_bitmask,0x02A105,
0x02FA13|canonical_bitmask,0x02A20E,
0x02FA14|canonical_bitmask,0x02A291,
0x02FA15|canonical_bitmask,0x009EBB,
0x02FA16|canonical_bitmask,0x004D56,
0x02FA17|canonical_bitmask,0x009EF9,
0x02FA18|canonical_bitmask,0x009EFE,
0x02FA19|canonical_bitmask,0x009F05,
0x02FA1A|canonical_bitmask,0x009F0F,
0x02FA1B|canonical_bitmask,0x009F16,
0x02FA1C|canonical_bitmask,0x009F3B,
0x02FA1D|canonical_bitmask,0x02A600,
0
};
static const combining_class_item ccc_data[] = {
{ 0x03, 230 }, { 0x111, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x111, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x111, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0xA8, 9 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x10A, 220 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x10A, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x06, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x06, 230 }, { 0x07, 36 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x06, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x06, 230 }, { 0x1E0, 230 }, { 0x03, 230 }, { 0x06, 230 }, { 0x17, 9 }, { 0x1E0, 230 }, { 0x03, 232 }, { 0x06, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1A, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x06, 30 }, { 0x08, 230 }, { 0x0F, 220 }, { 0x1A, 220 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x06, 31 }, { 0x08, 230 }, { 0x0F, 220 }, { 0x03, 232 }, { 0x06, 32 }, { 0x03, 216 }, { 0x08, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0xFB, 26 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0xFE, 230 }, { 0x1E0, 230 }, { 0x03, 202 }, { 0x08, 230 }, { 0xFE, 230 }, { 0x1E0, 230 }, { 0x03, 202 }, { 0x08, 230 }, { 0xFE, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0xFE, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0xFE, 230 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0xFE, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0xFE, 230 }, { 0x1E0, 230 }, { 0x03, 202 }, { 0x08, 230 }, { 0xFE, 220 }, { 0x1E0, 230 }, { 0x03, 202 }, { 0xFE, 220 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0xFE, 220 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0x30, 218 }, { 0xFE, 220 }, { 0x1E0, 230 }, { 0x03, 220 }, { 0x08, 230 }, { 0x30, 228 }, { 0xA9, 220 }, { 0xFE, 220 }, { 0x117, 9 }, { 0x03, 220 }, { 0x08, 230 }, { 0x30, 232 }, { 0xA9, 220 }, { 0xFE, 220 }, { 0x03, 220 }, { 0x08, 230 }, { 0x30, 222 }, { 0xA9, 220 }, { 0xFE, 220 }, { 0x03, 220 }, { 0x30, 224 }, { 0xFE, 230 }, { 0x03, 220 }, { 0x30, 224 }, { 0xFE, 230 }, { 0x03, 220 }, { 0x07, 230 }, { 0x16B, 230 }, { 0x03, 220 }, { 0x07, 220 }, { 0x16B, 230 }, { 0x03, 220 }, { 0x07, 230 }, { 0x16B, 230 }, { 0x03, 220 }, { 0x07, 230 }, { 0x111, 9 }, { 0x16B, 230 }, { 0x03, 1 }, { 0x07, 220 }, { 0x17, 9 }, { 0x1B, 7 }, { 0x111, 9 }, { 0x11A, 9 }, { 0x16B, 230 }, { 0x03, 1 }, { 0x07, 230 }, { 0x0F, 220 }, { 0x112, 9 }, { 0x16B, 230 }, { 0x03, 1 }, { 0x07, 230 }, { 0x112, 7 }, { 0x16B, 230 }, { 0x03, 1 }, { 0x07, 220 }, { 0x0F, 220 }, { 0x10, 7 }, { 0x1C, 7 }, { 0x03, 1 }, { 0x07, 220 }, { 0x0E, 103 }, { 0x10A, 230 }, { 0x03, 220 }, { 0x07, 220 }, { 0x0E, 103 }, { 0x0F, 216 }, { 0x10, 9 }, { 0x19, 222 }, { 0x10A, 1 }, { 0x03, 220 }, { 0x07, 230 }, { 0x0E, 9 }, { 0x10, 9 }, { 0x19, 230 }, { 0x10A, 220 }, { 0x03, 220 }, { 0x07, 220 }, { 0x0D, 9 }, { 0x19, 220 }, { 0x03, 220 }, { 0x07, 220 }, { 0x09, 7 }, { 0x0A, 7 }, { 0x0B, 7 }, { 0x0D, 9 }, { 0x113, 7 }, { 0x03, 230 }, { 0x07, 230 }, { 0x03, 230 }, { 0x07, 220 }, { 0x03, 230 }, { 0x07, 230 }, { 0x10A, 9 }, { 0x116, 9 }, { 0x11C, 9 }, { 0x03, 230 }, { 0x07, 230 }, { 0x03, 230 }, { 0x07, 230 }, { 0x03, 230 }, { 0x07, 220 }, { 0x114, 9 }, { 0x11D, 7 }, { 0x1D2, 230 }, { 0x03, 230 }, { 0x07, 230 }, { 0x1D2, 230 }, { 0x03, 230 }, { 0x07, 220 }, { 0x1B, 9 }, { 0x11D, 9 }, { 0x1D2, 230 }, { 0x1E9, 230 }, { 0x03, 240 }, { 0x07, 230 }, { 0x11D, 9 }, { 0x1E9, 230 }, { 0x03, 230 }, { 0x07, 220 }, { 0x110, 9 }, { 0x114, 7 }, { 0x1E9, 230 }, { 0x03, 220 }, { 0x07, 230 }, { 0x11A, 9 }, { 0x1E9, 230 }, { 0x03, 220 }, { 0x07, 220 }, { 0x0E, 107 }, { 0x1E9, 230 }, { 0x03, 220 }, { 0x07, 230 }, { 0x0E, 107 }, { 0x1E9, 230 }, { 0x03, 230 }, { 0x07, 230 }, { 0x0E, 107 }, { 0x1E9, 7 }, { 0x03, 230 }, { 0x06, 27 }, { 0x0E, 107 }, { 0x03, 230 }, { 0x06, 28 }, { 0x03, 220 }, { 0x06, 29 }, { 0x09, 9 }, { 0x0A, 9 }, { 0x0B, 9 }, { 0x0C, 9 }, { 0x0D, 9 }, { 0x113, 9 }, { 0x03, 220 }, { 0x06, 30 }, { 0x06, 31 }, { 0x03, 230 }, { 0x06, 32 }, { 0x03, 230 }, { 0x06, 33 }, { 0x09, 230 }, { 0x03, 230 }, { 0x06, 34 }, { 0x09, 220 }, { 0x03, 220 }, { 0x06, 230 }, { 0x09, 230 }, { 0xA9, 9 }, { 0x03, 220 }, { 0x06, 230 }, { 0x09, 230 }, { 0x03, 220 }, { 0x06, 220 }, { 0x0C, 84 }, { 0x03, 220 }, { 0x06, 220 }, { 0x0C, 91 }, { 0x03, 230 }, { 0x06, 230 }, { 0x03, 232 }, { 0x06, 230 }, { 0x03, 220 }, { 0x06, 230 }, { 0x08, 220 }, { 0x03, 220 }, { 0x06, 230 }, { 0x08, 220 }, { 0x03, 230 }, { 0x06, 230 }, { 0x08, 220 }, { 0x03, 233 }, { 0x06, 220 }, { 0x03, 234 }, { 0x06, 230 }, { 0x13, 230 }, { 0x03, 234 }, { 0x06, 230 }, { 0x13, 230 }, { 0x03, 233 }, { 0x06, 220 }, { 0x13, 230 }, { 0x03, 234 }, { 0x1A, 9 }, { 0x03, 234 }, { 0x03, 233 }, { 0x03, 230 }, { 0x03, 230 }, { 0x03, 230 }, { 0x1D1, 216 }, { 0x03, 230 }, { 0x113, 230 }, { 0x1D1, 216 }, { 0x03, 230 }, { 0x113, 230 }, { 0x1D1, 1 }, { 0x03, 230 }, { 0x113, 230 }, { 0x1D1, 1 }, { 0x03, 230 }, { 0x113, 230 }, { 0x1D1, 1 }, { 0x03, 230 }, { 0x113, 230 }, { 0x03, 230 }, { 0x1B, 230 }, { 0x113, 230 }, { 0x03, 230 }, { 0x1B, 220 }, { 0x113, 230 }, { 0x03, 230 }, { 0x1B, 230 }, { 0x1D1, 226 }, { 0x03, 230 }, { 0x1B, 230 }, { 0x1D1, 216 }, { 0x03, 230 }, { 0x1B, 230 }, { 0xA6, 230 }, { 0x1D1, 216 }, { 0x06, 35 }, { 0x1B, 230 }, { 0x113, 230 }, { 0x1D1, 216 }, { 0x0F, 129 }, { 0x1B, 230 }, { 0x113, 230 }, { 0x1D1, 216 }, { 0x0F, 130 }, { 0x1B, 230 }, { 0x113, 230 }, { 0x1D1, 216 }, { 0x1B, 230 }, { 0x111, 7 }, { 0x113, 230 }, { 0x0F, 132 }, { 0xA6, 230 }, { 0x113, 230 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x103, 230 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x103, 230 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x103, 230 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x103, 230 }, { 0x0F, 130 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x103, 230 }, { 0x0F, 130 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x1D1, 220 }, { 0x0F, 130 }, { 0x1A, 230 }, { 0xA6, 230 }, { 0x1D1, 220 }, { 0x0F, 130 }, { 0xA6, 230 }, { 0x1D1, 220 }, { 0x1D1, 220 }, { 0x1A, 220 }, { 0x2D, 9 }, { 0x110, 9 }, { 0x1D1, 220 }, { 0x0F, 130 }, { 0x1D1, 220 }, { 0x1D1, 220 }, { 0x0F, 230 }, { 0x1D1, 220 }, { 0x04, 230 }, { 0x0F, 230 }, { 0x04, 230 }, { 0x0F, 9 }, { 0x04, 230 }, { 0x1D1, 230 }, { 0x04, 230 }, { 0x0F, 230 }, { 0x1D1, 230 }, { 0x04, 230 }, { 0x0F, 230 }, { 0x1D1, 230 }, { 0x1D1, 230 }, { 0x1D1, 230 }, { 0x1D1, 220 }, { 0x1D1, 220 }, { 0x10, 220 }, { 0x05, 220 }, { 0x05, 230 }, { 0x05, 230 }, { 0x05, 230 }, { 0x05, 230 }, { 0x05, 220 }, { 0x05, 230 }, { 0x05, 230 }, { 0x05, 230 }, { 0x30, 8 }, { 0x11A, 9 }, { 0x05, 222 }, { 0x30, 8 }, { 0x05, 220 }, { 0x05, 230 }, { 0x05, 230 }, { 0x05, 230 }, { 0xA6, 230 }, { 0x1BC, 1 }, { 0x05, 230 }, { 0xA6, 230 }, { 0x05, 230 }, { 0x05, 230 }, { 0x05, 220 }, { 0x05, 220 }, { 0x05, 220 }, { 0x05, 220 }, { 0x05, 220 }, { 0x05, 220 }, { 0x05, 230 }, { 0x05, 230 }, { 0x18, 228 }, { 0x05, 220 }, { 0x1B, 9 }, { 0x1D1, 230 }, { 0x05, 230 }, { 0x1B, 9 }, { 0x1D1, 230 }, { 0x05, 230 }, { 0x1D1, 230 }, { 0x05, 222 }, { 0x1D1, 230 }, { 0x05, 228 }, { 0x05, 230 }, { 0x05, 10 }, { 0x1A, 230 }, { 0xAA, 230 }, { 0x05, 11 }, { 0x1A, 230 }, { 0x05, 12 }, { 0x1A, 230 }, { 0xAA, 230 }, { 0x05, 13 }, { 0x1A, 230 }, { 0xA9, 7 }, { 0xAA, 230 }, { 0x05, 14 }, { 0x1A, 230 }, { 0xAA, 220 }, { 0x05, 15 }, { 0x1A, 220 }, { 0x05, 16 }, { 0x1A, 220 }, { 0x116, 9 }, { 0x05, 17 }, { 0x1A, 220 }, { 0xAA, 230 }, { 0x116, 7 }, { 0x05, 18 }, { 0x0E, 118 }, { 0x1A, 220 }, { 0xAA, 230 }, { 0x05, 19 }, { 0x0E, 118 }, { 0x1A, 220 }, { 0x110, 9 }, { 0x05, 19 }, { 0x1A, 220 }, { 0x110, 7 }, { 0x05, 20 }, { 0x1A, 230 }, { 0x05, 21 }, { 0x09, 7 }, { 0x0A, 7 }, { 0x0C, 7 }, { 0x1A, 230 }, { 0x05, 22 }, { 0x1A, 220 }, { 0xAA, 230 }, { 0x05, 23 }, { 0xAA, 230 }, { 0x115, 9 }, { 0x1D, 230 }, { 0xA9, 9 }, { 0x111, 9 }, { 0x115, 7 }, { 0x05, 24 }, { 0x1D, 230 }, { 0xAA, 230 }, { 0x05, 25 }, { 0x1D, 220 }, { 0x114, 9 }, { 0x1D, 230 }, { 0x114, 7 }, { 0x05, 230 }, { 0x1D, 230 }, { 0xA8, 9 }, { 0x05, 220 }, { 0x1D, 230 }, { 0x0F, 220 }, { 0x1D, 230 }, { 0x05, 18 }, { 0x1D, 230 }, { 0x0E, 122 }, { 0x1D, 230 }, { 0x0E, 122 }, { 0x1D, 230 }, { 0x0D, 9 }, { 0x0E, 122 }, { 0x1D, 220 }, { 0x111, 7 }, { 0x0E, 122 }, { 0x1D, 230 }, { 0x1D, 230 }, { 0x09, 9 }, { 0x0A, 9 }, { 0x0B, 9 }, { 0x0C, 9 }, { 0x1D, 234 }, { 0x1D, 214 }, { 0x1D, 220 }, { 0x1C, 230 }, { 0x1D, 202 }, { 0x20, 230 }, { 0x1E8, 220 }, { 0x1C, 230 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x1E8, 220 }, { 0x17, 9 }, { 0x1C, 230 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x1E8, 220 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x1E8, 220 }, { 0x08, 230 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x1E8, 220 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x1E8, 220 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x1E8, 220 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 230 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 230 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x08, 230 }, { 0x17, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 230 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x102, 220 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x06, 230 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x06, 220 }, { 0x08, 220 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x08, 230 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x10A, 230 }, { 0x08, 220 }, { 0x1B, 7 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x10A, 220 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x06, 230 }, { 0x08, 230 }, { 0x1C, 1 }, { 0x1D, 230 }, { 0x20, 220 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x08, 220 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x112, 7 }, { 0x06, 220 }, { 0x08, 230 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x112, 9 }, { 0x06, 230 }, { 0x07, 230 }, { 0x08, 230 }, { 0x1D, 230 }, { 0x20, 1 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x06, 230 }, { 0x07, 230 }, { 0x08, 230 }, { 0x1D, 230 }, { 0x20, 220 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x06, 220 }, { 0x07, 230 }, { 0x08, 220 }, { 0x1C, 220 }, { 0x1D, 230 }, { 0x20, 220 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0xAB, 9 }, { 0x07, 230 }, { 0x08, 220 }, { 0x1D, 230 }, { 0x20, 220 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x07, 230 }, { 0x08, 220 }, { 0x1D, 230 }, { 0x20, 220 }, { 0x2C, 230 }, { 0x2D, 230 }, { 0xA8, 230 }, { 0x07, 230 }, { 0x08, 27 }, { 0x1D, 230 }, { 0x20, 230 }, { 0x2C, 230 }, { 0x2D, 230 }, { 0xA6, 230 }, { 0xA8, 230 }, { 0x16A, 1 }, { 0x07, 230 }, { 0x08, 28 }, { 0x1D, 230 }, { 0x2C, 230 }, { 0x2D, 230 }, { 0xA6, 230 }, { 0xA8, 230 }, { 0x16A, 1 }, { 0x07, 220 }, { 0x08, 29 }, { 0x1B, 9 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0x16A, 1 }, { 0x07, 230 }, { 0x08, 230 }, { 0x1B, 9 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0x16A, 1 }, { 0x08, 230 }, { 0x1C, 230 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0x16A, 1 }, { 0x08, 230 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0x08, 220 }, { 0x1D, 232 }, { 0x2D, 230 }, { 0xAA, 9 }, { 0x08, 230 }, { 0x1D, 228 }, { 0x2D, 230 }, { 0x08, 230 }, { 0x1C, 230 }, { 0x1D, 228 }, { 0x2D, 230 }, { 0x08, 220 }, { 0x1C, 230 }, { 0x1D, 220 }, { 0x2D, 230 }, { 0x08, 220 }, { 0x2D, 230 }, { 0x08, 230 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0x08, 230 }, { 0x1D, 233 }, { 0x2D, 230 }, { 0x08, 230 }, { 0x1D, 220 }, { 0x2D, 230 }, { 0x101, 220 }, { 0x08, 230 }, { 0x1D, 230 }, { 0x2D, 230 }, { 0x08, 230 }, { 0x1D, 220 }, { 0x2D, 230 },
0xFFFF
};
static const uint16_t ccc_data_idx[] = {
0,3,6,9,11,13,15,18,19,21,23,25,27,29,32,34,37,40,44,47,50,54,57,61,66,72,76,78,81,84,87,91,94,98,102,105,109,112,115,119,123,126,130,135,141,146,151,154,157,160,163,166,170,177,182,186,191,195,202,208,212,219,221,223,228,230,232,237,240,246,250,255,259,263,267,271,274,276,284,286,287,289,292,295,299,302,305,308,310,312,315,318,321,323,326,329,332,334,335,336,337,338,340,343,346,349,352,354,357,360,363,366,370,374,378,382,385,388,390,393,396,399,402,406,410,414,417,418,422,424,425,427,429,431,433,436,439,440,441,442,443,443,444,444,444,444,445,446,447,448,449,450,451,452,455,457,458,459,460,463,465,466,467,468,469,470,471,472,473,474,476,479,482,484,486,487,488,491,493,496,500,503,505,508,512,516,520,523,525,530,532,533,536,540,543,546,548,551,553,555,557,559,561,565,567,568,573,574,575,579,583,588,591,596,601,607,612,617,622,627,632,637,641,644,648,655,661,666,672,678,685,693,700,707,713,720,727,734,743,749,756,765,773,779,785,790,793,797,800,804,808,810,813,816,820,823,
(sizeof(ccc_data)/sizeof(uint16_t)) -1
};
/*static const combining_class_item combining_classes_data[] = {
{ , },
{ 0xFFFFFF, 0 }
};*/
uint8_t combining_class(char32_t c) {
const uint16_t truncated = c >> 8;
const uint8_t idx = c & 0xff;
const uint16_t start = ccc_data_idx[idx];
const uint16_t end = ccc_data_idx[idx+1];
for(auto it = ccc_data+start; BOOST_UNLIKELY(it < ccc_data+end); ++it) {
if(BOOST_LIKELY(it->cp > truncated))
return 0;
if(BOOST_UNLIKELY(it->cp == truncated))
return it->ccc;
}
return 0;
/*
auto it = std::lower_bound(ccc_data+start, ccc_data+end, truncated, [] (const combining_class_item & item, const uint16_t & value) {
return item.cp == value;
});
if(it == nullptr || it == ccc_data+end || it->cp != truncated)
return 0;
return it->ccc;*/
}
static const composable_sequence_jumping_table_item composable_sequence_jumping_table_data[] = {
{ 0x000300, 0, 84 },
{ 0x000301, 84, 117 },
{ 0x000302, 201, 32 },
{ 0x000303, 233, 28 },
{ 0x000304, 261, 44 },
{ 0x000306, 305, 32 },
{ 0x000307, 337, 46 },
{ 0x000308, 383, 54 },
{ 0x000309, 437, 24 },
{ 0x00030A, 461, 6 },
{ 0x00030B, 467, 6 },
{ 0x00030C, 473, 37 },
{ 0x00030F, 510, 14 },
{ 0x000311, 524, 12 },
{ 0x000313, 536, 14 },
{ 0x000314, 550, 16 },
{ 0x00031B, 566, 4 },
{ 0x000323, 570, 42 },
{ 0x000324, 612, 2 },
{ 0x000325, 614, 2 },
{ 0x000326, 616, 4 },
{ 0x000327, 620, 22 },
{ 0x000328, 642, 10 },
{ 0x00032D, 652, 12 },
{ 0x00032E, 664, 2 },
{ 0x000330, 666, 6 },
{ 0x000331, 672, 17 },
{ 0x000338, 689, 44 },
{ 0x000342, 733, 29 },
{ 0x000345, 762, 63 },
{ 0x000653, 825, 1 },
{ 0x000654, 826, 6 },
{ 0x000655, 832, 1 },
{ 0x00093C, 833, 3 },
{ 0x0009BE, 836, 1 },
{ 0x0009D7, 837, 1 },
{ 0x000B3E, 838, 1 },
{ 0x000B56, 839, 1 },
{ 0x000B57, 840, 1 },
{ 0x000BBE, 841, 2 },
{ 0x000BD7, 843, 2 },
{ 0x000C56, 845, 1 },
{ 0x000CC2, 846, 1 },
{ 0x000CD5, 847, 3 },
{ 0x000CD6, 850, 1 },
{ 0x000D3E, 851, 2 },
{ 0x000D57, 853, 1 },
{ 0x000DCA, 854, 2 },
{ 0x000DCF, 856, 1 },
{ 0x000DDF, 857, 1 },
{ 0x00102E, 858, 1 },
{ 0x001B35, 859, 11 },
{ 0x003099, 870, 48 },
{ 0x00309A, 918, 10 },
{ 0x0110BA, 928, 3 },
{ 0x011127, 931, 2 },
{ 0x01133E, 933, 1 },
{ 0x011357, 934, 1 },
{ 0x0114B0, 935, 1 },
{ 0x0114BA, 936, 1 },
{ 0x0114BD, 937, 1 },
{ 0x0115AF, 938, 2 },
{ 0xFFFFF, 0, 0}
};
static const composable_sequence recomposition_data[] = {
{ 0x000041, 0x0000C0},
{ 0x000045, 0x0000C8},
{ 0x000049, 0x0000CC},
{ 0x00004E, 0x0001F8},
{ 0x00004F, 0x0000D2},
{ 0x000055, 0x0000D9},
{ 0x000057, 0x001E80},
{ 0x000059, 0x001EF2},
{ 0x000061, 0x0000E0},
{ 0x000065, 0x0000E8},
{ 0x000069, 0x0000EC},
{ 0x00006E, 0x0001F9},
{ 0x00006F, 0x0000F2},
{ 0x000075, 0x0000F9},
{ 0x000077, 0x001E81},
{ 0x000079, 0x001EF3},
{ 0x0000A8, 0x001FED},
{ 0x0000C2, 0x001EA6},
{ 0x0000CA, 0x001EC0},
{ 0x0000D4, 0x001ED2},
{ 0x0000DC, 0x0001DB},
{ 0x0000E2, 0x001EA7},
{ 0x0000EA, 0x001EC1},
{ 0x0000F4, 0x001ED3},
{ 0x0000FC, 0x0001DC},
{ 0x000102, 0x001EB0},
{ 0x000103, 0x001EB1},
{ 0x000112, 0x001E14},
{ 0x000113, 0x001E15},
{ 0x00014C, 0x001E50},
{ 0x00014D, 0x001E51},
{ 0x0001A0, 0x001EDC},
{ 0x0001A1, 0x001EDD},
{ 0x0001AF, 0x001EEA},
{ 0x0001B0, 0x001EEB},
{ 0x000391, 0x001FBA},
{ 0x000395, 0x001FC8},
{ 0x000397, 0x001FCA},
{ 0x000399, 0x001FDA},
{ 0x00039F, 0x001FF8},
{ 0x0003A5, 0x001FEA},
{ 0x0003A9, 0x001FFA},
{ 0x0003B1, 0x001F70},
{ 0x0003B5, 0x001F72},
{ 0x0003B7, 0x001F74},
{ 0x0003B9, 0x001F76},
{ 0x0003BF, 0x001F78},
{ 0x0003C5, 0x001F7A},
{ 0x0003C9, 0x001F7C},
{ 0x0003CA, 0x001FD2},
{ 0x0003CB, 0x001FE2},
{ 0x000415, 0x000400},
{ 0x000418, 0x00040D},
{ 0x000435, 0x000450},
{ 0x000438, 0x00045D},
{ 0x001F00, 0x001F02},
{ 0x001F01, 0x001F03},
{ 0x001F08, 0x001F0A},
{ 0x001F09, 0x001F0B},
{ 0x001F10, 0x001F12},
{ 0x001F11, 0x001F13},
{ 0x001F18, 0x001F1A},
{ 0x001F19, 0x001F1B},
{ 0x001F20, 0x001F22},
{ 0x001F21, 0x001F23},
{ 0x001F28, 0x001F2A},
{ 0x001F29, 0x001F2B},
{ 0x001F30, 0x001F32},
{ 0x001F31, 0x001F33},
{ 0x001F38, 0x001F3A},
{ 0x001F39, 0x001F3B},
{ 0x001F40, 0x001F42},
{ 0x001F41, 0x001F43},
{ 0x001F48, 0x001F4A},
{ 0x001F49, 0x001F4B},
{ 0x001F50, 0x001F52},
{ 0x001F51, 0x001F53},
{ 0x001F59, 0x001F5B},
{ 0x001F60, 0x001F62},
{ 0x001F61, 0x001F63},
{ 0x001F68, 0x001F6A},
{ 0x001F69, 0x001F6B},
{ 0x001FBF, 0x001FCD},
{ 0x001FFE, 0x001FDD},
{ 0x000041, 0x0000C1},
{ 0x000043, 0x000106},
{ 0x000045, 0x0000C9},
{ 0x000047, 0x0001F4},
{ 0x000049, 0x0000CD},
{ 0x00004B, 0x001E30},
{ 0x00004C, 0x000139},
{ 0x00004D, 0x001E3E},
{ 0x00004E, 0x000143},
{ 0x00004F, 0x0000D3},
{ 0x000050, 0x001E54},
{ 0x000052, 0x000154},
{ 0x000053, 0x00015A},
{ 0x000055, 0x0000DA},
{ 0x000057, 0x001E82},
{ 0x000059, 0x0000DD},
{ 0x00005A, 0x000179},
{ 0x000061, 0x0000E1},
{ 0x000063, 0x000107},
{ 0x000065, 0x0000E9},
{ 0x000067, 0x0001F5},
{ 0x000069, 0x0000ED},
{ 0x00006B, 0x001E31},
{ 0x00006C, 0x00013A},
{ 0x00006D, 0x001E3F},
{ 0x00006E, 0x000144},
{ 0x00006F, 0x0000F3},
{ 0x000070, 0x001E55},
{ 0x000072, 0x000155},
{ 0x000073, 0x00015B},
{ 0x000075, 0x0000FA},
{ 0x000077, 0x001E83},
{ 0x000079, 0x0000FD},
{ 0x00007A, 0x00017A},
{ 0x0000A8, 0x000385},
{ 0x0000C2, 0x001EA4},
{ 0x0000C5, 0x0001FA},
{ 0x0000C6, 0x0001FC},
{ 0x0000C7, 0x001E08},
{ 0x0000CA, 0x001EBE},
{ 0x0000CF, 0x001E2E},
{ 0x0000D4, 0x001ED0},
{ 0x0000D5, 0x001E4C},
{ 0x0000D8, 0x0001FE},
{ 0x0000DC, 0x0001D7},
{ 0x0000E2, 0x001EA5},
{ 0x0000E5, 0x0001FB},
{ 0x0000E6, 0x0001FD},
{ 0x0000E7, 0x001E09},
{ 0x0000EA, 0x001EBF},
{ 0x0000EF, 0x001E2F},
{ 0x0000F4, 0x001ED1},
{ 0x0000F5, 0x001E4D},
{ 0x0000F8, 0x0001FF},
{ 0x0000FC, 0x0001D8},
{ 0x000102, 0x001EAE},
{ 0x000103, 0x001EAF},
{ 0x000112, 0x001E16},
{ 0x000113, 0x001E17},
{ 0x00014C, 0x001E52},
{ 0x00014D, 0x001E53},
{ 0x000168, 0x001E78},
{ 0x000169, 0x001E79},
{ 0x0001A0, 0x001EDA},
{ 0x0001A1, 0x001EDB},
{ 0x0001AF, 0x001EE8},
{ 0x0001B0, 0x001EE9},
{ 0x000391, 0x000386},
{ 0x000395, 0x000388},
{ 0x000397, 0x000389},
{ 0x000399, 0x00038A},
{ 0x00039F, 0x00038C},
{ 0x0003A5, 0x00038E},
{ 0x0003A9, 0x00038F},
{ 0x0003B1, 0x0003AC},
{ 0x0003B5, 0x0003AD},
{ 0x0003B7, 0x0003AE},
{ 0x0003B9, 0x0003AF},
{ 0x0003BF, 0x0003CC},
{ 0x0003C5, 0x0003CD},
{ 0x0003C9, 0x0003CE},
{ 0x0003CA, 0x000390},
{ 0x0003CB, 0x0003B0},
{ 0x0003D2, 0x0003D3},
{ 0x000413, 0x000403},
{ 0x00041A, 0x00040C},
{ 0x000433, 0x000453},
{ 0x00043A, 0x00045C},
{ 0x001F00, 0x001F04},
{ 0x001F01, 0x001F05},
{ 0x001F08, 0x001F0C},
{ 0x001F09, 0x001F0D},
{ 0x001F10, 0x001F14},
{ 0x001F11, 0x001F15},
{ 0x001F18, 0x001F1C},
{ 0x001F19, 0x001F1D},
{ 0x001F20, 0x001F24},
{ 0x001F21, 0x001F25},
{ 0x001F28, 0x001F2C},
{ 0x001F29, 0x001F2D},
{ 0x001F30, 0x001F34},
{ 0x001F31, 0x001F35},
{ 0x001F38, 0x001F3C},
{ 0x001F39, 0x001F3D},
{ 0x001F40, 0x001F44},
{ 0x001F41, 0x001F45},
{ 0x001F48, 0x001F4C},
{ 0x001F49, 0x001F4D},
{ 0x001F50, 0x001F54},
{ 0x001F51, 0x001F55},
{ 0x001F59, 0x001F5D},
{ 0x001F60, 0x001F64},
{ 0x001F61, 0x001F65},
{ 0x001F68, 0x001F6C},
{ 0x001F69, 0x001F6D},
{ 0x001FBF, 0x001FCE},
{ 0x001FFE, 0x001FDE},
{ 0x000041, 0x0000C2},
{ 0x000043, 0x000108},
{ 0x000045, 0x0000CA},
{ 0x000047, 0x00011C},
{ 0x000048, 0x000124},
{ 0x000049, 0x0000CE},
{ 0x00004A, 0x000134},
{ 0x00004F, 0x0000D4},
{ 0x000053, 0x00015C},
{ 0x000055, 0x0000DB},
{ 0x000057, 0x000174},
{ 0x000059, 0x000176},
{ 0x00005A, 0x001E90},
{ 0x000061, 0x0000E2},
{ 0x000063, 0x000109},
{ 0x000065, 0x0000EA},
{ 0x000067, 0x00011D},
{ 0x000068, 0x000125},
{ 0x000069, 0x0000EE},
{ 0x00006A, 0x000135},
{ 0x00006F, 0x0000F4},
{ 0x000073, 0x00015D},
{ 0x000075, 0x0000FB},
{ 0x000077, 0x000175},
{ 0x000079, 0x000177},
{ 0x00007A, 0x001E91},
{ 0x001EA0, 0x001EAC},
{ 0x001EA1, 0x001EAD},
{ 0x001EB8, 0x001EC6},
{ 0x001EB9, 0x001EC7},
{ 0x001ECC, 0x001ED8},
{ 0x001ECD, 0x001ED9},
{ 0x000041, 0x0000C3},
{ 0x000045, 0x001EBC},
{ 0x000049, 0x000128},
{ 0x00004E, 0x0000D1},
{ 0x00004F, 0x0000D5},
{ 0x000055, 0x000168},
{ 0x000056, 0x001E7C},
{ 0x000059, 0x001EF8},
{ 0x000061, 0x0000E3},
{ 0x000065, 0x001EBD},
{ 0x000069, 0x000129},
{ 0x00006E, 0x0000F1},
{ 0x00006F, 0x0000F5},
{ 0x000075, 0x000169},
{ 0x000076, 0x001E7D},
{ 0x000079, 0x001EF9},
{ 0x0000C2, 0x001EAA},
{ 0x0000CA, 0x001EC4},
{ 0x0000D4, 0x001ED6},
{ 0x0000E2, 0x001EAB},
{ 0x0000EA, 0x001EC5},
{ 0x0000F4, 0x001ED7},
{ 0x000102, 0x001EB4},
{ 0x000103, 0x001EB5},
{ 0x0001A0, 0x001EE0},
{ 0x0001A1, 0x001EE1},
{ 0x0001AF, 0x001EEE},
{ 0x0001B0, 0x001EEF},
{ 0x000041, 0x000100},
{ 0x000045, 0x000112},
{ 0x000047, 0x001E20},
{ 0x000049, 0x00012A},
{ 0x00004F, 0x00014C},
{ 0x000055, 0x00016A},
{ 0x000059, 0x000232},
{ 0x000061, 0x000101},
{ 0x000065, 0x000113},
{ 0x000067, 0x001E21},
{ 0x000069, 0x00012B},
{ 0x00006F, 0x00014D},
{ 0x000075, 0x00016B},
{ 0x000079, 0x000233},
{ 0x0000C4, 0x0001DE},
{ 0x0000C6, 0x0001E2},
{ 0x0000D5, 0x00022C},
{ 0x0000D6, 0x00022A},
{ 0x0000DC, 0x0001D5},
{ 0x0000E4, 0x0001DF},
{ 0x0000E6, 0x0001E3},
{ 0x0000F5, 0x00022D},
{ 0x0000F6, 0x00022B},
{ 0x0000FC, 0x0001D6},
{ 0x0001EA, 0x0001EC},
{ 0x0001EB, 0x0001ED},
{ 0x000226, 0x0001E0},
{ 0x000227, 0x0001E1},
{ 0x00022E, 0x000230},
{ 0x00022F, 0x000231},
{ 0x000391, 0x001FB9},
{ 0x000399, 0x001FD9},
{ 0x0003A5, 0x001FE9},
{ 0x0003B1, 0x001FB1},
{ 0x0003B9, 0x001FD1},
{ 0x0003C5, 0x001FE1},
{ 0x000418, 0x0004E2},
{ 0x000423, 0x0004EE},
{ 0x000438, 0x0004E3},
{ 0x000443, 0x0004EF},
{ 0x001E36, 0x001E38},
{ 0x001E37, 0x001E39},
{ 0x001E5A, 0x001E5C},
{ 0x001E5B, 0x001E5D},
{ 0x000041, 0x000102},
{ 0x000045, 0x000114},
{ 0x000047, 0x00011E},
{ 0x000049, 0x00012C},
{ 0x00004F, 0x00014E},
{ 0x000055, 0x00016C},
{ 0x000061, 0x000103},
{ 0x000065, 0x000115},
{ 0x000067, 0x00011F},
{ 0x000069, 0x00012D},
{ 0x00006F, 0x00014F},
{ 0x000075, 0x00016D},
{ 0x000228, 0x001E1C},
{ 0x000229, 0x001E1D},
{ 0x000391, 0x001FB8},
{ 0x000399, 0x001FD8},
{ 0x0003A5, 0x001FE8},
{ 0x0003B1, 0x001FB0},
{ 0x0003B9, 0x001FD0},
{ 0x0003C5, 0x001FE0},
{ 0x000410, 0x0004D0},
{ 0x000415, 0x0004D6},
{ 0x000416, 0x0004C1},
{ 0x000418, 0x000419},
{ 0x000423, 0x00040E},
{ 0x000430, 0x0004D1},
{ 0x000435, 0x0004D7},
{ 0x000436, 0x0004C2},
{ 0x000438, 0x000439},
{ 0x000443, 0x00045E},
{ 0x001EA0, 0x001EB6},
{ 0x001EA1, 0x001EB7},
{ 0x000041, 0x000226},
{ 0x000042, 0x001E02},
{ 0x000043, 0x00010A},
{ 0x000044, 0x001E0A},
{ 0x000045, 0x000116},
{ 0x000046, 0x001E1E},
{ 0x000047, 0x000120},
{ 0x000048, 0x001E22},
{ 0x000049, 0x000130},
{ 0x00004D, 0x001E40},
{ 0x00004E, 0x001E44},
{ 0x00004F, 0x00022E},
{ 0x000050, 0x001E56},
{ 0x000052, 0x001E58},
{ 0x000053, 0x001E60},
{ 0x000054, 0x001E6A},
{ 0x000057, 0x001E86},
{ 0x000058, 0x001E8A},
{ 0x000059, 0x001E8E},
{ 0x00005A, 0x00017B},
{ 0x000061, 0x000227},
{ 0x000062, 0x001E03},
{ 0x000063, 0x00010B},
{ 0x000064, 0x001E0B},
{ 0x000065, 0x000117},
{ 0x000066, 0x001E1F},
{ 0x000067, 0x000121},
{ 0x000068, 0x001E23},
{ 0x00006D, 0x001E41},
{ 0x00006E, 0x001E45},
{ 0x00006F, 0x00022F},
{ 0x000070, 0x001E57},
{ 0x000072, 0x001E59},
{ 0x000073, 0x001E61},
{ 0x000074, 0x001E6B},
{ 0x000077, 0x001E87},
{ 0x000078, 0x001E8B},
{ 0x000079, 0x001E8F},
{ 0x00007A, 0x00017C},
{ 0x00015A, 0x001E64},
{ 0x00015B, 0x001E65},
{ 0x000160, 0x001E66},
{ 0x000161, 0x001E67},
{ 0x00017F, 0x001E9B},
{ 0x001E62, 0x001E68},
{ 0x001E63, 0x001E69},
{ 0x000041, 0x0000C4},
{ 0x000045, 0x0000CB},
{ 0x000048, 0x001E26},
{ 0x000049, 0x0000CF},
{ 0x00004F, 0x0000D6},
{ 0x000055, 0x0000DC},
{ 0x000057, 0x001E84},
{ 0x000058, 0x001E8C},
{ 0x000059, 0x000178},
{ 0x000061, 0x0000E4},
{ 0x000065, 0x0000EB},
{ 0x000068, 0x001E27},
{ 0x000069, 0x0000EF},
{ 0x00006F, 0x0000F6},
{ 0x000074, 0x001E97},
{ 0x000075, 0x0000FC},
{ 0x000077, 0x001E85},
{ 0x000078, 0x001E8D},
{ 0x000079, 0x0000FF},
{ 0x0000D5, 0x001E4E},
{ 0x0000F5, 0x001E4F},
{ 0x00016A, 0x001E7A},
{ 0x00016B, 0x001E7B},
{ 0x000399, 0x0003AA},
{ 0x0003A5, 0x0003AB},
{ 0x0003B9, 0x0003CA},
{ 0x0003C5, 0x0003CB},
{ 0x0003D2, 0x0003D4},
{ 0x000406, 0x000407},
{ 0x000410, 0x0004D2},
{ 0x000415, 0x000401},
{ 0x000416, 0x0004DC},
{ 0x000417, 0x0004DE},
{ 0x000418, 0x0004E4},
{ 0x00041E, 0x0004E6},
{ 0x000423, 0x0004F0},
{ 0x000427, 0x0004F4},
{ 0x00042B, 0x0004F8},
{ 0x00042D, 0x0004EC},
{ 0x000430, 0x0004D3},
{ 0x000435, 0x000451},
{ 0x000436, 0x0004DD},
{ 0x000437, 0x0004DF},
{ 0x000438, 0x0004E5},
{ 0x00043E, 0x0004E7},
{ 0x000443, 0x0004F1},
{ 0x000447, 0x0004F5},
{ 0x00044B, 0x0004F9},
{ 0x00044D, 0x0004ED},
{ 0x000456, 0x000457},
{ 0x0004D8, 0x0004DA},
{ 0x0004D9, 0x0004DB},
{ 0x0004E8, 0x0004EA},
{ 0x0004E9, 0x0004EB},
{ 0x000041, 0x001EA2},
{ 0x000045, 0x001EBA},
{ 0x000049, 0x001EC8},
{ 0x00004F, 0x001ECE},
{ 0x000055, 0x001EE6},
{ 0x000059, 0x001EF6},
{ 0x000061, 0x001EA3},
{ 0x000065, 0x001EBB},
{ 0x000069, 0x001EC9},
{ 0x00006F, 0x001ECF},
{ 0x000075, 0x001EE7},
{ 0x000079, 0x001EF7},
{ 0x0000C2, 0x001EA8},
{ 0x0000CA, 0x001EC2},
{ 0x0000D4, 0x001ED4},
{ 0x0000E2, 0x001EA9},
{ 0x0000EA, 0x001EC3},
{ 0x0000F4, 0x001ED5},
{ 0x000102, 0x001EB2},
{ 0x000103, 0x001EB3},
{ 0x0001A0, 0x001EDE},
{ 0x0001A1, 0x001EDF},
{ 0x0001AF, 0x001EEC},
{ 0x0001B0, 0x001EED},
{ 0x000041, 0x0000C5},
{ 0x000055, 0x00016E},
{ 0x000061, 0x0000E5},
{ 0x000075, 0x00016F},
{ 0x000077, 0x001E98},
{ 0x000079, 0x001E99},
{ 0x00004F, 0x000150},
{ 0x000055, 0x000170},
{ 0x00006F, 0x000151},
{ 0x000075, 0x000171},
{ 0x000423, 0x0004F2},
{ 0x000443, 0x0004F3},
{ 0x000041, 0x0001CD},
{ 0x000043, 0x00010C},
{ 0x000044, 0x00010E},
{ 0x000045, 0x00011A},
{ 0x000047, 0x0001E6},
{ 0x000048, 0x00021E},
{ 0x000049, 0x0001CF},
{ 0x00004B, 0x0001E8},
{ 0x00004C, 0x00013D},
{ 0x00004E, 0x000147},
{ 0x00004F, 0x0001D1},
{ 0x000052, 0x000158},
{ 0x000053, 0x000160},
{ 0x000054, 0x000164},
{ 0x000055, 0x0001D3},
{ 0x00005A, 0x00017D},
{ 0x000061, 0x0001CE},
{ 0x000063, 0x00010D},
{ 0x000064, 0x00010F},
{ 0x000065, 0x00011B},
{ 0x000067, 0x0001E7},
{ 0x000068, 0x00021F},
{ 0x000069, 0x0001D0},
{ 0x00006A, 0x0001F0},
{ 0x00006B, 0x0001E9},
{ 0x00006C, 0x00013E},
{ 0x00006E, 0x000148},
{ 0x00006F, 0x0001D2},
{ 0x000072, 0x000159},
{ 0x000073, 0x000161},
{ 0x000074, 0x000165},
{ 0x000075, 0x0001D4},
{ 0x00007A, 0x00017E},
{ 0x0000DC, 0x0001D9},
{ 0x0000FC, 0x0001DA},
{ 0x0001B7, 0x0001EE},
{ 0x000292, 0x0001EF},
{ 0x000041, 0x000200},
{ 0x000045, 0x000204},
{ 0x000049, 0x000208},
{ 0x00004F, 0x00020C},
{ 0x000052, 0x000210},
{ 0x000055, 0x000214},
{ 0x000061, 0x000201},
{ 0x000065, 0x000205},
{ 0x000069, 0x000209},
{ 0x00006F, 0x00020D},
{ 0x000072, 0x000211},
{ 0x000075, 0x000215},
{ 0x000474, 0x000476},
{ 0x000475, 0x000477},
{ 0x000041, 0x000202},
{ 0x000045, 0x000206},
{ 0x000049, 0x00020A},
{ 0x00004F, 0x00020E},
{ 0x000052, 0x000212},
{ 0x000055, 0x000216},
{ 0x000061, 0x000203},
{ 0x000065, 0x000207},
{ 0x000069, 0x00020B},
{ 0x00006F, 0x00020F},
{ 0x000072, 0x000213},
{ 0x000075, 0x000217},
{ 0x000391, 0x001F08},
{ 0x000395, 0x001F18},
{ 0x000397, 0x001F28},
{ 0x000399, 0x001F38},
{ 0x00039F, 0x001F48},
{ 0x0003A9, 0x001F68},
{ 0x0003B1, 0x001F00},
{ 0x0003B5, 0x001F10},
{ 0x0003B7, 0x001F20},
{ 0x0003B9, 0x001F30},
{ 0x0003BF, 0x001F40},
{ 0x0003C1, 0x001FE4},
{ 0x0003C5, 0x001F50},
{ 0x0003C9, 0x001F60},
{ 0x000391, 0x001F09},
{ 0x000395, 0x001F19},
{ 0x000397, 0x001F29},
{ 0x000399, 0x001F39},
{ 0x00039F, 0x001F49},
{ 0x0003A1, 0x001FEC},
{ 0x0003A5, 0x001F59},
{ 0x0003A9, 0x001F69},
{ 0x0003B1, 0x001F01},
{ 0x0003B5, 0x001F11},
{ 0x0003B7, 0x001F21},
{ 0x0003B9, 0x001F31},
{ 0x0003BF, 0x001F41},
{ 0x0003C1, 0x001FE5},
{ 0x0003C5, 0x001F51},
{ 0x0003C9, 0x001F61},
{ 0x00004F, 0x0001A0},
{ 0x000055, 0x0001AF},
{ 0x00006F, 0x0001A1},
{ 0x000075, 0x0001B0},
{ 0x000041, 0x001EA0},
{ 0x000042, 0x001E04},
{ 0x000044, 0x001E0C},
{ 0x000045, 0x001EB8},
{ 0x000048, 0x001E24},
{ 0x000049, 0x001ECA},
{ 0x00004B, 0x001E32},
{ 0x00004C, 0x001E36},
{ 0x00004D, 0x001E42},
{ 0x00004E, 0x001E46},
{ 0x00004F, 0x001ECC},
{ 0x000052, 0x001E5A},
{ 0x000053, 0x001E62},
{ 0x000054, 0x001E6C},
{ 0x000055, 0x001EE4},
{ 0x000056, 0x001E7E},
{ 0x000057, 0x001E88},
{ 0x000059, 0x001EF4},
{ 0x00005A, 0x001E92},
{ 0x000061, 0x001EA1},
{ 0x000062, 0x001E05},
{ 0x000064, 0x001E0D},
{ 0x000065, 0x001EB9},
{ 0x000068, 0x001E25},
{ 0x000069, 0x001ECB},
{ 0x00006B, 0x001E33},
{ 0x00006C, 0x001E37},
{ 0x00006D, 0x001E43},
{ 0x00006E, 0x001E47},
{ 0x00006F, 0x001ECD},
{ 0x000072, 0x001E5B},
{ 0x000073, 0x001E63},
{ 0x000074, 0x001E6D},
{ 0x000075, 0x001EE5},
{ 0x000076, 0x001E7F},
{ 0x000077, 0x001E89},
{ 0x000079, 0x001EF5},
{ 0x00007A, 0x001E93},
{ 0x0001A0, 0x001EE2},
{ 0x0001A1, 0x001EE3},
{ 0x0001AF, 0x001EF0},
{ 0x0001B0, 0x001EF1},
{ 0x000055, 0x001E72},
{ 0x000075, 0x001E73},
{ 0x000041, 0x001E00},
{ 0x000061, 0x001E01},
{ 0x000053, 0x000218},
{ 0x000054, 0x00021A},
{ 0x000073, 0x000219},
{ 0x000074, 0x00021B},
{ 0x000043, 0x0000C7},
{ 0x000044, 0x001E10},
{ 0x000045, 0x000228},
{ 0x000047, 0x000122},
{ 0x000048, 0x001E28},
{ 0x00004B, 0x000136},
{ 0x00004C, 0x00013B},
{ 0x00004E, 0x000145},
{ 0x000052, 0x000156},
{ 0x000053, 0x00015E},
{ 0x000054, 0x000162},
{ 0x000063, 0x0000E7},
{ 0x000064, 0x001E11},
{ 0x000065, 0x000229},
{ 0x000067, 0x000123},
{ 0x000068, 0x001E29},
{ 0x00006B, 0x000137},
{ 0x00006C, 0x00013C},
{ 0x00006E, 0x000146},
{ 0x000072, 0x000157},
{ 0x000073, 0x00015F},
{ 0x000074, 0x000163},
{ 0x000041, 0x000104},
{ 0x000045, 0x000118},
{ 0x000049, 0x00012E},
{ 0x00004F, 0x0001EA},
{ 0x000055, 0x000172},
{ 0x000061, 0x000105},
{ 0x000065, 0x000119},
{ 0x000069, 0x00012F},
{ 0x00006F, 0x0001EB},
{ 0x000075, 0x000173},
{ 0x000044, 0x001E12},
{ 0x000045, 0x001E18},
{ 0x00004C, 0x001E3C},
{ 0x00004E, 0x001E4A},
{ 0x000054, 0x001E70},
{ 0x000055, 0x001E76},
{ 0x000064, 0x001E13},
{ 0x000065, 0x001E19},
{ 0x00006C, 0x001E3D},
{ 0x00006E, 0x001E4B},
{ 0x000074, 0x001E71},
{ 0x000075, 0x001E77},
{ 0x000048, 0x001E2A},
{ 0x000068, 0x001E2B},
{ 0x000045, 0x001E1A},
{ 0x000049, 0x001E2C},
{ 0x000055, 0x001E74},
{ 0x000065, 0x001E1B},
{ 0x000069, 0x001E2D},
{ 0x000075, 0x001E75},
{ 0x000042, 0x001E06},
{ 0x000044, 0x001E0E},
{ 0x00004B, 0x001E34},
{ 0x00004C, 0x001E3A},
{ 0x00004E, 0x001E48},
{ 0x000052, 0x001E5E},
{ 0x000054, 0x001E6E},
{ 0x00005A, 0x001E94},
{ 0x000062, 0x001E07},
{ 0x000064, 0x001E0F},
{ 0x000068, 0x001E96},
{ 0x00006B, 0x001E35},
{ 0x00006C, 0x001E3B},
{ 0x00006E, 0x001E49},
{ 0x000072, 0x001E5F},
{ 0x000074, 0x001E6F},
{ 0x00007A, 0x001E95},
{ 0x00003C, 0x00226E},
{ 0x00003D, 0x002260},
{ 0x00003E, 0x00226F},
{ 0x002190, 0x00219A},
{ 0x002192, 0x00219B},
{ 0x002194, 0x0021AE},
{ 0x0021D0, 0x0021CD},
{ 0x0021D2, 0x0021CF},
{ 0x0021D4, 0x0021CE},
{ 0x002203, 0x002204},
{ 0x002208, 0x002209},
{ 0x00220B, 0x00220C},
{ 0x002223, 0x002224},
{ 0x002225, 0x002226},
{ 0x00223C, 0x002241},
{ 0x002243, 0x002244},
{ 0x002245, 0x002247},
{ 0x002248, 0x002249},
{ 0x00224D, 0x00226D},
{ 0x002261, 0x002262},
{ 0x002264, 0x002270},
{ 0x002265, 0x002271},
{ 0x002272, 0x002274},
{ 0x002273, 0x002275},
{ 0x002276, 0x002278},
{ 0x002277, 0x002279},
{ 0x00227A, 0x002280},
{ 0x00227B, 0x002281},
{ 0x00227C, 0x0022E0},
{ 0x00227D, 0x0022E1},
{ 0x002282, 0x002284},
{ 0x002283, 0x002285},
{ 0x002286, 0x002288},
{ 0x002287, 0x002289},
{ 0x002291, 0x0022E2},
{ 0x002292, 0x0022E3},
{ 0x0022A2, 0x0022AC},
{ 0x0022A8, 0x0022AD},
{ 0x0022A9, 0x0022AE},
{ 0x0022AB, 0x0022AF},
{ 0x0022B2, 0x0022EA},
{ 0x0022B3, 0x0022EB},
{ 0x0022B4, 0x0022EC},
{ 0x0022B5, 0x0022ED},
{ 0x0000A8, 0x001FC1},
{ 0x0003B1, 0x001FB6},
{ 0x0003B7, 0x001FC6},
{ 0x0003B9, 0x001FD6},
{ 0x0003C5, 0x001FE6},
{ 0x0003C9, 0x001FF6},
{ 0x0003CA, 0x001FD7},
{ 0x0003CB, 0x001FE7},
{ 0x001F00, 0x001F06},
{ 0x001F01, 0x001F07},
{ 0x001F08, 0x001F0E},
{ 0x001F09, 0x001F0F},
{ 0x001F20, 0x001F26},
{ 0x001F21, 0x001F27},
{ 0x001F28, 0x001F2E},
{ 0x001F29, 0x001F2F},
{ 0x001F30, 0x001F36},
{ 0x001F31, 0x001F37},
{ 0x001F38, 0x001F3E},
{ 0x001F39, 0x001F3F},
{ 0x001F50, 0x001F56},
{ 0x001F51, 0x001F57},
{ 0x001F59, 0x001F5F},
{ 0x001F60, 0x001F66},
{ 0x001F61, 0x001F67},
{ 0x001F68, 0x001F6E},
{ 0x001F69, 0x001F6F},
{ 0x001FBF, 0x001FCF},
{ 0x001FFE, 0x001FDF},
{ 0x000391, 0x001FBC},
{ 0x000397, 0x001FCC},
{ 0x0003A9, 0x001FFC},
{ 0x0003AC, 0x001FB4},
{ 0x0003AE, 0x001FC4},
{ 0x0003B1, 0x001FB3},
{ 0x0003B7, 0x001FC3},
{ 0x0003C9, 0x001FF3},
{ 0x0003CE, 0x001FF4},
{ 0x001F00, 0x001F80},
{ 0x001F01, 0x001F81},
{ 0x001F02, 0x001F82},
{ 0x001F03, 0x001F83},
{ 0x001F04, 0x001F84},
{ 0x001F05, 0x001F85},
{ 0x001F06, 0x001F86},
{ 0x001F07, 0x001F87},
{ 0x001F08, 0x001F88},
{ 0x001F09, 0x001F89},
{ 0x001F0A, 0x001F8A},
{ 0x001F0B, 0x001F8B},
{ 0x001F0C, 0x001F8C},
{ 0x001F0D, 0x001F8D},
{ 0x001F0E, 0x001F8E},
{ 0x001F0F, 0x001F8F},
{ 0x001F20, 0x001F90},
{ 0x001F21, 0x001F91},
{ 0x001F22, 0x001F92},
{ 0x001F23, 0x001F93},
{ 0x001F24, 0x001F94},
{ 0x001F25, 0x001F95},
{ 0x001F26, 0x001F96},
{ 0x001F27, 0x001F97},
{ 0x001F28, 0x001F98},
{ 0x001F29, 0x001F99},
{ 0x001F2A, 0x001F9A},
{ 0x001F2B, 0x001F9B},
{ 0x001F2C, 0x001F9C},
{ 0x001F2D, 0x001F9D},
{ 0x001F2E, 0x001F9E},
{ 0x001F2F, 0x001F9F},
{ 0x001F60, 0x001FA0},
{ 0x001F61, 0x001FA1},
{ 0x001F62, 0x001FA2},
{ 0x001F63, 0x001FA3},
{ 0x001F64, 0x001FA4},
{ 0x001F65, 0x001FA5},
{ 0x001F66, 0x001FA6},
{ 0x001F67, 0x001FA7},
{ 0x001F68, 0x001FA8},
{ 0x001F69, 0x001FA9},
{ 0x001F6A, 0x001FAA},
{ 0x001F6B, 0x001FAB},
{ 0x001F6C, 0x001FAC},
{ 0x001F6D, 0x001FAD},
{ 0x001F6E, 0x001FAE},
{ 0x001F6F, 0x001FAF},
{ 0x001F70, 0x001FB2},
{ 0x001F74, 0x001FC2},
{ 0x001F7C, 0x001FF2},
{ 0x001FB6, 0x001FB7},
{ 0x001FC6, 0x001FC7},
{ 0x001FF6, 0x001FF7},
{ 0x000627, 0x000622},
{ 0x000627, 0x000623},
{ 0x000648, 0x000624},
{ 0x00064A, 0x000626},
{ 0x0006C1, 0x0006C2},
{ 0x0006D2, 0x0006D3},
{ 0x0006D5, 0x0006C0},
{ 0x000627, 0x000625},
{ 0x000928, 0x000929},
{ 0x000930, 0x000931},
{ 0x000933, 0x000934},
{ 0x0009C7, 0x0009CB},
{ 0x0009C7, 0x0009CC},
{ 0x000B47, 0x000B4B},
{ 0x000B47, 0x000B48},
{ 0x000B47, 0x000B4C},
{ 0x000BC6, 0x000BCA},
{ 0x000BC7, 0x000BCB},
{ 0x000B92, 0x000B94},
{ 0x000BC6, 0x000BCC},
{ 0x000C46, 0x000C48},
{ 0x000CC6, 0x000CCA},
{ 0x000CBF, 0x000CC0},
{ 0x000CC6, 0x000CC7},
{ 0x000CCA, 0x000CCB},
{ 0x000CC6, 0x000CC8},
{ 0x000D46, 0x000D4A},
{ 0x000D47, 0x000D4B},
{ 0x000D46, 0x000D4C},
{ 0x000DD9, 0x000DDA},
{ 0x000DDC, 0x000DDD},
{ 0x000DD9, 0x000DDC},
{ 0x000DD9, 0x000DDE},
{ 0x001025, 0x001026},
{ 0x001B05, 0x001B06},
{ 0x001B07, 0x001B08},
{ 0x001B09, 0x001B0A},
{ 0x001B0B, 0x001B0C},
{ 0x001B0D, 0x001B0E},
{ 0x001B11, 0x001B12},
{ 0x001B3A, 0x001B3B},
{ 0x001B3C, 0x001B3D},
{ 0x001B3E, 0x001B40},
{ 0x001B3F, 0x001B41},
{ 0x001B42, 0x001B43},
{ 0x003046, 0x003094},
{ 0x00304B, 0x00304C},
{ 0x00304D, 0x00304E},
{ 0x00304F, 0x003050},
{ 0x003051, 0x003052},
{ 0x003053, 0x003054},
{ 0x003055, 0x003056},
{ 0x003057, 0x003058},
{ 0x003059, 0x00305A},
{ 0x00305B, 0x00305C},
{ 0x00305D, 0x00305E},
{ 0x00305F, 0x003060},
{ 0x003061, 0x003062},
{ 0x003064, 0x003065},
{ 0x003066, 0x003067},
{ 0x003068, 0x003069},
{ 0x00306F, 0x003070},
{ 0x003072, 0x003073},
{ 0x003075, 0x003076},
{ 0x003078, 0x003079},
{ 0x00307B, 0x00307C},
{ 0x00309D, 0x00309E},
{ 0x0030A6, 0x0030F4},
{ 0x0030AB, 0x0030AC},
{ 0x0030AD, 0x0030AE},
{ 0x0030AF, 0x0030B0},
{ 0x0030B1, 0x0030B2},
{ 0x0030B3, 0x0030B4},
{ 0x0030B5, 0x0030B6},
{ 0x0030B7, 0x0030B8},
{ 0x0030B9, 0x0030BA},
{ 0x0030BB, 0x0030BC},
{ 0x0030BD, 0x0030BE},
{ 0x0030BF, 0x0030C0},
{ 0x0030C1, 0x0030C2},
{ 0x0030C4, 0x0030C5},
{ 0x0030C6, 0x0030C7},
{ 0x0030C8, 0x0030C9},
{ 0x0030CF, 0x0030D0},
{ 0x0030D2, 0x0030D3},
{ 0x0030D5, 0x0030D6},
{ 0x0030D8, 0x0030D9},
{ 0x0030DB, 0x0030DC},
{ 0x0030EF, 0x0030F7},
{ 0x0030F0, 0x0030F8},
{ 0x0030F1, 0x0030F9},
{ 0x0030F2, 0x0030FA},
{ 0x0030FD, 0x0030FE},
{ 0x00306F, 0x003071},
{ 0x003072, 0x003074},
{ 0x003075, 0x003077},
{ 0x003078, 0x00307A},
{ 0x00307B, 0x00307D},
{ 0x0030CF, 0x0030D1},
{ 0x0030D2, 0x0030D4},
{ 0x0030D5, 0x0030D7},
{ 0x0030D8, 0x0030DA},
{ 0x0030DB, 0x0030DD},
{ 0x011099, 0x01109A},
{ 0x01109B, 0x01109C},
{ 0x0110A5, 0x0110AB},
{ 0x011131, 0x01112E},
{ 0x011132, 0x01112F},
{ 0x011347, 0x01134B},
{ 0x011347, 0x01134C},
{ 0x0114B9, 0x0114BC},
{ 0x0114B9, 0x0114BB},
{ 0x0114B9, 0x0114BE},
{ 0x0115B8, 0x0115BA},
{ 0x0115B9, 0x0115BB},
{ 0xFFFFF, 0xFFFFF}
};
static const hangul_syllable hangul_data[] = {
{ 0x001100, hangul_syllable_type::leading_jamo},
{ 0x001160, hangul_syllable_type::vowel_jamo},
{ 0x0011A8, hangul_syllable_type::trailing_jamo},
{ 0x001200, hangul_syllable_type::invalid},
{ 0x00A960, hangul_syllable_type::leading_jamo},
{ 0x00A97D, hangul_syllable_type::invalid},
{ 0x00AC00, hangul_syllable_type::lv_syllable},
{ 0x00AC01, hangul_syllable_type::lvt_syllable},
{ 0x00AC1C, hangul_syllable_type::lv_syllable},
{ 0x00AC1D, hangul_syllable_type::lvt_syllable},
{ 0x00AC38, hangul_syllable_type::lv_syllable},
{ 0x00AC39, hangul_syllable_type::lvt_syllable},
{ 0x00AC54, hangul_syllable_type::lv_syllable},
{ 0x00AC55, hangul_syllable_type::lvt_syllable},
{ 0x00AC70, hangul_syllable_type::lv_syllable},
{ 0x00AC71, hangul_syllable_type::lvt_syllable},
{ 0x00AC8C, hangul_syllable_type::lv_syllable},
{ 0x00AC8D, hangul_syllable_type::lvt_syllable},
{ 0x00ACA8, hangul_syllable_type::lv_syllable},
{ 0x00ACA9, hangul_syllable_type::lvt_syllable},
{ 0x00ACC4, hangul_syllable_type::lv_syllable},
{ 0x00ACC5, hangul_syllable_type::lvt_syllable},
{ 0x00ACE0, hangul_syllable_type::lv_syllable},
{ 0x00ACE1, hangul_syllable_type::lvt_syllable},
{ 0x00ACFC, hangul_syllable_type::lv_syllable},
{ 0x00ACFD, hangul_syllable_type::lvt_syllable},
{ 0x00AD18, hangul_syllable_type::lv_syllable},
{ 0x00AD19, hangul_syllable_type::lvt_syllable},
{ 0x00AD34, hangul_syllable_type::lv_syllable},
{ 0x00AD35, hangul_syllable_type::lvt_syllable},
{ 0x00AD50, hangul_syllable_type::lv_syllable},
{ 0x00AD51, hangul_syllable_type::lvt_syllable},
{ 0x00AD6C, hangul_syllable_type::lv_syllable},
{ 0x00AD6D, hangul_syllable_type::lvt_syllable},
{ 0x00AD88, hangul_syllable_type::lv_syllable},
{ 0x00AD89, hangul_syllable_type::lvt_syllable},
{ 0x00ADA4, hangul_syllable_type::lv_syllable},
{ 0x00ADA5, hangul_syllable_type::lvt_syllable},
{ 0x00ADC0, hangul_syllable_type::lv_syllable},
{ 0x00ADC1, hangul_syllable_type::lvt_syllable},
{ 0x00ADDC, hangul_syllable_type::lv_syllable},
{ 0x00ADDD, hangul_syllable_type::lvt_syllable},
{ 0x00ADF8, hangul_syllable_type::lv_syllable},
{ 0x00ADF9, hangul_syllable_type::lvt_syllable},
{ 0x00AE14, hangul_syllable_type::lv_syllable},
{ 0x00AE15, hangul_syllable_type::lvt_syllable},
{ 0x00AE30, hangul_syllable_type::lv_syllable},
{ 0x00AE31, hangul_syllable_type::lvt_syllable},
{ 0x00AE4C, hangul_syllable_type::lv_syllable},
{ 0x00AE4D, hangul_syllable_type::lvt_syllable},
{ 0x00AE68, hangul_syllable_type::lv_syllable},
{ 0x00AE69, hangul_syllable_type::lvt_syllable},
{ 0x00AE84, hangul_syllable_type::lv_syllable},
{ 0x00AE85, hangul_syllable_type::lvt_syllable},
{ 0x00AEA0, hangul_syllable_type::lv_syllable},
{ 0x00AEA1, hangul_syllable_type::lvt_syllable},
{ 0x00AEBC, hangul_syllable_type::lv_syllable},
{ 0x00AEBD, hangul_syllable_type::lvt_syllable},
{ 0x00AED8, hangul_syllable_type::lv_syllable},
{ 0x00AED9, hangul_syllable_type::lvt_syllable},
{ 0x00AEF4, hangul_syllable_type::lv_syllable},
{ 0x00AEF5, hangul_syllable_type::lvt_syllable},
{ 0x00AF10, hangul_syllable_type::lv_syllable},
{ 0x00AF11, hangul_syllable_type::lvt_syllable},
{ 0x00AF2C, hangul_syllable_type::lv_syllable},
{ 0x00AF2D, hangul_syllable_type::lvt_syllable},
{ 0x00AF48, hangul_syllable_type::lv_syllable},
{ 0x00AF49, hangul_syllable_type::lvt_syllable},
{ 0x00AF64, hangul_syllable_type::lv_syllable},
{ 0x00AF65, hangul_syllable_type::lvt_syllable},
{ 0x00AF80, hangul_syllable_type::lv_syllable},
{ 0x00AF81, hangul_syllable_type::lvt_syllable},
{ 0x00AF9C, hangul_syllable_type::lv_syllable},
{ 0x00AF9D, hangul_syllable_type::lvt_syllable},
{ 0x00AFB8, hangul_syllable_type::lv_syllable},
{ 0x00AFB9, hangul_syllable_type::lvt_syllable},
{ 0x00AFD4, hangul_syllable_type::lv_syllable},
{ 0x00AFD5, hangul_syllable_type::lvt_syllable},
{ 0x00AFF0, hangul_syllable_type::lv_syllable},
{ 0x00AFF1, hangul_syllable_type::lvt_syllable},
{ 0x00B00C, hangul_syllable_type::lv_syllable},
{ 0x00B00D, hangul_syllable_type::lvt_syllable},
{ 0x00B028, hangul_syllable_type::lv_syllable},
{ 0x00B029, hangul_syllable_type::lvt_syllable},
{ 0x00B044, hangul_syllable_type::lv_syllable},
{ 0x00B045, hangul_syllable_type::lvt_syllable},
{ 0x00B060, hangul_syllable_type::lv_syllable},
{ 0x00B061, hangul_syllable_type::lvt_syllable},
{ 0x00B07C, hangul_syllable_type::lv_syllable},
{ 0x00B07D, hangul_syllable_type::lvt_syllable},
{ 0x00B098, hangul_syllable_type::lv_syllable},
{ 0x00B099, hangul_syllable_type::lvt_syllable},
{ 0x00B0B4, hangul_syllable_type::lv_syllable},
{ 0x00B0B5, hangul_syllable_type::lvt_syllable},
{ 0x00B0D0, hangul_syllable_type::lv_syllable},
{ 0x00B0D1, hangul_syllable_type::lvt_syllable},
{ 0x00B0EC, hangul_syllable_type::lv_syllable},
{ 0x00B0ED, hangul_syllable_type::lvt_syllable},
{ 0x00B108, hangul_syllable_type::lv_syllable},
{ 0x00B109, hangul_syllable_type::lvt_syllable},
{ 0x00B124, hangul_syllable_type::lv_syllable},
{ 0x00B125, hangul_syllable_type::lvt_syllable},
{ 0x00B140, hangul_syllable_type::lv_syllable},
{ 0x00B141, hangul_syllable_type::lvt_syllable},
{ 0x00B15C, hangul_syllable_type::lv_syllable},
{ 0x00B15D, hangul_syllable_type::lvt_syllable},
{ 0x00B178, hangul_syllable_type::lv_syllable},
{ 0x00B179, hangul_syllable_type::lvt_syllable},
{ 0x00B194, hangul_syllable_type::lv_syllable},
{ 0x00B195, hangul_syllable_type::lvt_syllable},
{ 0x00B1B0, hangul_syllable_type::lv_syllable},
{ 0x00B1B1, hangul_syllable_type::lvt_syllable},
{ 0x00B1CC, hangul_syllable_type::lv_syllable},
{ 0x00B1CD, hangul_syllable_type::lvt_syllable},
{ 0x00B1E8, hangul_syllable_type::lv_syllable},
{ 0x00B1E9, hangul_syllable_type::lvt_syllable},
{ 0x00B204, hangul_syllable_type::lv_syllable},
{ 0x00B205, hangul_syllable_type::lvt_syllable},
{ 0x00B220, hangul_syllable_type::lv_syllable},
{ 0x00B221, hangul_syllable_type::lvt_syllable},
{ 0x00B23C, hangul_syllable_type::lv_syllable},
{ 0x00B23D, hangul_syllable_type::lvt_syllable},
{ 0x00B258, hangul_syllable_type::lv_syllable},
{ 0x00B259, hangul_syllable_type::lvt_syllable},
{ 0x00B274, hangul_syllable_type::lv_syllable},
{ 0x00B275, hangul_syllable_type::lvt_syllable},
{ 0x00B290, hangul_syllable_type::lv_syllable},
{ 0x00B291, hangul_syllable_type::lvt_syllable},
{ 0x00B2AC, hangul_syllable_type::lv_syllable},
{ 0x00B2AD, hangul_syllable_type::lvt_syllable},
{ 0x00B2C8, hangul_syllable_type::lv_syllable},
{ 0x00B2C9, hangul_syllable_type::lvt_syllable},
{ 0x00B2E4, hangul_syllable_type::lv_syllable},
{ 0x00B2E5, hangul_syllable_type::lvt_syllable},
{ 0x00B300, hangul_syllable_type::lv_syllable},
{ 0x00B301, hangul_syllable_type::lvt_syllable},
{ 0x00B31C, hangul_syllable_type::lv_syllable},
{ 0x00B31D, hangul_syllable_type::lvt_syllable},
{ 0x00B338, hangul_syllable_type::lv_syllable},
{ 0x00B339, hangul_syllable_type::lvt_syllable},
{ 0x00B354, hangul_syllable_type::lv_syllable},
{ 0x00B355, hangul_syllable_type::lvt_syllable},
{ 0x00B370, hangul_syllable_type::lv_syllable},
{ 0x00B371, hangul_syllable_type::lvt_syllable},
{ 0x00B38C, hangul_syllable_type::lv_syllable},
{ 0x00B38D, hangul_syllable_type::lvt_syllable},
{ 0x00B3A8, hangul_syllable_type::lv_syllable},
{ 0x00B3A9, hangul_syllable_type::lvt_syllable},
{ 0x00B3C4, hangul_syllable_type::lv_syllable},
{ 0x00B3C5, hangul_syllable_type::lvt_syllable},
{ 0x00B3E0, hangul_syllable_type::lv_syllable},
{ 0x00B3E1, hangul_syllable_type::lvt_syllable},
{ 0x00B3FC, hangul_syllable_type::lv_syllable},
{ 0x00B3FD, hangul_syllable_type::lvt_syllable},
{ 0x00B418, hangul_syllable_type::lv_syllable},
{ 0x00B419, hangul_syllable_type::lvt_syllable},
{ 0x00B434, hangul_syllable_type::lv_syllable},
{ 0x00B435, hangul_syllable_type::lvt_syllable},
{ 0x00B450, hangul_syllable_type::lv_syllable},
{ 0x00B451, hangul_syllable_type::lvt_syllable},
{ 0x00B46C, hangul_syllable_type::lv_syllable},
{ 0x00B46D, hangul_syllable_type::lvt_syllable},
{ 0x00B488, hangul_syllable_type::lv_syllable},
{ 0x00B489, hangul_syllable_type::lvt_syllable},
{ 0x00B4A4, hangul_syllable_type::lv_syllable},
{ 0x00B4A5, hangul_syllable_type::lvt_syllable},
{ 0x00B4C0, hangul_syllable_type::lv_syllable},
{ 0x00B4C1, hangul_syllable_type::lvt_syllable},
{ 0x00B4DC, hangul_syllable_type::lv_syllable},
{ 0x00B4DD, hangul_syllable_type::lvt_syllable},
{ 0x00B4F8, hangul_syllable_type::lv_syllable},
{ 0x00B4F9, hangul_syllable_type::lvt_syllable},
{ 0x00B514, hangul_syllable_type::lv_syllable},
{ 0x00B515, hangul_syllable_type::lvt_syllable},
{ 0x00B530, hangul_syllable_type::lv_syllable},
{ 0x00B531, hangul_syllable_type::lvt_syllable},
{ 0x00B54C, hangul_syllable_type::lv_syllable},
{ 0x00B54D, hangul_syllable_type::lvt_syllable},
{ 0x00B568, hangul_syllable_type::lv_syllable},
{ 0x00B569, hangul_syllable_type::lvt_syllable},
{ 0x00B584, hangul_syllable_type::lv_syllable},
{ 0x00B585, hangul_syllable_type::lvt_syllable},
{ 0x00B5A0, hangul_syllable_type::lv_syllable},
{ 0x00B5A1, hangul_syllable_type::lvt_syllable},
{ 0x00B5BC, hangul_syllable_type::lv_syllable},
{ 0x00B5BD, hangul_syllable_type::lvt_syllable},
{ 0x00B5D8, hangul_syllable_type::lv_syllable},
{ 0x00B5D9, hangul_syllable_type::lvt_syllable},
{ 0x00B5F4, hangul_syllable_type::lv_syllable},
{ 0x00B5F5, hangul_syllable_type::lvt_syllable},
{ 0x00B610, hangul_syllable_type::lv_syllable},
{ 0x00B611, hangul_syllable_type::lvt_syllable},
{ 0x00B62C, hangul_syllable_type::lv_syllable},
{ 0x00B62D, hangul_syllable_type::lvt_syllable},
{ 0x00B648, hangul_syllable_type::lv_syllable},
{ 0x00B649, hangul_syllable_type::lvt_syllable},
{ 0x00B664, hangul_syllable_type::lv_syllable},
{ 0x00B665, hangul_syllable_type::lvt_syllable},
{ 0x00B680, hangul_syllable_type::lv_syllable},
{ 0x00B681, hangul_syllable_type::lvt_syllable},
{ 0x00B69C, hangul_syllable_type::lv_syllable},
{ 0x00B69D, hangul_syllable_type::lvt_syllable},
{ 0x00B6B8, hangul_syllable_type::lv_syllable},
{ 0x00B6B9, hangul_syllable_type::lvt_syllable},
{ 0x00B6D4, hangul_syllable_type::lv_syllable},
{ 0x00B6D5, hangul_syllable_type::lvt_syllable},
{ 0x00B6F0, hangul_syllable_type::lv_syllable},
{ 0x00B6F1, hangul_syllable_type::lvt_syllable},
{ 0x00B70C, hangul_syllable_type::lv_syllable},
{ 0x00B70D, hangul_syllable_type::lvt_syllable},
{ 0x00B728, hangul_syllable_type::lv_syllable},
{ 0x00B729, hangul_syllable_type::lvt_syllable},
{ 0x00B744, hangul_syllable_type::lv_syllable},
{ 0x00B745, hangul_syllable_type::lvt_syllable},
{ 0x00B760, hangul_syllable_type::lv_syllable},
{ 0x00B761, hangul_syllable_type::lvt_syllable},
{ 0x00B77C, hangul_syllable_type::lv_syllable},
{ 0x00B77D, hangul_syllable_type::lvt_syllable},
{ 0x00B798, hangul_syllable_type::lv_syllable},
{ 0x00B799, hangul_syllable_type::lvt_syllable},
{ 0x00B7B4, hangul_syllable_type::lv_syllable},
{ 0x00B7B5, hangul_syllable_type::lvt_syllable},
{ 0x00B7D0, hangul_syllable_type::lv_syllable},
{ 0x00B7D1, hangul_syllable_type::lvt_syllable},
{ 0x00B7EC, hangul_syllable_type::lv_syllable},
{ 0x00B7ED, hangul_syllable_type::lvt_syllable},
{ 0x00B808, hangul_syllable_type::lv_syllable},
{ 0x00B809, hangul_syllable_type::lvt_syllable},
{ 0x00B824, hangul_syllable_type::lv_syllable},
{ 0x00B825, hangul_syllable_type::lvt_syllable},
{ 0x00B840, hangul_syllable_type::lv_syllable},
{ 0x00B841, hangul_syllable_type::lvt_syllable},
{ 0x00B85C, hangul_syllable_type::lv_syllable},
{ 0x00B85D, hangul_syllable_type::lvt_syllable},
{ 0x00B878, hangul_syllable_type::lv_syllable},
{ 0x00B879, hangul_syllable_type::lvt_syllable},
{ 0x00B894, hangul_syllable_type::lv_syllable},
{ 0x00B895, hangul_syllable_type::lvt_syllable},
{ 0x00B8B0, hangul_syllable_type::lv_syllable},
{ 0x00B8B1, hangul_syllable_type::lvt_syllable},
{ 0x00B8CC, hangul_syllable_type::lv_syllable},
{ 0x00B8CD, hangul_syllable_type::lvt_syllable},
{ 0x00B8E8, hangul_syllable_type::lv_syllable},
{ 0x00B8E9, hangul_syllable_type::lvt_syllable},
{ 0x00B904, hangul_syllable_type::lv_syllable},
{ 0x00B905, hangul_syllable_type::lvt_syllable},
{ 0x00B920, hangul_syllable_type::lv_syllable},
{ 0x00B921, hangul_syllable_type::lvt_syllable},
{ 0x00B93C, hangul_syllable_type::lv_syllable},
{ 0x00B93D, hangul_syllable_type::lvt_syllable},
{ 0x00B958, hangul_syllable_type::lv_syllable},
{ 0x00B959, hangul_syllable_type::lvt_syllable},
{ 0x00B974, hangul_syllable_type::lv_syllable},
{ 0x00B975, hangul_syllable_type::lvt_syllable},
{ 0x00B990, hangul_syllable_type::lv_syllable},
{ 0x00B991, hangul_syllable_type::lvt_syllable},
{ 0x00B9AC, hangul_syllable_type::lv_syllable},
{ 0x00B9AD, hangul_syllable_type::lvt_syllable},
{ 0x00B9C8, hangul_syllable_type::lv_syllable},
{ 0x00B9C9, hangul_syllable_type::lvt_syllable},
{ 0x00B9E4, hangul_syllable_type::lv_syllable},
{ 0x00B9E5, hangul_syllable_type::lvt_syllable},
{ 0x00BA00, hangul_syllable_type::lv_syllable},
{ 0x00BA01, hangul_syllable_type::lvt_syllable},
{ 0x00BA1C, hangul_syllable_type::lv_syllable},
{ 0x00BA1D, hangul_syllable_type::lvt_syllable},
{ 0x00BA38, hangul_syllable_type::lv_syllable},
{ 0x00BA39, hangul_syllable_type::lvt_syllable},
{ 0x00BA54, hangul_syllable_type::lv_syllable},
{ 0x00BA55, hangul_syllable_type::lvt_syllable},
{ 0x00BA70, hangul_syllable_type::lv_syllable},
{ 0x00BA71, hangul_syllable_type::lvt_syllable},
{ 0x00BA8C, hangul_syllable_type::lv_syllable},
{ 0x00BA8D, hangul_syllable_type::lvt_syllable},
{ 0x00BAA8, hangul_syllable_type::lv_syllable},
{ 0x00BAA9, hangul_syllable_type::lvt_syllable},
{ 0x00BAC4, hangul_syllable_type::lv_syllable},
{ 0x00BAC5, hangul_syllable_type::lvt_syllable},
{ 0x00BAE0, hangul_syllable_type::lv_syllable},
{ 0x00BAE1, hangul_syllable_type::lvt_syllable},
{ 0x00BAFC, hangul_syllable_type::lv_syllable},
{ 0x00BAFD, hangul_syllable_type::lvt_syllable},
{ 0x00BB18, hangul_syllable_type::lv_syllable},
{ 0x00BB19, hangul_syllable_type::lvt_syllable},
{ 0x00BB34, hangul_syllable_type::lv_syllable},
{ 0x00BB35, hangul_syllable_type::lvt_syllable},
{ 0x00BB50, hangul_syllable_type::lv_syllable},
{ 0x00BB51, hangul_syllable_type::lvt_syllable},
{ 0x00BB6C, hangul_syllable_type::lv_syllable},
{ 0x00BB6D, hangul_syllable_type::lvt_syllable},
{ 0x00BB88, hangul_syllable_type::lv_syllable},
{ 0x00BB89, hangul_syllable_type::lvt_syllable},
{ 0x00BBA4, hangul_syllable_type::lv_syllable},
{ 0x00BBA5, hangul_syllable_type::lvt_syllable},
{ 0x00BBC0, hangul_syllable_type::lv_syllable},
{ 0x00BBC1, hangul_syllable_type::lvt_syllable},
{ 0x00BBDC, hangul_syllable_type::lv_syllable},
{ 0x00BBDD, hangul_syllable_type::lvt_syllable},
{ 0x00BBF8, hangul_syllable_type::lv_syllable},
{ 0x00BBF9, hangul_syllable_type::lvt_syllable},
{ 0x00BC14, hangul_syllable_type::lv_syllable},
{ 0x00BC15, hangul_syllable_type::lvt_syllable},
{ 0x00BC30, hangul_syllable_type::lv_syllable},
{ 0x00BC31, hangul_syllable_type::lvt_syllable},
{ 0x00BC4C, hangul_syllable_type::lv_syllable},
{ 0x00BC4D, hangul_syllable_type::lvt_syllable},
{ 0x00BC68, hangul_syllable_type::lv_syllable},
{ 0x00BC69, hangul_syllable_type::lvt_syllable},
{ 0x00BC84, hangul_syllable_type::lv_syllable},
{ 0x00BC85, hangul_syllable_type::lvt_syllable},
{ 0x00BCA0, hangul_syllable_type::lv_syllable},
{ 0x00BCA1, hangul_syllable_type::lvt_syllable},
{ 0x00BCBC, hangul_syllable_type::lv_syllable},
{ 0x00BCBD, hangul_syllable_type::lvt_syllable},
{ 0x00BCD8, hangul_syllable_type::lv_syllable},
{ 0x00BCD9, hangul_syllable_type::lvt_syllable},
{ 0x00BCF4, hangul_syllable_type::lv_syllable},
{ 0x00BCF5, hangul_syllable_type::lvt_syllable},
{ 0x00BD10, hangul_syllable_type::lv_syllable},
{ 0x00BD11, hangul_syllable_type::lvt_syllable},
{ 0x00BD2C, hangul_syllable_type::lv_syllable},
{ 0x00BD2D, hangul_syllable_type::lvt_syllable},
{ 0x00BD48, hangul_syllable_type::lv_syllable},
{ 0x00BD49, hangul_syllable_type::lvt_syllable},
{ 0x00BD64, hangul_syllable_type::lv_syllable},
{ 0x00BD65, hangul_syllable_type::lvt_syllable},
{ 0x00BD80, hangul_syllable_type::lv_syllable},
{ 0x00BD81, hangul_syllable_type::lvt_syllable},
{ 0x00BD9C, hangul_syllable_type::lv_syllable},
{ 0x00BD9D, hangul_syllable_type::lvt_syllable},
{ 0x00BDB8, hangul_syllable_type::lv_syllable},
{ 0x00BDB9, hangul_syllable_type::lvt_syllable},
{ 0x00BDD4, hangul_syllable_type::lv_syllable},
{ 0x00BDD5, hangul_syllable_type::lvt_syllable},
{ 0x00BDF0, hangul_syllable_type::lv_syllable},
{ 0x00BDF1, hangul_syllable_type::lvt_syllable},
{ 0x00BE0C, hangul_syllable_type::lv_syllable},
{ 0x00BE0D, hangul_syllable_type::lvt_syllable},
{ 0x00BE28, hangul_syllable_type::lv_syllable},
{ 0x00BE29, hangul_syllable_type::lvt_syllable},
{ 0x00BE44, hangul_syllable_type::lv_syllable},
{ 0x00BE45, hangul_syllable_type::lvt_syllable},
{ 0x00BE60, hangul_syllable_type::lv_syllable},
{ 0x00BE61, hangul_syllable_type::lvt_syllable},
{ 0x00BE7C, hangul_syllable_type::lv_syllable},
{ 0x00BE7D, hangul_syllable_type::lvt_syllable},
{ 0x00BE98, hangul_syllable_type::lv_syllable},
{ 0x00BE99, hangul_syllable_type::lvt_syllable},
{ 0x00BEB4, hangul_syllable_type::lv_syllable},
{ 0x00BEB5, hangul_syllable_type::lvt_syllable},
{ 0x00BED0, hangul_syllable_type::lv_syllable},
{ 0x00BED1, hangul_syllable_type::lvt_syllable},
{ 0x00BEEC, hangul_syllable_type::lv_syllable},
{ 0x00BEED, hangul_syllable_type::lvt_syllable},
{ 0x00BF08, hangul_syllable_type::lv_syllable},
{ 0x00BF09, hangul_syllable_type::lvt_syllable},
{ 0x00BF24, hangul_syllable_type::lv_syllable},
{ 0x00BF25, hangul_syllable_type::lvt_syllable},
{ 0x00BF40, hangul_syllable_type::lv_syllable},
{ 0x00BF41, hangul_syllable_type::lvt_syllable},
{ 0x00BF5C, hangul_syllable_type::lv_syllable},
{ 0x00BF5D, hangul_syllable_type::lvt_syllable},
{ 0x00BF78, hangul_syllable_type::lv_syllable},
{ 0x00BF79, hangul_syllable_type::lvt_syllable},
{ 0x00BF94, hangul_syllable_type::lv_syllable},
{ 0x00BF95, hangul_syllable_type::lvt_syllable},
{ 0x00BFB0, hangul_syllable_type::lv_syllable},
{ 0x00BFB1, hangul_syllable_type::lvt_syllable},
{ 0x00BFCC, hangul_syllable_type::lv_syllable},
{ 0x00BFCD, hangul_syllable_type::lvt_syllable},
{ 0x00BFE8, hangul_syllable_type::lv_syllable},
{ 0x00BFE9, hangul_syllable_type::lvt_syllable},
{ 0x00C004, hangul_syllable_type::lv_syllable},
{ 0x00C005, hangul_syllable_type::lvt_syllable},
{ 0x00C020, hangul_syllable_type::lv_syllable},
{ 0x00C021, hangul_syllable_type::lvt_syllable},
{ 0x00C03C, hangul_syllable_type::lv_syllable},
{ 0x00C03D, hangul_syllable_type::lvt_syllable},
{ 0x00C058, hangul_syllable_type::lv_syllable},
{ 0x00C059, hangul_syllable_type::lvt_syllable},
{ 0x00C074, hangul_syllable_type::lv_syllable},
{ 0x00C075, hangul_syllable_type::lvt_syllable},
{ 0x00C090, hangul_syllable_type::lv_syllable},
{ 0x00C091, hangul_syllable_type::lvt_syllable},
{ 0x00C0AC, hangul_syllable_type::lv_syllable},
{ 0x00C0AD, hangul_syllable_type::lvt_syllable},
{ 0x00C0C8, hangul_syllable_type::lv_syllable},
{ 0x00C0C9, hangul_syllable_type::lvt_syllable},
{ 0x00C0E4, hangul_syllable_type::lv_syllable},
{ 0x00C0E5, hangul_syllable_type::lvt_syllable},
{ 0x00C100, hangul_syllable_type::lv_syllable},
{ 0x00C101, hangul_syllable_type::lvt_syllable},
{ 0x00C11C, hangul_syllable_type::lv_syllable},
{ 0x00C11D, hangul_syllable_type::lvt_syllable},
{ 0x00C138, hangul_syllable_type::lv_syllable},
{ 0x00C139, hangul_syllable_type::lvt_syllable},
{ 0x00C154, hangul_syllable_type::lv_syllable},
{ 0x00C155, hangul_syllable_type::lvt_syllable},
{ 0x00C170, hangul_syllable_type::lv_syllable},
{ 0x00C171, hangul_syllable_type::lvt_syllable},
{ 0x00C18C, hangul_syllable_type::lv_syllable},
{ 0x00C18D, hangul_syllable_type::lvt_syllable},
{ 0x00C1A8, hangul_syllable_type::lv_syllable},
{ 0x00C1A9, hangul_syllable_type::lvt_syllable},
{ 0x00C1C4, hangul_syllable_type::lv_syllable},
{ 0x00C1C5, hangul_syllable_type::lvt_syllable},
{ 0x00C1E0, hangul_syllable_type::lv_syllable},
{ 0x00C1E1, hangul_syllable_type::lvt_syllable},
{ 0x00C1FC, hangul_syllable_type::lv_syllable},
{ 0x00C1FD, hangul_syllable_type::lvt_syllable},
{ 0x00C218, hangul_syllable_type::lv_syllable},
{ 0x00C219, hangul_syllable_type::lvt_syllable},
{ 0x00C234, hangul_syllable_type::lv_syllable},
{ 0x00C235, hangul_syllable_type::lvt_syllable},
{ 0x00C250, hangul_syllable_type::lv_syllable},
{ 0x00C251, hangul_syllable_type::lvt_syllable},
{ 0x00C26C, hangul_syllable_type::lv_syllable},
{ 0x00C26D, hangul_syllable_type::lvt_syllable},
{ 0x00C288, hangul_syllable_type::lv_syllable},
{ 0x00C289, hangul_syllable_type::lvt_syllable},
{ 0x00C2A4, hangul_syllable_type::lv_syllable},
{ 0x00C2A5, hangul_syllable_type::lvt_syllable},
{ 0x00C2C0, hangul_syllable_type::lv_syllable},
{ 0x00C2C1, hangul_syllable_type::lvt_syllable},
{ 0x00C2DC, hangul_syllable_type::lv_syllable},
{ 0x00C2DD, hangul_syllable_type::lvt_syllable},
{ 0x00C2F8, hangul_syllable_type::lv_syllable},
{ 0x00C2F9, hangul_syllable_type::lvt_syllable},
{ 0x00C314, hangul_syllable_type::lv_syllable},
{ 0x00C315, hangul_syllable_type::lvt_syllable},
{ 0x00C330, hangul_syllable_type::lv_syllable},
{ 0x00C331, hangul_syllable_type::lvt_syllable},
{ 0x00C34C, hangul_syllable_type::lv_syllable},
{ 0x00C34D, hangul_syllable_type::lvt_syllable},
{ 0x00C368, hangul_syllable_type::lv_syllable},
{ 0x00C369, hangul_syllable_type::lvt_syllable},
{ 0x00C384, hangul_syllable_type::lv_syllable},
{ 0x00C385, hangul_syllable_type::lvt_syllable},
{ 0x00C3A0, hangul_syllable_type::lv_syllable},
{ 0x00C3A1, hangul_syllable_type::lvt_syllable},
{ 0x00C3BC, hangul_syllable_type::lv_syllable},
{ 0x00C3BD, hangul_syllable_type::lvt_syllable},
{ 0x00C3D8, hangul_syllable_type::lv_syllable},
{ 0x00C3D9, hangul_syllable_type::lvt_syllable},
{ 0x00C3F4, hangul_syllable_type::lv_syllable},
{ 0x00C3F5, hangul_syllable_type::lvt_syllable},
{ 0x00C410, hangul_syllable_type::lv_syllable},
{ 0x00C411, hangul_syllable_type::lvt_syllable},
{ 0x00C42C, hangul_syllable_type::lv_syllable},
{ 0x00C42D, hangul_syllable_type::lvt_syllable},
{ 0x00C448, hangul_syllable_type::lv_syllable},
{ 0x00C449, hangul_syllable_type::lvt_syllable},
{ 0x00C464, hangul_syllable_type::lv_syllable},
{ 0x00C465, hangul_syllable_type::lvt_syllable},
{ 0x00C480, hangul_syllable_type::lv_syllable},
{ 0x00C481, hangul_syllable_type::lvt_syllable},
{ 0x00C49C, hangul_syllable_type::lv_syllable},
{ 0x00C49D, hangul_syllable_type::lvt_syllable},
{ 0x00C4B8, hangul_syllable_type::lv_syllable},
{ 0x00C4B9, hangul_syllable_type::lvt_syllable},
{ 0x00C4D4, hangul_syllable_type::lv_syllable},
{ 0x00C4D5, hangul_syllable_type::lvt_syllable},
{ 0x00C4F0, hangul_syllable_type::lv_syllable},
{ 0x00C4F1, hangul_syllable_type::lvt_syllable},
{ 0x00C50C, hangul_syllable_type::lv_syllable},
{ 0x00C50D, hangul_syllable_type::lvt_syllable},
{ 0x00C528, hangul_syllable_type::lv_syllable},
{ 0x00C529, hangul_syllable_type::lvt_syllable},
{ 0x00C544, hangul_syllable_type::lv_syllable},
{ 0x00C545, hangul_syllable_type::lvt_syllable},
{ 0x00C560, hangul_syllable_type::lv_syllable},
{ 0x00C561, hangul_syllable_type::lvt_syllable},
{ 0x00C57C, hangul_syllable_type::lv_syllable},
{ 0x00C57D, hangul_syllable_type::lvt_syllable},
{ 0x00C598, hangul_syllable_type::lv_syllable},
{ 0x00C599, hangul_syllable_type::lvt_syllable},
{ 0x00C5B4, hangul_syllable_type::lv_syllable},
{ 0x00C5B5, hangul_syllable_type::lvt_syllable},
{ 0x00C5D0, hangul_syllable_type::lv_syllable},
{ 0x00C5D1, hangul_syllable_type::lvt_syllable},
{ 0x00C5EC, hangul_syllable_type::lv_syllable},
{ 0x00C5ED, hangul_syllable_type::lvt_syllable},
{ 0x00C608, hangul_syllable_type::lv_syllable},
{ 0x00C609, hangul_syllable_type::lvt_syllable},
{ 0x00C624, hangul_syllable_type::lv_syllable},
{ 0x00C625, hangul_syllable_type::lvt_syllable},
{ 0x00C640, hangul_syllable_type::lv_syllable},
{ 0x00C641, hangul_syllable_type::lvt_syllable},
{ 0x00C65C, hangul_syllable_type::lv_syllable},
{ 0x00C65D, hangul_syllable_type::lvt_syllable},
{ 0x00C678, hangul_syllable_type::lv_syllable},
{ 0x00C679, hangul_syllable_type::lvt_syllable},
{ 0x00C694, hangul_syllable_type::lv_syllable},
{ 0x00C695, hangul_syllable_type::lvt_syllable},
{ 0x00C6B0, hangul_syllable_type::lv_syllable},
{ 0x00C6B1, hangul_syllable_type::lvt_syllable},
{ 0x00C6CC, hangul_syllable_type::lv_syllable},
{ 0x00C6CD, hangul_syllable_type::lvt_syllable},
{ 0x00C6E8, hangul_syllable_type::lv_syllable},
{ 0x00C6E9, hangul_syllable_type::lvt_syllable},
{ 0x00C704, hangul_syllable_type::lv_syllable},
{ 0x00C705, hangul_syllable_type::lvt_syllable},
{ 0x00C720, hangul_syllable_type::lv_syllable},
{ 0x00C721, hangul_syllable_type::lvt_syllable},
{ 0x00C73C, hangul_syllable_type::lv_syllable},
{ 0x00C73D, hangul_syllable_type::lvt_syllable},
{ 0x00C758, hangul_syllable_type::lv_syllable},
{ 0x00C759, hangul_syllable_type::lvt_syllable},
{ 0x00C774, hangul_syllable_type::lv_syllable},
{ 0x00C775, hangul_syllable_type::lvt_syllable},
{ 0x00C790, hangul_syllable_type::lv_syllable},
{ 0x00C791, hangul_syllable_type::lvt_syllable},
{ 0x00C7AC, hangul_syllable_type::lv_syllable},
{ 0x00C7AD, hangul_syllable_type::lvt_syllable},
{ 0x00C7C8, hangul_syllable_type::lv_syllable},
{ 0x00C7C9, hangul_syllable_type::lvt_syllable},
{ 0x00C7E4, hangul_syllable_type::lv_syllable},
{ 0x00C7E5, hangul_syllable_type::lvt_syllable},
{ 0x00C800, hangul_syllable_type::lv_syllable},
{ 0x00C801, hangul_syllable_type::lvt_syllable},
{ 0x00C81C, hangul_syllable_type::lv_syllable},
{ 0x00C81D, hangul_syllable_type::lvt_syllable},
{ 0x00C838, hangul_syllable_type::lv_syllable},
{ 0x00C839, hangul_syllable_type::lvt_syllable},
{ 0x00C854, hangul_syllable_type::lv_syllable},
{ 0x00C855, hangul_syllable_type::lvt_syllable},
{ 0x00C870, hangul_syllable_type::lv_syllable},
{ 0x00C871, hangul_syllable_type::lvt_syllable},
{ 0x00C88C, hangul_syllable_type::lv_syllable},
{ 0x00C88D, hangul_syllable_type::lvt_syllable},
{ 0x00C8A8, hangul_syllable_type::lv_syllable},
{ 0x00C8A9, hangul_syllable_type::lvt_syllable},
{ 0x00C8C4, hangul_syllable_type::lv_syllable},
{ 0x00C8C5, hangul_syllable_type::lvt_syllable},
{ 0x00C8E0, hangul_syllable_type::lv_syllable},
{ 0x00C8E1, hangul_syllable_type::lvt_syllable},
{ 0x00C8FC, hangul_syllable_type::lv_syllable},
{ 0x00C8FD, hangul_syllable_type::lvt_syllable},
{ 0x00C918, hangul_syllable_type::lv_syllable},
{ 0x00C919, hangul_syllable_type::lvt_syllable},
{ 0x00C934, hangul_syllable_type::lv_syllable},
{ 0x00C935, hangul_syllable_type::lvt_syllable},
{ 0x00C950, hangul_syllable_type::lv_syllable},
{ 0x00C951, hangul_syllable_type::lvt_syllable},
{ 0x00C96C, hangul_syllable_type::lv_syllable},
{ 0x00C96D, hangul_syllable_type::lvt_syllable},
{ 0x00C988, hangul_syllable_type::lv_syllable},
{ 0x00C989, hangul_syllable_type::lvt_syllable},
{ 0x00C9A4, hangul_syllable_type::lv_syllable},
{ 0x00C9A5, hangul_syllable_type::lvt_syllable},
{ 0x00C9C0, hangul_syllable_type::lv_syllable},
{ 0x00C9C1, hangul_syllable_type::lvt_syllable},
{ 0x00C9DC, hangul_syllable_type::lv_syllable},
{ 0x00C9DD, hangul_syllable_type::lvt_syllable},
{ 0x00C9F8, hangul_syllable_type::lv_syllable},
{ 0x00C9F9, hangul_syllable_type::lvt_syllable},
{ 0x00CA14, hangul_syllable_type::lv_syllable},
{ 0x00CA15, hangul_syllable_type::lvt_syllable},
{ 0x00CA30, hangul_syllable_type::lv_syllable},
{ 0x00CA31, hangul_syllable_type::lvt_syllable},
{ 0x00CA4C, hangul_syllable_type::lv_syllable},
{ 0x00CA4D, hangul_syllable_type::lvt_syllable},
{ 0x00CA68, hangul_syllable_type::lv_syllable},
{ 0x00CA69, hangul_syllable_type::lvt_syllable},
{ 0x00CA84, hangul_syllable_type::lv_syllable},
{ 0x00CA85, hangul_syllable_type::lvt_syllable},
{ 0x00CAA0, hangul_syllable_type::lv_syllable},
{ 0x00CAA1, hangul_syllable_type::lvt_syllable},
{ 0x00CABC, hangul_syllable_type::lv_syllable},
{ 0x00CABD, hangul_syllable_type::lvt_syllable},
{ 0x00CAD8, hangul_syllable_type::lv_syllable},
{ 0x00CAD9, hangul_syllable_type::lvt_syllable},
{ 0x00CAF4, hangul_syllable_type::lv_syllable},
{ 0x00CAF5, hangul_syllable_type::lvt_syllable},
{ 0x00CB10, hangul_syllable_type::lv_syllable},
{ 0x00CB11, hangul_syllable_type::lvt_syllable},
{ 0x00CB2C, hangul_syllable_type::lv_syllable},
{ 0x00CB2D, hangul_syllable_type::lvt_syllable},
{ 0x00CB48, hangul_syllable_type::lv_syllable},
{ 0x00CB49, hangul_syllable_type::lvt_syllable},
{ 0x00CB64, hangul_syllable_type::lv_syllable},
{ 0x00CB65, hangul_syllable_type::lvt_syllable},
{ 0x00CB80, hangul_syllable_type::lv_syllable},
{ 0x00CB81, hangul_syllable_type::lvt_syllable},
{ 0x00CB9C, hangul_syllable_type::lv_syllable},
{ 0x00CB9D, hangul_syllable_type::lvt_syllable},
{ 0x00CBB8, hangul_syllable_type::lv_syllable},
{ 0x00CBB9, hangul_syllable_type::lvt_syllable},
{ 0x00CBD4, hangul_syllable_type::lv_syllable},
{ 0x00CBD5, hangul_syllable_type::lvt_syllable},
{ 0x00CBF0, hangul_syllable_type::lv_syllable},
{ 0x00CBF1, hangul_syllable_type::lvt_syllable},
{ 0x00CC0C, hangul_syllable_type::lv_syllable},
{ 0x00CC0D, hangul_syllable_type::lvt_syllable},
{ 0x00CC28, hangul_syllable_type::lv_syllable},
{ 0x00CC29, hangul_syllable_type::lvt_syllable},
{ 0x00CC44, hangul_syllable_type::lv_syllable},
{ 0x00CC45, hangul_syllable_type::lvt_syllable},
{ 0x00CC60, hangul_syllable_type::lv_syllable},
{ 0x00CC61, hangul_syllable_type::lvt_syllable},
{ 0x00CC7C, hangul_syllable_type::lv_syllable},
{ 0x00CC7D, hangul_syllable_type::lvt_syllable},
{ 0x00CC98, hangul_syllable_type::lv_syllable},
{ 0x00CC99, hangul_syllable_type::lvt_syllable},
{ 0x00CCB4, hangul_syllable_type::lv_syllable},
{ 0x00CCB5, hangul_syllable_type::lvt_syllable},
{ 0x00CCD0, hangul_syllable_type::lv_syllable},
{ 0x00CCD1, hangul_syllable_type::lvt_syllable},
{ 0x00CCEC, hangul_syllable_type::lv_syllable},
{ 0x00CCED, hangul_syllable_type::lvt_syllable},
{ 0x00CD08, hangul_syllable_type::lv_syllable},
{ 0x00CD09, hangul_syllable_type::lvt_syllable},
{ 0x00CD24, hangul_syllable_type::lv_syllable},
{ 0x00CD25, hangul_syllable_type::lvt_syllable},
{ 0x00CD40, hangul_syllable_type::lv_syllable},
{ 0x00CD41, hangul_syllable_type::lvt_syllable},
{ 0x00CD5C, hangul_syllable_type::lv_syllable},
{ 0x00CD5D, hangul_syllable_type::lvt_syllable},
{ 0x00CD78, hangul_syllable_type::lv_syllable},
{ 0x00CD79, hangul_syllable_type::lvt_syllable},
{ 0x00CD94, hangul_syllable_type::lv_syllable},
{ 0x00CD95, hangul_syllable_type::lvt_syllable},
{ 0x00CDB0, hangul_syllable_type::lv_syllable},
{ 0x00CDB1, hangul_syllable_type::lvt_syllable},
{ 0x00CDCC, hangul_syllable_type::lv_syllable},
{ 0x00CDCD, hangul_syllable_type::lvt_syllable},
{ 0x00CDE8, hangul_syllable_type::lv_syllable},
{ 0x00CDE9, hangul_syllable_type::lvt_syllable},
{ 0x00CE04, hangul_syllable_type::lv_syllable},
{ 0x00CE05, hangul_syllable_type::lvt_syllable},
{ 0x00CE20, hangul_syllable_type::lv_syllable},
{ 0x00CE21, hangul_syllable_type::lvt_syllable},
{ 0x00CE3C, hangul_syllable_type::lv_syllable},
{ 0x00CE3D, hangul_syllable_type::lvt_syllable},
{ 0x00CE58, hangul_syllable_type::lv_syllable},
{ 0x00CE59, hangul_syllable_type::lvt_syllable},
{ 0x00CE74, hangul_syllable_type::lv_syllable},
{ 0x00CE75, hangul_syllable_type::lvt_syllable},
{ 0x00CE90, hangul_syllable_type::lv_syllable},
{ 0x00CE91, hangul_syllable_type::lvt_syllable},
{ 0x00CEAC, hangul_syllable_type::lv_syllable},
{ 0x00CEAD, hangul_syllable_type::lvt_syllable},
{ 0x00CEC8, hangul_syllable_type::lv_syllable},
{ 0x00CEC9, hangul_syllable_type::lvt_syllable},
{ 0x00CEE4, hangul_syllable_type::lv_syllable},
{ 0x00CEE5, hangul_syllable_type::lvt_syllable},
{ 0x00CF00, hangul_syllable_type::lv_syllable},
{ 0x00CF01, hangul_syllable_type::lvt_syllable},
{ 0x00CF1C, hangul_syllable_type::lv_syllable},
{ 0x00CF1D, hangul_syllable_type::lvt_syllable},
{ 0x00CF38, hangul_syllable_type::lv_syllable},
{ 0x00CF39, hangul_syllable_type::lvt_syllable},
{ 0x00CF54, hangul_syllable_type::lv_syllable},
{ 0x00CF55, hangul_syllable_type::lvt_syllable},
{ 0x00CF70, hangul_syllable_type::lv_syllable},
{ 0x00CF71, hangul_syllable_type::lvt_syllable},
{ 0x00CF8C, hangul_syllable_type::lv_syllable},
{ 0x00CF8D, hangul_syllable_type::lvt_syllable},
{ 0x00CFA8, hangul_syllable_type::lv_syllable},
{ 0x00CFA9, hangul_syllable_type::lvt_syllable},
{ 0x00CFC4, hangul_syllable_type::lv_syllable},
{ 0x00CFC5, hangul_syllable_type::lvt_syllable},
{ 0x00CFE0, hangul_syllable_type::lv_syllable},
{ 0x00CFE1, hangul_syllable_type::lvt_syllable},
{ 0x00CFFC, hangul_syllable_type::lv_syllable},
{ 0x00CFFD, hangul_syllable_type::lvt_syllable},
{ 0x00D018, hangul_syllable_type::lv_syllable},
{ 0x00D019, hangul_syllable_type::lvt_syllable},
{ 0x00D034, hangul_syllable_type::lv_syllable},
{ 0x00D035, hangul_syllable_type::lvt_syllable},
{ 0x00D050, hangul_syllable_type::lv_syllable},
{ 0x00D051, hangul_syllable_type::lvt_syllable},
{ 0x00D06C, hangul_syllable_type::lv_syllable},
{ 0x00D06D, hangul_syllable_type::lvt_syllable},
{ 0x00D088, hangul_syllable_type::lv_syllable},
{ 0x00D089, hangul_syllable_type::lvt_syllable},
{ 0x00D0A4, hangul_syllable_type::lv_syllable},
{ 0x00D0A5, hangul_syllable_type::lvt_syllable},
{ 0x00D0C0, hangul_syllable_type::lv_syllable},
{ 0x00D0C1, hangul_syllable_type::lvt_syllable},
{ 0x00D0DC, hangul_syllable_type::lv_syllable},
{ 0x00D0DD, hangul_syllable_type::lvt_syllable},
{ 0x00D0F8, hangul_syllable_type::lv_syllable},
{ 0x00D0F9, hangul_syllable_type::lvt_syllable},
{ 0x00D114, hangul_syllable_type::lv_syllable},
{ 0x00D115, hangul_syllable_type::lvt_syllable},
{ 0x00D130, hangul_syllable_type::lv_syllable},
{ 0x00D131, hangul_syllable_type::lvt_syllable},
{ 0x00D14C, hangul_syllable_type::lv_syllable},
{ 0x00D14D, hangul_syllable_type::lvt_syllable},
{ 0x00D168, hangul_syllable_type::lv_syllable},
{ 0x00D169, hangul_syllable_type::lvt_syllable},
{ 0x00D184, hangul_syllable_type::lv_syllable},
{ 0x00D185, hangul_syllable_type::lvt_syllable},
{ 0x00D1A0, hangul_syllable_type::lv_syllable},
{ 0x00D1A1, hangul_syllable_type::lvt_syllable},
{ 0x00D1BC, hangul_syllable_type::lv_syllable},
{ 0x00D1BD, hangul_syllable_type::lvt_syllable},
{ 0x00D1D8, hangul_syllable_type::lv_syllable},
{ 0x00D1D9, hangul_syllable_type::lvt_syllable},
{ 0x00D1F4, hangul_syllable_type::lv_syllable},
{ 0x00D1F5, hangul_syllable_type::lvt_syllable},
{ 0x00D210, hangul_syllable_type::lv_syllable},
{ 0x00D211, hangul_syllable_type::lvt_syllable},
{ 0x00D22C, hangul_syllable_type::lv_syllable},
{ 0x00D22D, hangul_syllable_type::lvt_syllable},
{ 0x00D248, hangul_syllable_type::lv_syllable},
{ 0x00D249, hangul_syllable_type::lvt_syllable},
{ 0x00D264, hangul_syllable_type::lv_syllable},
{ 0x00D265, hangul_syllable_type::lvt_syllable},
{ 0x00D280, hangul_syllable_type::lv_syllable},
{ 0x00D281, hangul_syllable_type::lvt_syllable},
{ 0x00D29C, hangul_syllable_type::lv_syllable},
{ 0x00D29D, hangul_syllable_type::lvt_syllable},
{ 0x00D2B8, hangul_syllable_type::lv_syllable},
{ 0x00D2B9, hangul_syllable_type::lvt_syllable},
{ 0x00D2D4, hangul_syllable_type::lv_syllable},
{ 0x00D2D5, hangul_syllable_type::lvt_syllable},
{ 0x00D2F0, hangul_syllable_type::lv_syllable},
{ 0x00D2F1, hangul_syllable_type::lvt_syllable},
{ 0x00D30C, hangul_syllable_type::lv_syllable},
{ 0x00D30D, hangul_syllable_type::lvt_syllable},
{ 0x00D328, hangul_syllable_type::lv_syllable},
{ 0x00D329, hangul_syllable_type::lvt_syllable},
{ 0x00D344, hangul_syllable_type::lv_syllable},
{ 0x00D345, hangul_syllable_type::lvt_syllable},
{ 0x00D360, hangul_syllable_type::lv_syllable},
{ 0x00D361, hangul_syllable_type::lvt_syllable},
{ 0x00D37C, hangul_syllable_type::lv_syllable},
{ 0x00D37D, hangul_syllable_type::lvt_syllable},
{ 0x00D398, hangul_syllable_type::lv_syllable},
{ 0x00D399, hangul_syllable_type::lvt_syllable},
{ 0x00D3B4, hangul_syllable_type::lv_syllable},
{ 0x00D3B5, hangul_syllable_type::lvt_syllable},
{ 0x00D3D0, hangul_syllable_type::lv_syllable},
{ 0x00D3D1, hangul_syllable_type::lvt_syllable},
{ 0x00D3EC, hangul_syllable_type::lv_syllable},
{ 0x00D3ED, hangul_syllable_type::lvt_syllable},
{ 0x00D408, hangul_syllable_type::lv_syllable},
{ 0x00D409, hangul_syllable_type::lvt_syllable},
{ 0x00D424, hangul_syllable_type::lv_syllable},
{ 0x00D425, hangul_syllable_type::lvt_syllable},
{ 0x00D440, hangul_syllable_type::lv_syllable},
{ 0x00D441, hangul_syllable_type::lvt_syllable},
{ 0x00D45C, hangul_syllable_type::lv_syllable},
{ 0x00D45D, hangul_syllable_type::lvt_syllable},
{ 0x00D478, hangul_syllable_type::lv_syllable},
{ 0x00D479, hangul_syllable_type::lvt_syllable},
{ 0x00D494, hangul_syllable_type::lv_syllable},
{ 0x00D495, hangul_syllable_type::lvt_syllable},
{ 0x00D4B0, hangul_syllable_type::lv_syllable},
{ 0x00D4B1, hangul_syllable_type::lvt_syllable},
{ 0x00D4CC, hangul_syllable_type::lv_syllable},
{ 0x00D4CD, hangul_syllable_type::lvt_syllable},
{ 0x00D4E8, hangul_syllable_type::lv_syllable},
{ 0x00D4E9, hangul_syllable_type::lvt_syllable},
{ 0x00D504, hangul_syllable_type::lv_syllable},
{ 0x00D505, hangul_syllable_type::lvt_syllable},
{ 0x00D520, hangul_syllable_type::lv_syllable},
{ 0x00D521, hangul_syllable_type::lvt_syllable},
{ 0x00D53C, hangul_syllable_type::lv_syllable},
{ 0x00D53D, hangul_syllable_type::lvt_syllable},
{ 0x00D558, hangul_syllable_type::lv_syllable},
{ 0x00D559, hangul_syllable_type::lvt_syllable},
{ 0x00D574, hangul_syllable_type::lv_syllable},
{ 0x00D575, hangul_syllable_type::lvt_syllable},
{ 0x00D590, hangul_syllable_type::lv_syllable},
{ 0x00D591, hangul_syllable_type::lvt_syllable},
{ 0x00D5AC, hangul_syllable_type::lv_syllable},
{ 0x00D5AD, hangul_syllable_type::lvt_syllable},
{ 0x00D5C8, hangul_syllable_type::lv_syllable},
{ 0x00D5C9, hangul_syllable_type::lvt_syllable},
{ 0x00D5E4, hangul_syllable_type::lv_syllable},
{ 0x00D5E5, hangul_syllable_type::lvt_syllable},
{ 0x00D600, hangul_syllable_type::lv_syllable},
{ 0x00D601, hangul_syllable_type::lvt_syllable},
{ 0x00D61C, hangul_syllable_type::lv_syllable},
{ 0x00D61D, hangul_syllable_type::lvt_syllable},
{ 0x00D638, hangul_syllable_type::lv_syllable},
{ 0x00D639, hangul_syllable_type::lvt_syllable},
{ 0x00D654, hangul_syllable_type::lv_syllable},
{ 0x00D655, hangul_syllable_type::lvt_syllable},
{ 0x00D670, hangul_syllable_type::lv_syllable},
{ 0x00D671, hangul_syllable_type::lvt_syllable},
{ 0x00D68C, hangul_syllable_type::lv_syllable},
{ 0x00D68D, hangul_syllable_type::lvt_syllable},
{ 0x00D6A8, hangul_syllable_type::lv_syllable},
{ 0x00D6A9, hangul_syllable_type::lvt_syllable},
{ 0x00D6C4, hangul_syllable_type::lv_syllable},
{ 0x00D6C5, hangul_syllable_type::lvt_syllable},
{ 0x00D6E0, hangul_syllable_type::lv_syllable},
{ 0x00D6E1, hangul_syllable_type::lvt_syllable},
{ 0x00D6FC, hangul_syllable_type::lv_syllable},
{ 0x00D6FD, hangul_syllable_type::lvt_syllable},
{ 0x00D718, hangul_syllable_type::lv_syllable},
{ 0x00D719, hangul_syllable_type::lvt_syllable},
{ 0x00D734, hangul_syllable_type::lv_syllable},
{ 0x00D735, hangul_syllable_type::lvt_syllable},
{ 0x00D750, hangul_syllable_type::lv_syllable},
{ 0x00D751, hangul_syllable_type::lvt_syllable},
{ 0x00D76C, hangul_syllable_type::lv_syllable},
{ 0x00D76D, hangul_syllable_type::lvt_syllable},
{ 0x00D788, hangul_syllable_type::lv_syllable},
{ 0x00D789, hangul_syllable_type::lvt_syllable},
{ 0x00D7A4, hangul_syllable_type::invalid},
{ 0x00D7B0, hangul_syllable_type::vowel_jamo},
{ 0x00D7C7, hangul_syllable_type::invalid},
{ 0x00D7CB, hangul_syllable_type::trailing_jamo},
{ 0x00D7FC, hangul_syllable_type::invalid},
{ 0xFFFFF, hangul_syllable_type(0)}
};
static const uint16_t nfc_qc_data[] = {
0x03,0x20,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0x20,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0x2F8,0x2F9,0x2FA,0x03,0xF9,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0x2F8,0x2F9,0x2FA,0x03,0xF9,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x03,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x2FA,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFB,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x03,0xF9,0x2F8,0x2F9,0x03,0xF9,0x2F8,0x2F9,0x03,0xF9,0xFA,0x2F8,0x2F9,0x03,0x21,0xF9,0xFA,0x2F8,0x2F9,0x03,0xF9,0x111,0x2F8,0x2F9,0x03,0xF9,0x2F8,0x2F9,0x23,0xF9,0x2F8,0x2F9,0x21,0x23,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x21,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0x10,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x0A,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x1B,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x0A,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x03,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x09,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0B,0x0D,0xF9,0xFA,0xFB,0x113,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x03,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0xF9,0xFA,0x2F8,0x2F9,0x03,0x0F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x0F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0xFB,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0x06,0xF9,0xFA,0x2F8,0x2F9,0x06,0xF9,0xFA,0x2F8,0x2F9,0x06,0xF9,0xFA,0x2F8,0x2F9,0x0B,0x0C,0xF9,0xFA,0x2F8,0x2F9,0x0B,0x0D,0x0F,0xF9,0xFA,0x113,0x2F8,0x2F9,0x09,0xF9,0xFA,0x2F8,0x2F9,0x09,0x0A,0xF9,0xFA,0x2F8,0x2F9,0x09,0x0A,0xF9,0xFA,0x2F8,0x2F9,0x09,0x0A,0xF9,0xFA,0x2F8,0x2F9,0x09,0x0B,0x0F,0xF9,0xFA,0x2F8,0x2F9,0x09,0x0B,0xF9,0xFA,0x2F8,0x2F9,0x09,0x0A,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x09,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0x2F8,0x2F9,0x11,0xF9,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x11,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x11,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x11,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x03,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x30,0xF9,0xFA,0x2F8,0x2F9,0x30,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0F,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x115,0x2F8,0x2F9,0x11,0xF9,0xFA,0x114,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x11,0xF9,0xFA,0x2F8,0x2F9,0x11,0xF9,0xFA,0x110,0x114,0x2F8,0x2F9,0x11,0x1F,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x114,0x1D1,0x2F8,0x2F9,0x09,0x0B,0x11,0x1F,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x11,0xF9,0xFA,0x2F8,0x2F9,0x0C,0x11,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0D,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0D,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0x0C,0xF9,0xFA,0x2F8,0x2F9,0x0C,0xF9,0xFA,0x2F8,0x2F9,0x09,0x0B,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0xFA,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0x09,0x2A,0xF9,0x2F8,0x2F9,0x09,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x09,0x0D,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0x1F,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,0xF9,0x2F8,0x2F9,
0xFFFF
};
static const uint16_t nfc_qc_idx[] = {
0,7,14,20,26,32,37,43,49,55,61,67,73,79,84,88,93,98,103,108,113,118,123,128,133,138,143,148,154,159,165,169,173,177,180,184,188,192,197,203,208,212,216,223,229,234,240,247,252,258,264,269,275,280,286,292,296,302,307,312,317,323,327,335,339,345,351,356,363,369,374,379,384,389,394,399,404,409,415,420,424,428,432,437,442,447,452,458,466,471,477,483,489,496,502,509,515,520,526,532,538,544,549,554,559,564,570,575,580,585,590,594,598,603,609,614,621,627,634,639,644,649,654,658,663,667,672,677,681,685,690,694,698,702,706,710,715,719,723,727,731,735,739,743,747,751,755,759,764,768,772,776,780,784,789,794,798,802,807,811,815,819,823,828,832,836,840,844,849,854,859,864,869,875,880,885,891,897,902,907,912,917,922,927,932,937,943,950,957,963,970,979,985,991,996,1002,1006,1010,1014,1018,1022,1026,1031,1036,1041,1045,1049,1053,1058,1062,1066,1070,1075,1079,1084,1089,1095,1099,1103,1106,1110,1115,1119,1122,1127,1130,1133,1136,1140,1143,1146,1149,1152,1155,1158,1161,1165,1168,1171,1175,1179,1182,1185,1188,1191,1194,1197,1200,1203,1206,1210,1213,1217,1220,1224,1227,
(sizeof(nfc_qc_data)/sizeof(uint16_t)) -1
};
static const uint16_t nfkc_qc_data[] = {
0x03,0x20,0x21,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x03,0x20,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x2FA,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x03,0x20,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x03,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x03,0x0F,0x21,0x2A,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x03,0x21,0x2F,0x32,0x33,0xF9,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x03,0x21,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x03,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x20,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x03,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2F,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x21,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x20,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x111,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x21,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x23,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x21,0x23,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x10,0x1D,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x20,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x0A,0x0E,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x1B,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x0A,0x1D,0x20,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x09,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x0B,0x0D,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x113,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x03,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x0F,0x1D,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x20,0x21,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x20,0x21,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x1D,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x1D,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x1D,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x0F,0x1D,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x1D,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F2,0x2F8,0x2F9,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F2,0x2F8,0x2F9,0x0F,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x06,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x06,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x06,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x0B,0x0C,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x0B,0x0D,0x0F,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x113,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x09,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x09,0x0A,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x09,0x0A,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x09,0x0A,0x1D,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x09,0x0B,0x0F,0x1D,0x21,0x2F,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x09,0x0B,0x1D,0x21,0x2F,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x09,0x0A,0x1D,0x21,0x2F,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x09,0x1D,0x20,0x21,0x2F,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x11,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x11,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x21,0x24,0x2D,0x2F,0x31,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xA7,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1F,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x11,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x11,0x20,0x21,0x24,0x2A,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x06,0x0F,0x11,0x1F,0x20,0x21,0x24,0x2A,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x06,0x0F,0x20,0x21,0x24,0x2A,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x06,0x0F,0x1F,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x06,0x0F,0x1D,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x0F,0x1F,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1F,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x21,0x24,0x2C,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1F,0x20,0x21,0x24,0x2C,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x20,0x21,0x24,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x05,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x20,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x20,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x20,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1E,0x20,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x20,0x24,0x2F,0x30,0x31,0x32,0x33,0xA6,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x0F,0x1D,0x24,0x2F,0x31,0x32,0x33,0xA6,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x24,0x2E,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x11,0x1D,0x20,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x115,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x114,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x0E,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x0F,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x110,0x114,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x11,0x1D,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x11,0x1D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x11,0x1D,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x114,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x09,0x0B,0x11,0x1D,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1D,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x11,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x0C,0x11,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x0D,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x2F8,0x2F9,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x2F8,0x2F9,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x0D,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x0C,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x0C,0x24,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x09,0x0B,0x24,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x24,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x24,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x09,0x0E,0x24,0x2A,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x09,0x0E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x09,0x0D,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x02,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x03,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x03,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x2E,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x32,0x33,0xA7,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x1F,0x32,0x33,0xA7,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x10,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x30,0x33,0xF9,0xFB,0xFC,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,
0xFFFF
};
static const uint16_t nfkc_qc_idx[] = {
0,22,44,66,87,106,126,146,166,185,205,225,242,261,278,294,311,331,352,372,393,413,433,454,475,494,514,533,553,572,591,608,624,642,660,679,696,716,735,755,774,792,810,830,849,870,892,913,933,956,979,1001,1026,1049,1072,1097,1119,1142,1165,1185,1206,1228,1247,1270,1288,1310,1330,1350,1371,1391,1409,1428,1449,1468,1488,1505,1523,1540,1559,1576,1594,1614,1634,1655,1674,1695,1714,1735,1760,1780,1802,1823,1845,1868,1891,1914,1938,1959,1982,2005,2027,2050,2071,2092,2113,2135,2158,2181,2202,2222,2242,2261,2281,2304,2327,2348,2369,2393,2418,2442,2466,2489,2512,2534,2556,2578,2600,2622,2642,2662,2683,2703,2723,2744,2765,2785,2807,2827,2848,2867,2887,2907,2927,2947,2965,2984,3002,3022,3043,3063,3083,3103,3123,3143,3164,3186,3209,3231,3251,3270,3291,3309,3327,3347,3365,3382,3401,3419,3437,3458,3478,3498,3518,3539,3558,3578,3600,3622,3643,3664,3686,3707,3728,3748,3768,3789,3810,3831,3852,3871,3893,3916,3935,3953,3970,3988,4004,4020,4037,4054,4071,4086,4102,4119,4136,4151,4166,4182,4199,4214,4229,4245,4263,4280,4298,4315,4332,4347,4362,4377,4393,4411,4428,4442,4458,4473,4488,4503,4519,4534,4548,4562,4575,4589,4603,4617,4631,4644,4658,4672,4685,4699,4714,4729,4744,4758,4772,4785,4798,4812,4828,4841,4855,4869,4881,4893,
(sizeof(nfkc_qc_data)/sizeof(uint16_t)) -1
};
//
//
static const uint16_t nfd_qc_data[] = {
0x01,0x02,0x04,0x1E,0x1F,0x20,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0x20,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1B,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1B,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x2FA,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x02,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x2FA,0x01,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x01,0x02,0x1E,0xF9,0xFB,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x02,0x06,0x10,0x1E,0x1F,0x21,0x22,0xF9,0xFA,0x2F8,0x2F9,0x02,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x01,0x02,0x09,0x1E,0x1F,0x23,0xF9,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0x21,0x23,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0x21,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0xFB,0x111,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0xFB,0x111,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x02,0x09,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x02,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x02,0x0A,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x09,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x0A,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1B,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1B,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1B,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x03,0x1B,0x1E,0x1F,0x22,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x03,0x0F,0x1B,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x03,0x1E,0x1F,0x22,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0x22,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x0B,0x0C,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x1E,0x1F,0x22,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x0D,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x0B,0x0D,0x1E,0x1F,0xF9,0xFA,0xFB,0x113,0x2F8,0x2F9,0x01,0x0B,0x0D,0x1E,0x1F,0x30,0xF9,0xFA,0xFB,0x113,0x2F8,0x2F9,0x01,0x0F,0x1E,0x1F,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0x30,0xF9,0xFA,0xFB,0x2F8,0x2F9,0x01,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x0F,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x09,0x1E,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x09,0x0A,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x09,0x0A,0x1E,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x09,0x0A,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x09,0x0B,0x0F,0x1E,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x09,0x0B,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x09,0x0A,0x1E,0x30,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x01,0x09,0x1E,0x1F,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0x30,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0x30,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x01,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x0F,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x0F,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x03,0x1E,0x1F,0x22,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x0F,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x0F,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x0F,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x22,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x03,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0B,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1F,0x21,0xF9,0xFA,0x110,0x2F8,0x2F9,0x1E,0x1F,0x21,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x110,0x2F8,0x2F9,0x0F,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0xF9,0xFA,0x110,0x2F8,0x2F9,0x03,0x0F,0x1E,0x1F,0x22,0x30,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x03,0x1E,0x1F,0x21,0x22,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x03,0x1E,0x1F,0x22,0xF9,0xFA,0x2F8,0x2F9,0x01,0x03,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x0F,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x115,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x114,0x115,0x1D1,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x114,0x1D1,0x2F8,0x2F9,0x1E,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0xFA,0x114,0x1D1,0x2F8,0x2F9,0x1E,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x00,0x06,0x0C,0x1E,0x30,0xF9,0xFA,0x1D1,0x2F8,0x2F9,0x00,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x04,0x06,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x1E,0x30,0xF9,0xFA,0x2F8,0x2F9,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x0C,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x0C,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x03,0x0B,0x0C,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x03,0x09,0x0B,0x0C,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x03,0x09,0x0B,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x03,0x1E,0x1F,0x21,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x03,0x1E,0x1F,0x21,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x21,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x06,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x03,0x1E,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x1E,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x01,0x1E,0x1F,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x30,0xF9,0xFA,0x2F8,0x2F9,0x00,0x01,0x04,0x0D,0x1E,0x1F,0x30,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x09,0x0D,0x1E,0x2A,0x30,0xF9,0x2F8,0x2F9,0x00,0x04,0x09,0x0D,0x1E,0x1F,0x30,0xF9,0x2F8,0x2F9,0x01,0x04,0x0D,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x01,0x04,0x09,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x01,0x04,0x1E,0xF9,0x2F8,0x2F9,0x00,0x04,0x1E,0xF9,0x2F8,0x2F9,0x00,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x04,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x30,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0xF9,0x2F8,0x2F9,0x00,0x1E,0x1F,0xF9,0x2F8,0x2F9,0x1E,0x1F,0x30,0xF9,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x30,0xF9,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x30,0xF9,0x2F8,0x2F9,0x00,0x01,0x1F,0x30,0xF9,0x2F8,0x2F9,0x00,0x01,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x1F,0xF9,0x2F8,0x2F9,0x00,0x01,0x1F,0xF9,0x2F8,0x2F9,0x01,0x30,0xF9,0x2F8,0x2F9,0x00,0x01,0xF9,0x2F8,0x2F9,
0xFFFF
};
static const uint16_t nfd_qc_idx[] = {
0,11,22,31,41,51,60,70,80,90,100,110,119,131,141,151,159,167,174,184,192,200,209,217,225,234,244,253,262,270,279,286,293,300,306,314,321,329,337,348,354,361,370,381,391,400,409,419,429,438,447,455,464,473,481,490,497,504,513,521,530,538,546,554,560,569,579,585,596,606,613,620,628,638,646,654,664,676,685,693,699,708,716,724,731,739,746,754,763,771,780,789,798,809,819,830,839,849,857,867,875,883,891,897,904,911,920,927,934,941,949,956,963,972,981,988,997,1007,1016,1026,1035,1044,1053,1061,1068,1076,1084,1091,1096,1103,1111,1117,1123,1130,1138,1145,1152,1160,1168,1175,1181,1188,1194,1201,1208,1215,1221,1227,1234,1242,1248,1254,1260,1266,1272,1279,1286,1292,1298,1304,1309,1316,1323,1330,1336,1342,1348,1354,1361,1367,1373,1380,1388,1398,1406,1416,1425,1434,1440,1447,1453,1460,1465,1472,1478,1485,1492,1500,1509,1518,1524,1533,1539,1549,1557,1567,1574,1581,1588,1594,1603,1611,1619,1629,1640,1650,1660,1670,1679,1688,1698,1707,1719,1728,1735,1745,1754,1761,1770,1780,1788,1799,1809,1817,1825,1833,1841,1850,1859,1866,1873,1880,1888,1895,1902,1911,1920,1929,1938,1946,1954,1960,1966,1973,1980,1989,1996,2002,2008,2016,2025,2032,2038,2044,2050,2055,
(sizeof(nfd_qc_data)/sizeof(uint16_t)) -1
};
static const uint16_t nfkd_qc_data[] = {
0x01,0x02,0x04,0x1E,0x1F,0x20,0x21,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x20,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0x20,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x20,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x0F,0x1B,0x1E,0x1F,0x21,0x22,0x2A,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1B,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x2FA,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x02,0x1E,0x1F,0x20,0x21,0x2F,0x32,0x33,0xF9,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1B,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x20,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x04,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x2FA,0x01,0x02,0x1E,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1E,0x2F,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0x20,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x06,0x1E,0x1F,0x20,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x02,0x06,0x10,0x1E,0x1F,0x20,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x02,0x1E,0x1F,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x09,0x1E,0x1F,0x23,0x2F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0x21,0x23,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0x21,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1D,0x1E,0x1F,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1D,0x1E,0x1F,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1D,0x1E,0x1F,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x111,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0x20,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x111,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1D,0x1E,0x1F,0x21,0x22,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x02,0x09,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x1D,0x1E,0x1F,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x02,0x0A,0x0E,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x09,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x0A,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x04,0x1D,0x1E,0x1F,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1B,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x1B,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x03,0x1B,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x03,0x1B,0x1D,0x1E,0x1F,0x22,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x03,0x0F,0x1B,0x1D,0x1E,0x1F,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x03,0x1D,0x1E,0x1F,0x22,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFC,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x20,0x21,0x22,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x0B,0x0C,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1F1,0x1F2,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x0D,0x1D,0x1E,0x1F,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x0B,0x0D,0x1D,0x1E,0x1F,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x113,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x01,0x0B,0x0D,0x1D,0x1E,0x1F,0x2F,0x30,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x113,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x0F,0x1D,0x1E,0x1F,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x01,0x1E,0x2F,0x30,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x01,0x1D,0x1E,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x01,0x04,0x1D,0x1E,0x1F,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F2,0x2F8,0x2F9,0x01,0x04,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D6,0x1D7,0x1EE,0x1F2,0x2F8,0x2F9,0x0F,0x1D,0x1E,0x1F,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x04,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x04,0x0F,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x09,0x1D,0x1E,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x09,0x0A,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x09,0x0A,0x1D,0x1E,0x21,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x09,0x0A,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x04,0x09,0x0B,0x0F,0x1D,0x1E,0x21,0x2F,0x30,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x04,0x09,0x0B,0x1D,0x1E,0x1F,0x21,0x2F,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x04,0x09,0x0A,0x1D,0x1E,0x21,0x2F,0x30,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x09,0x1D,0x1E,0x1F,0x20,0x21,0x2F,0x31,0x32,0x33,0xAB,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x22,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x22,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x0F,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1F1,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x22,0x24,0x2D,0x2F,0x31,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x20,0x21,0x22,0x24,0x2F,0x30,0x31,0x32,0x33,0xA7,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x20,0x21,0x22,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x0F,0x1E,0x1F,0x21,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x03,0x1E,0x1F,0x20,0x21,0x22,0x24,0x2A,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x06,0x0F,0x1E,0x1F,0x20,0x21,0x22,0x24,0x2A,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x04,0x06,0x0F,0x1E,0x1F,0x20,0x21,0x24,0x2A,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x04,0x06,0x0F,0x1E,0x1F,0x20,0x21,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x06,0x0F,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x0F,0x1E,0x1F,0x20,0x21,0x22,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x03,0x1E,0x1F,0x20,0x21,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x20,0x21,0x24,0x2C,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x1F,0x20,0x21,0x24,0x2C,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x03,0x1E,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x1E,0x20,0x21,0x24,0x2F,0x31,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1E,0x1F,0x20,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x1E,0x1F,0x20,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x05,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x21,0x22,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1E,0x1F,0x20,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x1F1,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0B,0x1E,0x1F,0x20,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1E,0x1F,0x20,0x21,0x24,0x2F,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x110,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x20,0x21,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1F,0x20,0x24,0x2F,0x30,0x31,0x32,0x33,0xA6,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x110,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x0F,0x1D,0x1F,0x24,0x2F,0x31,0x32,0x33,0xA6,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x1F,0x24,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x1F,0x24,0x2E,0x2F,0x30,0x31,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D7,0x1EE,0x2F8,0x2F9,0x0F,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x1D,0x1E,0x1F,0x20,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x03,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x03,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x110,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x0F,0x1D,0x1E,0x1F,0x22,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1D,0x1E,0x1F,0x22,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x03,0x1D,0x1E,0x1F,0x21,0x22,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x01,0x03,0x1D,0x1E,0x1F,0x22,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x01,0x02,0x03,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x02,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x0E,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x1D,0x1E,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x02,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x02,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x02,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x0F,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x115,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x114,0x115,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x1EE,0x2F8,0x2F9,0x00,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x114,0x1D1,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x1D,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x114,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1D,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x06,0x0C,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0x1D1,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x04,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x04,0x06,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1E,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x0C,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x0C,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x0B,0x0C,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x09,0x0B,0x0C,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x09,0x0B,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x2F8,0x2F9,0x00,0x01,0x03,0x1E,0x1F,0x21,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x2F8,0x2F9,0x00,0x01,0x03,0x1E,0x1F,0x21,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x21,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x03,0x04,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x1F,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x06,0x1E,0x1F,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x1E,0x24,0x2F,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x1E,0x24,0x2F,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x1F,0x24,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x24,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x02,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x1E,0x1F,0x24,0x30,0x32,0x33,0xF9,0xFA,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x04,0x0D,0x1E,0x1F,0x24,0x30,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x04,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x04,0x09,0x0D,0x0E,0x1E,0x24,0x2A,0x30,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x02,0x04,0x09,0x0D,0x0E,0x1E,0x1F,0x24,0x30,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x04,0x0D,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x04,0x09,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x1E,0x1F,0x22,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x1E,0x1F,0x22,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x04,0x1E,0x1F,0x22,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x02,0x04,0x1E,0x1F,0x22,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x02,0x04,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x04,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1E,0x1F,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0x24,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x22,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0xFF,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x03,0x04,0x1E,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x04,0x1E,0x1F,0x2E,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x1F,0x30,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x1E,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x1E,0x1F,0x30,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x04,0x1E,0x1F,0x30,0x32,0x33,0xA7,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x03,0x04,0x1E,0x1F,0x30,0x32,0x33,0xA7,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1F,0x30,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x10,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0xFD,0xFE,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x1F,0x32,0x33,0xF9,0xFB,0xFC,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x01,0x1F,0x30,0x32,0x33,0xF9,0xFB,0xFC,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,0x00,0x01,0x30,0x33,0xF9,0xFB,0xFC,0x1D4,0x1D5,0x1D6,0x1D7,0x2F8,0x2F9,
0xFFFF
};
static const uint16_t nfkd_qc_idx[] = {
0,26,52,77,102,125,149,173,197,220,244,268,288,313,335,357,377,400,423,448,472,495,519,543,567,590,615,638,661,683,705,725,744,765,786,809,829,853,875,900,920,941,964,988,1011,1036,1061,1085,1110,1136,1162,1187,1215,1242,1267,1295,1320,1344,1371,1394,1419,1443,1466,1489,1509,1534,1558,1579,1604,1628,1648,1669,1693,1717,1740,1760,1783,1807,1829,1849,1869,1894,1918,1942,1963,1987,2008,2031,2057,2080,2105,2129,2154,2181,2208,2235,2262,2288,2313,2340,2364,2389,2413,2435,2458,2482,2508,2533,2556,2578,2601,2623,2646,2673,2699,2722,2745,2773,2800,2829,2857,2884,2911,2937,2961,2987,3012,3036,3057,3080,3104,3126,3148,3172,3196,3219,3243,3267,3292,3314,3336,3359,3381,3404,3425,3447,3467,3489,3512,3536,3558,3580,3602,3624,3646,3670,3695,3719,3740,3761,3783,3804,3825,3847,3867,3886,3907,3927,3947,3969,3990,4012,4035,4060,4082,4107,4132,4157,4179,4202,4225,4248,4269,4291,4312,4335,4357,4379,4402,4424,4445,4468,4487,4509,4528,4550,4569,4588,4608,4627,4649,4668,4687,4709,4732,4753,4773,4794,4814,4834,4855,4876,4900,4921,4941,4963,4983,5001,5021,5043,5063,5087,5109,5127,5145,5165,5185,5206,5227,5246,5264,5282,5300,5318,5336,5356,5375,5394,5413,5431,5448,5465,5483,5502,5521,5541,5559,5575,5591,5610,5631,5648,5664,5681,5695,5709,
(sizeof(nfkd_qc_data)/sizeof(uint16_t)) -1
};
bool is_nfc(char32_t c) {
const uint8_t idx = c & 0xff;
const uint16_t start = nfc_qc_idx[idx];
const uint16_t end = nfc_qc_idx[idx+1];
auto it = std::lower_bound(nfc_qc_data+start, nfc_qc_data+end, c >> 8);
//The data represent the character with NFC != Y
return it == nfc_qc_data+end || *it != c >> 8;
}
bool is_nfkc(char32_t c) {
const uint8_t idx = c & 0xff;
const uint16_t start = nfkc_qc_idx[idx];
const uint16_t end = nfkc_qc_idx[idx+1];
auto it = std::lower_bound(nfkc_qc_data+start, nfkc_qc_data+end, c >> 8);
//The data represent the character with NFKC != Y
return it == nfkc_qc_data+end || *it != c >> 8;
}
bool is_nfd(char32_t c) {
const uint8_t idx = c & 0xff;
const uint16_t start = nfd_qc_idx[idx];
const uint16_t end = nfd_qc_idx[idx+1];
const uint16_t truncated = c >> 8;
for(auto it = nfd_qc_data+start; it < nfd_qc_data+end; ++it) {
if(BOOST_LIKELY(*it > truncated))
return true;
if(BOOST_UNLIKELY(*it == truncated))
return false;
}
return true;
}
bool is_nfkd(char32_t c) {
const uint8_t idx = c & 0xff;
const uint16_t start = nfkd_qc_idx[idx];
const uint16_t end = nfkd_qc_idx[idx+1];
auto it = std::lower_bound(nfkd_qc_data+start, nfkd_qc_data+end, c >> 8);
//The data represent the character with nfkd != Y
return it == nfkd_qc_data+end || *it != c >> 8;
}
const ranges::iterator_range<const decomposition_jumping_table_item*> & decomposition_jumping_table() {
static const auto v = ranges::view::all(decomposition_jumping_table_data);
return v;
}
const ranges::iterator_range<const char32_t*> & decomposition_rules() {
static const auto v = ranges::view::all(decomposition_rules_data);
return v;
}
/*const ranges::iterator_range<const combining_class_item*> & combining_classes() {
static const auto v = ranges::view::all(combining_classes_data);
return v;
}*/
const ranges::iterator_range<const composable_sequence_jumping_table_item*> & composable_sequence_jumping_table() {
static const auto v = ranges::view::all(composable_sequence_jumping_table_data);
return v;
}
const ranges::iterator_range<const composable_sequence*> & composable_sequences() {
static const auto v = ranges::view::all(recomposition_data);
return v;
}
const ranges::iterator_range<const hangul_syllable*> & hangul_syllable_table() {
static const auto v = ranges::view::all(hangul_data);
return v;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment