unicope
Version:
Converts Unicode characters to their perceptually best ASCII representation
2,039 lines (2,036 loc) • 95.4 kB
JavaScript
'use strict';
const basicMap = /* @__PURE__ */ new Map(
[[214, 48], [248, 48], [559, 79], [4322, 48], [4821, 48], [7884, 79], [8856, 48], [10752, 48], [42601, 48], [185, 49], [639, 82], [741, 49], [742, 49], [1777, 49], [1985, 49], [2007, 49], [3653, 49], [8155, 49], [8321, 49], [8489, 49], [8638, 49], [8639, 49], [8969, 49], [9124, 49], [9131, 49], [9312, 49], [9591, 49], [9613, 49], [9646, 49], [10074, 49], [10592, 49], [11811, 49], [11830, 49], [65297, 49], [178, 50], [443, 50], [1399, 50], [1403, 50], [2408, 50], [2664, 50], [2736, 50], [2953, 50], [3305, 50], [3309, 50], [3337, 50], [3714, 50], [5310, 50], [5311, 50], [5654, 50], [8322, 50], [9313, 50], [10181, 50], [12601, 50], [65298, 50], [179, 51], [439, 51], [442, 51], [540, 51], [541, 51], [604, 51], [658, 51], [659, 51], [1047, 51], [1079, 51], [1176, 51], [1177, 51], [1248, 51], [1349, 51], [2409, 51], [2593, 51], [2605, 51], [2793, 51], [3177, 51], [4114, 51], [4309, 51], [4313, 51], [4339, 51], [5617, 51], [5618, 51], [7432, 51], [7455, 51], [7459, 51], [7474, 51], [7500, 51], [7578, 51], [7583, 51], [7614, 51], [8323, 51], [8485, 51], [9314, 51], [9354, 51], [11387, 51], [11578, 51], [12427, 51], [12429, 51], [12519, 51], [12520, 51], [65299, 51], [1063, 52], [1095, 52], [1206, 52], [1227, 52], [3194, 52], [4939, 52], [5070, 52], [5414, 52], [8308, 52], [8324, 52], [9315, 52], [42796, 52], [42797, 52], [42893, 52], [65300, 52], [444, 53], [445, 53], [8309, 53], [8325, 53], [9316, 53], [12385, 53], [12425, 53], [65301, 53], [1004, 54], [1005, 54], [1073, 54], [1395, 54], [3515, 54], [3794, 54], [4316, 54], [4332, 54], [4348, 54], [5102, 54], [8310, 54], [8326, 54], [9317, 54], [42307, 54], [65302, 54], [1491, 55], [1638, 55], [2019, 55], [4264, 55], [4872, 55], [5283, 55], [5930, 55], [8266, 55], [8311, 55], [8327, 55], [8504, 55], [8514, 55], [9318, 55], [9488, 55], [9489, 55], [10658, 55], [10742, 55], [42880, 55], [65303, 55], [546, 56], [2538, 56], [4310, 56], [8312, 56], [8328, 56], [9319, 56], [42377, 56], [42441, 56], [1608, 57], [2015, 57], [3757, 57], [4931, 57], [8313, 57], [8329, 57], [9320, 57], [11466, 57], [11467, 57], [65261, 57], [65305, 57], [224, 97], [225, 97], [257, 97], [261, 97], [395, 68], [396, 68], [593, 97], [867, 65], [945, 97], [1072, 97], [2021, 97], [3621, 97], [3749, 97], [4315, 97], [4328, 97], [6481, 97], [6514, 97], [7491, 97], [7493, 97], [7841, 65], [8336, 65], [8706, 97], [9082, 97], [461, 65], [462, 65], [478, 65], [479, 65], [480, 65], [481, 65], [506, 65], [507, 65], [512, 65], [513, 65], [514, 65], [515, 65], [550, 65], [551, 65], [570, 65], [7567, 65], [7666, 65], [7680, 65], [7681, 65], [7834, 65], [7840, 65], [7842, 65], [7843, 65], [7844, 65], [7845, 65], [7846, 65], [7847, 65], [7848, 65], [7849, 65], [7850, 65], [7851, 65], [7852, 65], [7853, 65], [7854, 65], [7855, 65], [7856, 65], [7857, 65], [7858, 65], [7859, 65], [7860, 65], [7861, 65], [7862, 65], [7863, 65], [9372, 65], [9398, 65], [9424, 65], [11365, 65], [43825, 65], [65313, 65], [65345, 65], [55356, 90], [192, 65], [193, 65], [195, 65], [197, 65], [256, 65], [258, 65], [260, 65], [581, 65], [652, 65], [902, 65], [913, 65], [916, 65], [923, 65], [1040, 65], [1126, 65], [1127, 65], [1640, 65], [1784, 65], [2017, 65], [5034, 65], [5123, 65], [5169, 65], [5573, 65], [5579, 65], [5609, 65], [7424, 65], [7463, 65], [7468, 65], [7944, 65], [8371, 65], [8491, 65], [8710, 65], [8743, 65], [8896, 65], [8911, 65], [10701, 65], [10844, 65], [11398, 65], [11575, 65], [11616, 65], [42324, 65], [42584, 65], [42585, 65], [384, 66], [387, 66], [388, 98], [389, 98], [595, 66], [998, 98], [1066, 98], [1068, 98], [1098, 98], [1100, 98], [1164, 98], [1165, 98], [2005, 98], [4262, 98], [4334, 98], [5071, 98], [5234, 98], [5235, 98], [5247, 98], [5251, 98], [5497, 98], [5551, 98], [7495, 98], [7532, 66], [7683, 66], [7685, 66], [9250, 98], [9837, 98], [11283, 98], [11331, 98], [42574, 98], [385, 66], [386, 66], [407, 66], [410, 66], [415, 66], [579, 66], [616, 105], [7552, 66], [7656, 66], [7682, 66], [7684, 66], [7686, 66], [7687, 66], [9373, 66], [9399, 66], [9425, 66], [42902, 66], [42903, 66], [65314, 66], [65346, 66], [223, 66], [622, 66], [665, 66], [914, 66], [946, 66], [1042, 66], [1074, 66], [3366, 66], [5104, 66], [5108, 66], [5623, 66], [5624, 66], [5625, 66], [5626, 66], [7427, 66], [7470, 66], [7471, 66], [7838, 66], [8492, 66], [11394, 66], [11395, 66], [42327, 66], [162, 99], [231, 99], [267, 99], [872, 67], [892, 99], [2414, 99], [4100, 99], [4653, 99], [5218, 99], [5222, 99], [5308, 99], [7580, 99], [8373, 99], [8451, 99], [9063, 99], [11814, 99], [12599, 99], [65347, 67], [6516, 67], [5999, 99], [55349, 161], [7428, 67], [596, 99], [99, 99], [9426, 67], [962, 99], [392, 67], [4936, 99], [4355, 99], [21274, 67], [391, 67], [453, 67], [456, 67], [459, 67], [571, 67], [572, 67], [597, 67], [669, 106], [7639, 67], [7688, 67], [7689, 67], [9374, 67], [9400, 67], [42898, 67], [42899, 67], [42900, 67], [42948, 67], [65315, 67], [55351, 84], [262, 67], [264, 67], [266, 67], [663, 67], [1010, 67], [1017, 67], [1022, 67], [1057, 67], [1089, 67], [1194, 67], [2798, 67], [4256, 67], [5087, 67], [5091, 67], [5205, 67], [5220, 67], [5651, 67], [6507, 67], [8450, 67], [8557, 67], [8573, 67], [8705, 67], [8834, 67], [8912, 67], [11428, 67], [11429, 67], [21304, 67], [42886, 67], [271, 100], [273, 100], [599, 68], [873, 68], [1280, 100], [1281, 100], [1282, 100], [1338, 100], [1386, 100], [4331, 100], [5095, 100], [5231, 100], [5495, 100], [7496, 100], [7533, 68], [7691, 68], [7697, 68], [8518, 100], [8574, 100], [394, 68], [545, 68], [598, 68], [7553, 68], [7569, 68], [7690, 68], [7692, 68], [7693, 68], [7694, 68], [7695, 68], [7696, 68], [7698, 68], [7699, 68], [9375, 68], [9401, 68], [9427, 68], [42951, 68], [42952, 68], [65316, 68], [65348, 68], [56128, 90], [208, 68], [270, 68], [272, 68], [393, 68], [5024, 68], [5598, 68], [5599, 68], [5600, 68], [5610, 68], [5611, 68], [7429, 68], [7472, 68], [8517, 68], [8558, 68], [11376, 68], [233, 101], [275, 101], [281, 101], [477, 101], [600, 101], [601, 101], [1077, 101], [1212, 101], [1240, 101], [1241, 101], [2919, 101], [3122, 101], [3378, 101], [5478, 101], [5482, 101], [6513, 101], [7497, 101], [8337, 69], [8494, 101], [8495, 101], [24050, 101], [24051, 101], [43712, 101], [7431, 69], [101, 101], [9428, 69], [1108, 69], [1213, 101], [603, 69], [5067, 69], [234, 101], [516, 69], [517, 69], [518, 69], [519, 69], [552, 69], [553, 69], [582, 69], [583, 69], [868, 69], [7570, 69], [7700, 69], [7701, 69], [7702, 69], [7703, 69], [7704, 69], [7705, 69], [7706, 69], [7707, 69], [7708, 69], [7709, 69], [7864, 69], [7865, 69], [7866, 69], [7867, 69], [7868, 69], [7869, 69], [7870, 69], [7871, 69], [7872, 69], [7873, 69], [7874, 69], [7875, 69], [7876, 69], [7877, 69], [7878, 69], [7879, 69], [9376, 69], [9402, 69], [11384, 69], [43828, 69], [65317, 69], [65349, 69], [200, 69], [201, 69], [202, 69], [274, 69], [276, 69], [278, 69], [280, 69], [398, 84], [400, 69], [425, 69], [917, 69], [949, 69], [1013, 69], [1024, 69], [1028, 69], [1045, 69], [1296, 69], [1297, 69], [2726, 69], [4368, 69], [4544, 69], [5036, 69], [5620, 69], [5715, 69], [7473, 69], [8455, 69], [8496, 69], [8707, 69], [8712, 69], [8959, 69], [11577, 69], [11591, 69], [11615, 69], [12620, 69], [42443, 69], [42794, 69], [42795, 69], [53944, 69], [931, 69], [20039, 69], [402, 83], [1378, 102], [7539, 82], [7554, 70], [7584, 102], [7836, 102], [7837, 102], [10765, 102], [10766, 102], [10767, 102], [401, 70], [638, 114], [7534, 70], [7659, 70], [7710, 70], [7711, 70], [9377, 70], [9403, 70], [9429, 70], [42904, 70], [42905, 70], [65318, 70], [65350, 70], [358, 70], [988, 70], [1170, 70], [1171, 70], [1274, 70], [2003, 70], [4945, 70], [5556, 70], [8355, 70], [8457, 70], [8497, 70], [9554, 70], [42520, 70], [42800, 70], [289, 103], [291, 103], [485, 71], [609, 103], [1361, 103], [1409, 103], [4108, 103], [4306, 103], [7501, 103], [7586, 103], [65351, 71], [403, 71], [484, 71], [486, 71], [487, 71], [500, 71], [501, 71], [608, 71], [7555, 71], [7642, 71], [7712, 71], [7713, 71], [9378, 71], [9404, 71], [9430, 71], [42912, 71], [42913, 71], [65319, 71], [286, 71], [288, 71], [290, 71], [610, 71], [667, 71], [1292, 71], [1293, 71], [4282, 71], [5046, 71], [5056, 71], [5107, 71], [7475, 71], [8370, 71], [293, 104], [295, 104], [543, 72], [614, 72], [615, 104], [688, 104], [689, 104], [874, 72], [1106, 104], [1115, 104], [1210, 104], [1211, 104], [1318, 104], [1319, 104], [1387, 104], [4268, 104], [4281, 104], [4329, 104], [5058, 104], [5195, 104], [7715, 72], [7717, 72], [7721, 72], [7723, 72], [7830, 72], [8341, 72], [8462, 104], [8463, 104], [9796, 104], [11368, 72], [12435, 104], [42644, 104], [42645, 104], [42791, 104], [405, 72], [542, 72], [7714, 72], [7716, 72], [7718, 72], [7719, 72], [7720, 72], [7722, 72], [9379, 72], [9405, 72], [9431, 72], [11367, 72], [42901, 72], [42922, 72], [65320, 72], [65352, 72], [292, 72], [668, 72], [905, 72], [919, 72], [1053, 72], [1085, 72], [1186, 72], [1187, 72], [1223, 72], [1224, 72], [1225, 72], [1226, 72], [2606, 72], [4824, 72], [4825, 72], [4826, 72], [4827, 72], [4830, 72], [5051, 72], [5500, 72], [5772, 72], [7476, 72], [7544, 72], [7931, 72], [7976, 72], [7977, 72], [8138, 72], [8139, 72], [8140, 72], [8374, 72], [8459, 72], [8461, 72], [11406, 72], [11407, 72], [11580, 72], [12624, 72], [21316, 72], [24318, 72], [42272, 72], [42430, 72], [42790, 72], [205, 105], [206, 105], [236, 105], [237, 105], [238, 105], [239, 105], [296, 105], [298, 105], [299, 105], [300, 105], [301, 105], [303, 105], [314, 105], [464, 73], [522, 73], [912, 105], [943, 105], [3855, 105], [5029, 105], [7880, 73], [7881, 73], [7984, 105], [7985, 105], [7992, 105], [8054, 105], [8055, 105], [8144, 105], [8145, 105], [8152, 105], [8153, 105], [8305, 73], [8520, 105], [8560, 105], [35744, 105], [65154, 105], [65155, 105], [65156, 105], [43064, 105], [43697, 105], [618, 73], [105, 105], [7522, 105], [9432, 73], [3648, 108], [953, 108], [305, 105], [7574, 73], [7725, 105], [20008, 105], [302, 105], [921, 105], [1030, 105], [1216, 105], [1231, 105], [65417, 105], [463, 161], [520, 73], [521, 73], [523, 73], [869, 73], [7724, 73], [7726, 73], [7727, 73], [7882, 33], [7883, 73], [9380, 73], [9406, 73], [65321, 73], [65353, 73], [204, 73], [318, 73], [320, 73], [322, 73], [2930, 73], [3853, 73], [8740, 73], [9014, 73], [9597, 73], [9599, 73], [11594, 73], [12455, 73], [12456, 73], [24037, 73], [24516, 73], [42351, 73], [55298, 73], [43006, 73], [309, 106], [496, 74], [585, 74], [690, 106], [1011, 106], [1112, 106], [1584, 106], [1586, 106], [1681, 106], [1682, 106], [1688, 106], [1717, 106], [1775, 106], [1900, 106], [5232, 106], [5275, 106], [5289, 106], [5300, 106], [5301, 106], [7592, 106], [8521, 106], [9133, 106], [11388, 74], [64396, 106], [65247, 106], [65255, 106], [584, 74], [9381, 74], [9407, 74], [9433, 74], [42930, 74], [65322, 74], [65354, 74], [308, 74], [567, 74], [1032, 74], [1604, 74], [1718, 74], [1898, 74], [2617, 74], [4162, 74], [4272, 74], [5035, 74], [5261, 74], [5262, 74], [5263, 74], [5287, 74], [5288, 74], [7434, 74], [7478, 74], [8515, 74], [8971, 74], [8993, 74], [19969, 74], [65245, 74], [65246, 74], [489, 75], [7556, 75], [7729, 75], [408, 75], [409, 75], [488, 75], [7644, 75], [7728, 75], [7730, 75], [7731, 75], [7732, 75], [7733, 75], [8342, 75], [9382, 75], [9408, 75], [9434, 75], [11369, 75], [11370, 75], [42816, 75], [42817, 75], [42818, 75], [42819, 75], [42820, 75], [42821, 75], [42914, 75], [42915, 75], [65323, 75], [65355, 75], [310, 75], [311, 75], [312, 75], [922, 75], [954, 75], [975, 75], [1036, 75], [1050, 75], [1082, 75], [1116, 75], [1178, 75], [1179, 75], [1180, 75], [1181, 75], [1182, 75], [1183, 75], [1184, 75], [1185, 75], [1310, 75], [1311, 75], [5094, 75], [7435, 75], [7479, 75], [7503, 75], [8365, 75], [8490, 75], [11412, 75], [11413, 75], [42474, 75], [406, 108], [617, 108], [621, 76], [645, 108], [906, 108], [1388, 108], [1633, 108], [3652, 108], [5264, 108], [6499, 108], [7557, 76], [7593, 108], [7739, 76], [8214, 108], [8467, 108], [8642, 108], [9075, 108], [9117, 108], [9123, 108], [9129, 108], [9561, 108], [9589, 108], [9612, 108], [9616, 108], [11812, 108], [12375, 108], [42566, 108], [42567, 108], [65166, 108], [65356, 76], [737, 108], [42881, 108], [564, 76], [573, 76], [619, 76], [620, 76], [7645, 76], [7660, 76], [7734, 76], [7735, 33], [7736, 76], [7737, 76], [7738, 76], [7740, 76], [7741, 76], [8343, 76], [9383, 76], [9409, 76], [9435, 76], [11360, 76], [11361, 76], [11362, 76], [42824, 76], [42825, 76], [42894, 116], [42925, 76], [43831, 76], [43832, 76], [43833, 76], [65324, 76], [313, 76], [315, 76], [317, 76], [319, 76], [321, 76], [671, 76], [746, 76], [1340, 76], [1410, 76], [2975, 76], [5086, 76], [5290, 76], [5291, 76], [5302, 76], [5303, 76], [5307, 76], [6330, 76], [6504, 76], [7480, 76], [7595, 76], [7930, 76], [8466, 76], [8556, 76], [8735, 76], [8970, 76], [9151, 76], [9492, 76], [9493, 76], [9494, 76], [9495, 76], [9560, 76], [9562, 76], [12581, 76], [12596, 76], [20058, 76], [42774, 76], [625, 77], [875, 77], [3526, 109], [4897, 109], [4898, 109], [4899, 109], [5622, 109], [7504, 109], [7535, 77], [7745, 77], [8344, 77], [8357, 109], [8575, 109], [10827, 109], [10969, 109], [13217, 109], [13221, 109], [7558, 77], [7742, 77], [7743, 77], [7744, 77], [7746, 77], [7747, 77], [9384, 77], [9410, 77], [9436, 77], [11374, 77], [43834, 77], [65325, 77], [65357, 77], [653, 77], [924, 77], [1018, 77], [1019, 77], [1052, 77], [1084, 77], [1229, 77], [1230, 77], [3368, 77], [3433, 77], [3441, 77], [3978, 77], [4317, 77], [4326, 77], [4896, 77], [4902, 77], [5047, 77], [5616, 77], [5691, 77], [5711, 77], [5730, 77], [7437, 77], [7481, 77], [7596, 77], [8499, 77], [8559, 77], [9807, 77], [42598, 77], [42599, 77], [326, 110], [329, 110], [330, 110], [331, 110], [414, 78], [626, 110], [627, 110], [928, 110], [951, 110], [1055, 110], [1288, 110], [1289, 110], [1317, 110], [1352, 110], [1356, 110], [1380, 110], [1400, 110], [1404, 110], [1408, 110], [1514, 110], [3585, 110], [3713, 110], [4278, 110], [4312, 110], [4704, 110], [4705, 110], [4706, 110], [5198, 110], [5199, 110], [5209, 110], [5210, 110], [6482, 110], [6501, 110], [6512, 110], [7464, 110], [7749, 78], [7751, 78], [7753, 110], [7755, 110], [8131, 110], [8319, 110], [8358, 110], [8719, 110], [8745, 110], [8898, 110], [11424, 110], [42882, 110], [42897, 110], [64296, 110], [64330, 110], [65358, 78], [43648, 110], [628, 78], [7438, 110], [110, 110], [8345, 110], [9437, 78], [3616, 110], [5057, 110], [3734, 110], [241, 110], [1394, 110], [9385, 110], [565, 110], [20960, 110], [20992, 110], [413, 78], [504, 78], [505, 78], [544, 78], [7536, 78], [7559, 78], [7648, 78], [7748, 78], [7750, 78], [7752, 78], [7754, 78], [9411, 78], [42896, 78], [42916, 78], [42917, 78], [43835, 78], [65326, 78], [209, 78], [323, 78], [325, 78], [327, 78], [925, 78], [1048, 78], [1087, 78], [1495, 78], [7482, 78], [7600, 78], [8469, 78], [8511, 78], [11418, 78], [11419, 78], [242, 111], [243, 111], [333, 111], [1060, 111], [1505, 111], [1816, 111], [2406, 111], [2534, 111], [2790, 111], [3430, 111], [3663, 111], [4032, 111], [4101, 111], [7441, 111], [7506, 111], [8320, 111], [8853, 111], [9865, 111], [12673, 111], [43694, 111], [6709, 111], [55357, 43], [7439, 79], [111, 111], [8338, 79], [9438, 79], [963, 79], [1413, 79], [5031, 111], [417, 79], [3792, 79], [1256, 79], [240, 111], [12566, 111], [12398, 111], [245, 111], [416, 79], [465, 79], [466, 79], [490, 81], [491, 81], [492, 81], [493, 79], [510, 79], [511, 79], [524, 79], [525, 79], [526, 79], [527, 79], [554, 79], [555, 79], [556, 79], [557, 79], [558, 79], [560, 79], [561, 79], [870, 79], [7661, 79], [7667, 79], [7756, 79], [7757, 79], [7758, 79], [7759, 79], [7760, 79], [7761, 79], [7762, 79], [7763, 79], [7885, 79], [7886, 79], [7887, 79], [7888, 79], [7889, 79], [7890, 79], [7891, 79], [7892, 79], [7893, 79], [7894, 79], [7895, 79], [7896, 79], [7897, 79], [7898, 79], [7899, 79], [7900, 79], [7901, 79], [7902, 79], [7903, 79], [7904, 79], [7905, 79], [7906, 79], [7907, 79], [9386, 79], [9412, 79], [11386, 79], [42826, 79], [42827, 79], [42828, 79], [42829, 79], [65327, 79], [65359, 79], [210, 79], [211, 79], [213, 79], [216, 79], [332, 79], [629, 79], [664, 79], [908, 79], [920, 79], [927, 79], [952, 79], [959, 79], [1012, 79], [1054, 79], [1086, 79], [1146, 79], [1147, 79], [1365, 79], [1637, 79], [1984, 79], [1995, 79], [2662, 79], [2848, 79], [3046, 79], [3174, 79], [3302, 79], [3360, 79], [3664, 79], [4115, 79], [4125, 79], [4160, 79], [4816, 79], [4817, 79], [7484, 79], [8304, 79], [8500, 79], [8506, 79], [8857, 79], [8861, 79], [9675, 79], [9678, 79], [9711, 79], [9737, 79], [9864, 79], [9898, 79], [9899, 79], [9900, 79], [10061, 79], [11055, 79], [11093, 79], [11096, 79], [11422, 79], [11423, 79], [11584, 79], [11604, 79], [11609, 79], [12295, 79], [12615, 79], [42600, 79], [65296, 79], [421, 80], [1016, 112], [1020, 112], [1088, 112], [3941, 112], [5494, 112], [7510, 112], [7537, 80], [8346, 80], [42833, 80], [961, 80], [8472, 112], [7448, 80], [112, 112], [9439, 80], [1511, 112], [1412, 112], [5038, 80], [254, 112], [21353, 112], [65360, 112], [65393, 112], [420, 80], [7549, 80], [7560, 80], [7662, 80], [7764, 80], [7765, 80], [7766, 80], [7767, 80], [9387, 80], [9413, 80], [11363, 80], [42832, 80], [42834, 80], [42835, 80], [42836, 80], [42837, 80], [65328, 80], [447, 80], [929, 80], [1056, 80], [1166, 80], [5090, 80], [5229, 80], [5230, 80], [5238, 80], [5239, 80], [5254, 80], [7465, 80], [7486, 80], [8172, 80], [8369, 80], [8473, 80], [9076, 80], [11426, 80], [11427, 80], [587, 81], [1307, 113], [1379, 113], [1382, 113], [1641, 113], [1785, 113], [2541, 113], [2663, 113], [2791, 113], [3631, 113], [5227, 113], [5253, 113], [5492, 113], [7568, 113], [42539, 113], [42839, 81], [672, 81], [9388, 81], [9414, 81], [9440, 81], [42838, 81], [42840, 81], [42841, 81], [65329, 81], [65361, 81], [586, 81], [984, 81], [985, 81], [1306, 81], [4269, 81], [4275, 81], [8474, 81], [11605, 81], [341, 114], [343, 114], [636, 82], [637, 82], [691, 114], [876, 82], [915, 114], [1027, 114], [1043, 114], [1075, 114], [1169, 114], [1634, 114], [1778, 114], [2926, 114], [5041, 114], [5259, 114], [5285, 114], [6360, 114], [6388, 114], [7462, 114], [7523, 82], [7771, 82], [9484, 114], [9485, 114], [9486, 114], [9487, 114], [11396, 114], [11397, 114], [11776, 114], [11810, 114], [12300, 114], [42770, 114], [42883, 114], [42884, 114], [42885, 114], [528, 82], [529, 82], [530, 82], [531, 82], [588, 82], [589, 82], [7538, 82], [7561, 82], [7626, 82], [7651, 82], [7768, 82], [7769, 82], [7770, 82], [7772, 82], [7773, 82], [7774, 82], [7775, 82], [8580, 82], [9389, 82], [9415, 82], [9441, 82], [11364, 82], [42842, 82], [42843, 82], [42918, 82], [42919, 82], [43847, 82], [43849, 82], [65330, 82], [65362, 82], [174, 82], [340, 82], [422, 82], [640, 82], [5025, 82], [5074, 82], [5511, 82], [7487, 82], [8475, 82], [8476, 82], [8477, 82], [8478, 82], [8479, 82], [42814, 82], [42815, 82], [738, 115], [1609, 115], [1610, 115], [1740, 115], [5382, 115], [6389, 115], [7778, 83], [8347, 83], [11517, 115], [64401, 115], [434, 85], [536, 83], [537, 83], [575, 83], [642, 83], [651, 86], [7540, 83], [7562, 83], [7652, 83], [7776, 83], [7777, 83], [7779, 83], [7780, 83], [7781, 83], [7782, 83], [7783, 83], [7784, 83], [7785, 83], [9390, 83], [9416, 83], [9442, 83], [11390, 83], [42920, 83], [42921, 83], [42949, 83], [42953, 83], [42954, 83], [65331, 83], [65363, 83], [346, 83], [347, 83], [348, 83], [350, 83], [351, 83], [352, 83], [1029, 83], [1109, 83], [1359, 83], [1705, 83], [2365, 83], [2709, 83], [2721, 83], [2749, 83], [3261, 83], [3359, 83], [3389, 83], [3619, 83], [3747, 83], [3758, 83], [4285, 83], [5030, 83], [5077, 83], [5082, 83], [5393, 83], [8464, 83], [10182, 83], [42358, 83], [42359, 83], [42447, 83], [42463, 83], [42626, 83], [42627, 83], [42801, 83], [64400, 83], [65243, 83], [355, 116], [357, 116], [359, 116], [427, 84], [566, 84], [648, 84], [964, 116], [1007, 116], [1333, 116], [1335, 116], [1381, 116], [1383, 116], [2009, 116], [4722, 116], [7511, 116], [8348, 84], [10013, 116], [11366, 84], [19971, 116], [42636, 116], [42637, 116], [65364, 84], [428, 84], [429, 84], [430, 84], [538, 84], [539, 84], [574, 84], [877, 84], [7541, 84], [7786, 84], [7787, 84], [7788, 84], [7789, 84], [7790, 84], [7791, 84], [7792, 84], [7793, 84], [7831, 84], [9391, 84], [9417, 84], [9443, 84], [65332, 84], [354, 84], [356, 84], [882, 84], [883, 84], [932, 84], [1058, 84], [1090, 84], [1196, 84], [1197, 84], [2016, 84], [3659, 84], [4944, 84], [5026, 84], [7451, 84], [7488, 84], [8224, 84], [8376, 84], [8868, 84], [8890, 84], [9161, 84], [9516, 84], [9519, 84], [9520, 84], [9523, 84], [9572, 84], [9573, 84], [9574, 84], [10201, 84], [10986, 84], [11430, 84], [11431, 84], [12306, 84], [12562, 84], [12636, 84], [19973, 84], [42251, 84], [181, 117], [249, 117], [250, 117], [361, 117], [363, 117], [580, 85], [871, 85], [1398, 117], [1405, 117], [2730, 117], [2795, 117], [4117, 117], [4613, 117], [5153, 117], [5329, 117], [7512, 117], [7524, 85], [7587, 117], [7608, 117], [7909, 85], [43658, 117], [965, 85], [43962, 117], [7452, 85], [117, 117], [9444, 85], [3618, 117], [650, 118], [5100, 117], [371, 85], [3609, 117], [1062, 117], [1396, 117], [12585, 85], [12402, 117], [431, 85], [432, 85], [467, 85], [468, 85], [469, 85], [470, 85], [471, 85], [472, 85], [473, 85], [474, 85], [475, 85], [476, 85], [532, 85], [533, 85], [534, 85], [535, 85], [649, 85], [7577, 85], [7664, 85], [7668, 85], [7794, 85], [7795, 85], [7796, 85], [7797, 85], [7798, 85], [7799, 85], [7800, 85], [7801, 85], [7802, 85], [7803, 85], [7908, 85], [7910, 85], [7911, 85], [7912, 85], [7913, 85], [7914, 85], [7915, 85], [7916, 85], [7917, 85], [7918, 85], [7919, 85], [7920, 85], [7921, 85], [9392, 85], [9418, 85], [42936, 85], [42937, 85], [43854, 85], [43855, 85], [43858, 85], [65333, 85], [65365, 85], [217, 85], [218, 85], [219, 85], [220, 85], [360, 85], [362, 85], [364, 85], [366, 85], [368, 85], [370, 85], [687, 85], [971, 85], [1329, 85], [1348, 85], [1357, 85], [1391, 85], [1415, 85], [1998, 85], [2986, 85], [3610, 85], [3611, 85], [3633, 85], [3738, 85], [3739, 85], [3745, 85], [4270, 85], [4608, 85], [4609, 85], [4614, 85], [5196, 85], [5207, 85], [5208, 85], [5223, 85], [5470, 85], [5483, 85], [5696, 85], [6489, 85], [6505, 85], [7489, 85], [8720, 85], [8746, 85], [8845, 85], [8852, 85], [8899, 85], [8915, 85], [10815, 85], [11617, 85], [878, 86], [973, 118], [3182, 118], [5442, 118], [5633, 118], [6132, 118], [7515, 118], [7525, 86], [9013, 118], [10003, 118], [11389, 118], [7564, 86], [7804, 86], [7805, 86], [7806, 86], [7807, 86], [9393, 86], [9419, 86], [9445, 86], [11377, 86], [11380, 86], [42846, 86], [42847, 86], [65334, 86], [65366, 86], [709, 86], [957, 86], [1140, 86], [1141, 86], [1639, 86], [1783, 86], [1869, 86], [1991, 86], [2012, 86], [5081, 86], [5092, 86], [5121, 86], [5167, 86], [5178, 86], [5179, 86], [5459, 86], [5471, 86], [5920, 86], [5937, 86], [7456, 86], [8548, 86], [8564, 86], [8704, 86], [8711, 86], [8730, 86], [8744, 86], [8897, 86], [8910, 86], [9947, 86], [10728, 86], [11292, 86], [11375, 86], [11576, 86], [695, 119], [3612, 119], [3741, 119], [4645, 119], [5148, 119], [5621, 119], [5690, 119], [42573, 119], [6847, 87], [7665, 87], [7808, 87], [7809, 87], [7810, 87], [7811, 87], [7812, 87], [7813, 87], [7814, 87], [7815, 87], [7816, 87], [7817, 87], [7832, 87], [9394, 87], [9420, 87], [9446, 87], [11378, 87], [11379, 87], [65335, 87], [65367, 87], [372, 87], [412, 87], [969, 87], [974, 87], [1064, 87], [1065, 87], [1096, 87], [1121, 87], [1308, 87], [1309, 87], [2991, 87], [3361, 87], [3367, 87], [3614, 87], [3615, 87], [3740, 87], [3742, 87], [3743, 87], [4640, 87], [4641, 87], [5043, 87], [5076, 87], [5615, 87], [5710, 87], [5729, 87], [6485, 87], [7457, 87], [7490, 87], [8361, 87], [9077, 87], [10194, 87], [10760, 87], [11440, 87], [11441, 87], [43005, 87], [879, 88], [5501, 120], [5742, 120], [7530, 120], [7821, 88], [8339, 88], [10539, 120], [10710, 120], [7565, 88], [7818, 88], [7819, 88], [7820, 88], [9395, 88], [9421, 88], [9447, 88], [43862, 88], [43863, 88], [43864, 88], [43865, 88], [65336, 88], [65368, 88], [215, 88], [739, 88], [935, 88], [967, 88], [1061, 88], [1093, 88], [1202, 88], [1203, 88], [1276, 88], [1277, 88], [1278, 88], [1279, 88], [4030, 88], [5441, 88], [5741, 88], [5781, 88], [7521, 88], [8553, 88], [8569, 88], [8999, 88], [9587, 88], [9747, 88], [9932, 88], [10005, 88], [10006, 88], [10007, 88], [10008, 88], [10060, 88], [10540, 88], [10761, 88], [10799, 88], [11436, 88], [11572, 88], [11589, 88], [11595, 88], [11613, 88], [12584, 88], [20034, 88], [65039, 88], [253, 121], [436, 89], [591, 89], [696, 121], [947, 121], [1059, 121], [1091, 121], [1119, 121], [1506, 121], [1509, 121], [4286, 121], [4323, 121], [4344, 121], [4611, 121], [5033, 121], [5053, 121], [7527, 121], [7925, 89], [7934, 89], [7935, 89], [435, 89], [562, 89], [563, 89], [590, 89], [7822, 89], [7823, 89], [7833, 89], [7922, 89], [7923, 89], [7924, 89], [7926, 89], [7927, 89], [7928, 89], [7929, 89], [9396, 89], [9422, 89], [9448, 89], [43866, 89], [65337, 89], [65369, 89], [221, 89], [374, 89], [376, 89], [655, 89], [910, 89], [933, 89], [978, 89], [1198, 89], [1199, 89], [1200, 89], [1201, 89], [1996, 89], [4279, 89], [4280, 89], [4292, 89], [4327, 89], [7518, 89], [8025, 89], [8168, 89], [8169, 89], [8170, 89], [8171, 89], [11432, 89], [11433, 89], [11606, 89], [12570, 89], [20011, 89], [65509, 89], [657, 90], [5702, 122], [7458, 122], [7611, 122], [437, 90], [438, 90], [498, 90], [548, 90], [549, 90], [576, 90], [656, 90], [7542, 90], [7566, 90], [7654, 90], [7824, 90], [7825, 90], [7826, 90], [7827, 90], [7828, 90], [7829, 90], [9397, 90], [9423, 90], [9449, 90], [11371, 90], [11372, 90], [11391, 90], [42950, 90], [65338, 90], [65370, 90], [377, 90], [379, 90], [381, 90], [918, 90], [5059, 90], [8484, 90], [9761, 90], [11404, 90], [11405, 90], [20043, 90], [20057, 90], [717, 95], [800, 95], [817, 95], [818, 95], [863, 95], [866, 95], [1463, 95], [1600, 95], [2042, 95], [8331, 95], [9601, 95], [11791, 95], [65343, 95], [3196, 45], [5933, 45], [8208, 45], [8209, 45], [8210, 45], [8211, 45], [8259, 45], [8722, 45], [9135, 45], [9188, 45], [9472, 45], [9473, 45], [9590, 45], [9592, 45], [9594, 45], [9866, 45], [10751, 45], [801, 44], [1585, 44], [1643, 44], [6136, 44], [894, 59], [8271, 59], [10814, 59], [65307, 59], [720, 58], [760, 58], [1417, 58], [1475, 58], [1795, 58], [4050, 58], [4961, 58], [8758, 58], [8759, 58], [10243, 58], [10245, 58], [10246, 58], [10264, 58], [10280, 58], [10288, 58], [10384, 58], [10626, 58], [11603, 58], [42889, 58], [65306, 58], [316, 33], [451, 33], [1573, 33], [1651, 33], [7433, 33], [7502, 33], [10069, 33], [10071, 33], [11601, 33], [42781, 33], [64285, 33], [65159, 33], [65160, 33], [65281, 33], [304, 161], [1110, 161], [1571, 161], [8505, 161], [42782, 161], [42783, 161], [64331, 161], [577, 63], [578, 63], [1567, 63], [2429, 63], [5448, 63], [5449, 63], [8253, 63], [9254, 63], [10067, 63], [10068, 63], [11822, 63], [65311, 63], [6370, 191], [11800, 191], [803, 46], [805, 46], [827, 46], [1460, 46], [1469, 46], [1477, 46], [1628, 46], [1794, 46], [1852, 46], [1858, 46], [2034, 46], [6680, 46], [8228, 46], [10272, 46], [10304, 46], [10368, 46], [11568, 46], [12290, 46], [65294, 46], [715, 39], [729, 39], [1436, 39], [1437, 39], [1497, 39], [3851, 39], [5151, 39], [5194, 39], [8245, 39], [9593, 39], [42891, 39], [65344, 39], [699, 8216], [786, 8216], [1964, 8216], [2037, 8216], [10075, 8216], [180, 8217], [697, 8217], [700, 8217], [702, 8217], [712, 8217], [714, 8217], [769, 8217], [787, 8217], [789, 8217], [833, 8217], [835, 8217], [855, 8217], [884, 8217], [900, 8217], [1158, 8217], [1370, 8217], [1371, 8217], [1523, 8217], [2036, 8217], [8125, 8217], [8127, 8217], [8189, 8217], [8242, 8217], [10076, 8217], [716, 8218], [719, 8218], [722, 8218], [791, 8218], [806, 8218], [809, 8218], [825, 8218], [885, 8218], [1445, 8218], [10079, 8218], [11794, 8218], [11828, 8218], [701, 8219], [703, 8219], [781, 8219], [788, 8219], [849, 8219], [1157, 8219], [1369, 8219], [8190, 8219], [42892, 8219], [10077, 8220], [733, 8221], [750, 8221], [779, 8221], [1522, 8221], [1524, 8221], [1963, 8221], [5157, 8221], [8141, 8221], [8142, 8221], [8243, 8221], [10078, 8221], [840, 8222], [1446, 8222], [1848, 8222], [10080, 8222], [698, 8223], [782, 8223], [783, 8223], [5158, 8223], [8157, 8223], [8246, 8223], [8810, 171], [10218, 171], [10913, 171], [10939, 171], [12298, 171], [12557, 171], [24028, 171], [8811, 187], [10219, 187], [10914, 187], [10940, 187], [12299, 187], [8317, 40], [8333, 40], [10088, 40], [10090, 40], [10220, 40], [10222, 40], [10629, 40], [10647, 40], [65288, 40], [8318, 41], [8334, 41], [10089, 41], [10091, 41], [10221, 41], [10630, 41], [10648, 41], [65289, 41], [10098, 91], [10214, 91], [10635, 91], [10637, 91], [10639, 91], [11598, 91], [12308, 91], [65339, 91], [10099, 93], [10215, 93], [10223, 93], [10636, 93], [10638, 93], [10640, 93], [12309, 93], [65341, 93], [10100, 123], [10627, 123], [10101, 125], [10628, 125], [2698, 64], [3512, 64], [3517, 64], [4169, 64], [65312, 64], [1866, 42], [8270, 42], [8277, 42], [8432, 42], [8727, 42], [10019, 42], [10042, 42], [10044, 42], [10051, 42], [42510, 42], [823, 47], [824, 47], [5941, 47], [8260, 47], [8725, 47], [9585, 47], [10187, 47], [10744, 47], [11805, 47], [55297, 47], [8726, 92], [9586, 92], [10189, 92], [10741, 92], [10745, 92], [11804, 92], [12541, 92], [65286, 38], [8917, 35], [9839, 35], [10723, 35], [10725, 35], [11596, 35], [20117, 35], [42395, 35], [65283, 35], [247, 37], [1642, 37], [6102, 37], [8274, 37], [10135, 37], [11579, 37], [11795, 37], [65285, 37], [762, 96], [768, 96], [832, 96], [856, 96], [1373, 96], [1433, 96], [1448, 96], [5152, 96], [8175, 96], [11788, 96], [708, 94], [710, 94], [770, 94], [2030, 94], [6356, 94], [7610, 94], [8963, 94], [65342, 94], [5161, 43], [5440, 43], [8314, 43], [8330, 43], [9069, 43], [9535, 43], [9538, 43], [9543, 43], [9544, 43], [9545, 43], [9546, 43], [9547, 43], [9769, 43], [10010, 43], [10011, 43], [10133, 43], [10750, 43], [11612, 43], [21313, 43], [65291, 43], [706, 60], [5130, 60], [5176, 60], [5177, 60], [5189, 60], [5193, 60], [5465, 60], [5577, 60], [5583, 60], [5589, 60], [5595, 60], [5788, 60], [8249, 60], [8738, 60], [8804, 60], [8826, 60], [8828, 60], [8918, 60], [8924, 60], [8926, 60], [9001, 60], [10094, 60], [10216, 60], [10748, 60], [10852, 60], [10901, 60], [10922, 60], [12296, 60], [12367, 60], [12561, 60], [55296, 60], [65308, 60], [5120, 61], [8316, 61], [9552, 61], [9868, 61], [12448, 61], [42508, 61], [42890, 61], [65309, 61], [707, 62], [5125, 62], [5171, 62], [5172, 62], [5174, 62], [5175, 62], [5184, 62], [5185, 62], [5574, 62], [5580, 62], [5586, 62], [5587, 62], [5592, 62], [5593, 62], [5787, 62], [8250, 62], [8805, 62], [8827, 62], [8919, 62], [8927, 62], [9002, 62], [9065, 62], [10093, 62], [10095, 62], [10097, 62], [10217, 62], [10644, 62], [10656, 62], [10749, 62], [10784, 62], [10878, 62], [10923, 62], [12297, 62], [65310, 62], [448, 124], [1472, 124], [1493, 124], [1503, 124], [1575, 124], [1994, 124], [2404, 124], [2551, 124], [3193, 124], [8544, 124], [8572, 124], [8739, 124], [9116, 124], [9119, 124], [9122, 124], [9125, 124], [9130, 124], [9134, 124], [9168, 124], [9474, 124], [9475, 124], [9595, 124], [9614, 124], [9615, 124], [9621, 124], [10072, 124], [10073, 124], [11410, 124], [11411, 124], [11599, 124], [12643, 124], [42529, 124], [55348, 124], [65165, 124], [65372, 124], [732, 126], [771, 126], [834, 126], [864, 126], [2028, 126], [5413, 126], [6363, 126], [7625, 126], [8128, 126], [8764, 126], [8766, 126], [8767, 126], [1366, 36], [1414, 36], [5722, 36], [65284, 36], [8356, 163], [65505, 163]]
);
const perceptualMap = Object.freeze([
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z",
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
120068,
120069,
8493,
120071,
120072,
120073,
120074,
8460,
8465,
120077,
120078,
120079,
120080,
120081,
120082,
120083,
120084,
8476,
120086,
120087,
120088,
120089,
120090,
120091,
120092,
8488,
120094,
120095,
120096,
120097,
120098,
120099,
120100,
120101,
120102,
120103,
120104,
120105,
120106,
120107,
120108,
120109,
120110,
120111,
120112,
120113,
120114,
120115,
120116,
120117,
120118,
120119,
120120,
120121,
8450,
120123,
120124,
120125,
120126,
8461,
120128,
120129,
120130,
120131,
120132,
8469,
120134,
8473,
8474,
8477,
120138,
120139,
120140,
120141,
120142,
120143,
120144,
8484,
120146,
120147,
120148,
120149,
120150,
120151,
120152,
120153,
120154,
120155,
120156,
120157,
120158,
120159,
120160,
120161,
120162,
120163,
120164,
120165,
120166,
120167,
120168,
120169,
120170,
120171,
593,
595,
67,
599,
603,
1330,
71,
614,
73,
669,
75,
646,
625,
627,
1139,
80,
81,
640,
3619,
84,
85,
1141,
87,
88,
89,
90,
593,
595,
99,
599,
603,
1330,
103,
614,
105,
669,
107,
646,
625,
627,
1139,
112,
113,
640,
3619,
116,
117,
1141,
119,
120,
121,
122,
127344,
127345,
127346,
127347,
127348,
127349,
127350,
127351,
127352,
127353,
127354,
127355,
127356,
127357,
127358,
127359,
127360,
127361,
127362,
127363,
127364,
127365,
127366,
127367,
127368,
127369,
127344,
127345,
127346,
127347,
127348,
127349,
127350,
127351,
127352,
127353,
127354,
127355,
127356,
127357,
127358,
127359,
127360,
127361,
127362,
127363,
127364,
127365,
127366,
127367,
127368,
127369,
945,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
945,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
945,
1074,
2798,
273,
2799,
1330,
71,
1106,
73,
74,
2717,
8467,
653,
3607,
1139,
961,
2791,
2792,
2749,
428,
2743,
8730,
2710,
215,
89,
90,
945,
1074,
2798,
273,
2799,
1330,
103,
1106,
105,
106,
2717,
8467,
653,
3607,
1139,
961,
2791,
2792,
2749,
428,
2743,
8730,
2710,
215,
121,
122,
9424,
9425,
9426,
9427,
9428,
9429,
9430,
9431,
9432,
9433,
9434,
9435,
9436,
9437,
9438,
9439,
9440,
9441,
9442,
9443,
9444,
9445,
9446,
9447,
9448,
9449,
9424,
9425,
9426,
9427,
9428,
9429,
9430,
9431,
9432,
9433,
9434,
9435,
9436,
9437,
9438,
9439,
9440,
9441,
9442,
9443,
9444,
9445,
9446,
9447,
9448,
9449,
945,
66,
67,
68,
1108,
70,
71,
1085,
73,
74,
75,
76,
1084,
1080,
963,
961,
81,
1103,
3619,
1090,
965,
86,
87,
88,
89,
90,
945,
98,
99,
100,
1108,
102,
103,
1085,
105,
106,
107,
108,
1084,
1080,
963,
961,
113,
1103,
3619,
1090,
965,
118,
119,
120,
121,
122,
945,
66,
67,
68,
1108,
70,
71,
1035,
73,
74,
75,
322,
1084,
951,
248,
961,
81,
82,
115,
359,
85,
86,
87,
88,
89,
90,
945,
98,
99,
100,
1108,
102,
103,
1035,
105,
106,
107,
322,
1084,
951,
248,
961,
113,
114,
115,
359,
117,
118,
119,
120,
121,
122,
120432,
120433,
120434,
120435,
120436,
120437,
120438,
120439,
120440,
120441,
120442,
120443,
120444,
120445,
120446,
120447,
120448,
120449,
120450,
120451,
120452,
120453,
120454,
120455,
120456,
120457,
120458,
120459,
120460,
120461,
120462,
120463,
120464,
120465,
120466,
120467,
120468,
120469,
120470,
120471,
120472,
120473,
120474,
120475,
120476,
120477,
120478,
120479,
120480,
120481,
120482,
120483,
120328,
120329,
120330,
120331,
120332,
120333,
120334,
120335,
120336,
120337,
120338,
120339,
120340,
120341,
120342,
120343,
120344,
120345,
120346,
120347,
120348,
120349,
120350,
120351,
120352,
120353,
120354,
120355,
120356,
120357,
120358,
120359,
120360,
120361,
120362,
120363,
120364,
120365,
120366,
120367,
120368,
120369,
120370,
120371,
120372,
120373,
120374,
120375,
120376,
120377,
120378,
120379,
119964,
119861,
119966,
119967,
119864,
119865,
119970,
119867,
119868,
119973,
119974,
119871,
119872,
119977,
119978,
119979,
119980,
119877,
119982,
119983,
119984,
119985,
119986,
119987,
119988,
119989,
119886,
119887,
119888,
119889,
119890,
119891,
119892,
8462,
119894,
119895,
119896,
119897,
119898,
119899,
119900,
119901,
119902,
119903,
119904,
119905,
119906,
119907,
119908,
119909,
119910,
119911,
7491,
7495,
7580,
7496,
7497,
7584,
7501,
688,
8305,
690,
7503,
737,
7504,
8319,
7506,
7510,
740,
691,
738,
7511,
7512,
7515,
695,
739,
696,
7611,
7491,
7495,
7580,
7496,
7497,
7584,
7501,
688,
8305,
690,
7503,
737,
7504,
8319,
7506,
7510,
740,
691,
738,
7511,
7512,
7515,
695,
739,
696,
7611,
3588,
3666,
67,
3668,
1108,
358,
71,
1106,
3648,
1503,
1082,
108,
1084,
3616,
3663,
80,
81,
3616,
3619,
1090,
3618,
86,
87,
88,
89,
90,
3588,
3666,
99,
3668,
1108,
358,
103,
1106,
3648,
1503,
1082,
108,
1084,
3616,
3663,
112,
113,
3616,
3619,
1090,
3618,
118,
119,
120,
121,
122,
506,
1074,
67,
208,
8364,
402,
485,
1035,
73,
74,
75,
321,
1084,
1080,
216,
961,
81,
1103,
3619,
1090,
220,
86,
969,
215,
165,
438,
506,
1074,
99,
208,
8364,
402,
485,
1035,
105,
106,
107,
321,
1084,
1080,
216,
961,
113,
1103,
3619,
1090,
220,
118,
969,
215,
165,
438,
1570,
1571,
1572,
1573,
1574,
1574,
1575,
1576,
1577,
1578,
1579,
1580,
1582,
1583,
1584,
1585,
1586,
1587,
1570,
1589,
1590,
1591,
1592,
1593,
1594,
1489,
1570,
1571,
1572,
1573,
1574,
1574,
1575,
1576,
1577,
1578,
1579,
1580,
1582,
1583,
1584,
1585,
1586,
1587,
1570,
1589,
1590,
1591,
1592,
1593,
1594,
1489,
592,
66,
596,
68,
477,
607,
387,
613,
305,
638,
670,
1503,
623,
78,
79,
80,
81,
633,
83,
647,
85,
652,
653,
88,
654,
90,
592,
98,
596,
100,
477,
607,
387,
613,
305,
638,
670,
1503,
623,
110,
111,
112,
113,
633,
115,
647,
117,
652,
653,
120,
654,
122,
119860,
119861,
119862,
119863,
119864,
119865,
119866,
119867,
119868,
119869,
119870,
119871,
119872,
119873,
119874,
119875,
119876,
119877,
119878,
119879,
119880,
119881,
119882,
119883,
119884,
119885,
119886,
119887,
119888,
119889,
119890,
119891,
119892,
8462,
119894,
119895,
119896,
119897,
119898,
119899,
119900,
119901,
119902,
119903,
119904,
119905,
119906,
119907,
119908,
119909,
119910,
119911,
119808,
119809,
119810,
119811,
119812,
119813,
119814,
119815,
119816,
119817,
119818,
119819,
119820,
119821,
119822,
119823,
119824,
119825,
119826,
119827,
119828,
119829,
119830,
119831,
119832,
119833,
119834,
119835,
119836,
119837,
119838,
119839,
119840,
119841,
119842,
119843,
119844,
119845,
119846,
119847,
119848,
119849,
119850,
119851,
119852,
119853,
119854,
119855,
119856,
119857,
119858,
119859,
5609,
5718,
5205,
208,
5486,
8355,
484,
5500,
407,
5262,
7728,
5290,
5616,
5641,
12295,
5229,
4275,
5511,
5397,
428,
5196,
8548,
5615,
5741,
978,
20057,
5609,
5718,
5205,
208,
5486,
8355,
484,
5500,
407,
5262,
7728,
5290,
5616,
5641,
12295,
5229,
4275,
5511,
5397,
428,
5196,
8548,
5615,
5741,
978,
20057,
122,
654,
120,
653,
652,
110,
647,
115,
633,
98,
100,
111,
651,
623,
124,
670,
638,
305,
613,
595,
607,
601,
961,
596,
98,
592,
122,
654,
120,
653,
652,
110,
647,
115,
633,
98,
100,
111,
651,
623,
124,
670,
638,
305,
613,
595,
607,
601,
961,
596,
98,
592,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
3588,
3670,
162,
3795,
275,
102,
3719,
104,
105,
3623,
107,
108,
3667,
3734,
3792,
112,
3665,
114,
350,
116,
3609,
3591,
3743,
120,
3631,
3722,
3588,
3670,
162,
3795,
275,
102,
3719,
104,
105,
3623,
107,
108,
3667,
3734,
3792,
112,
3665,
114,
350,
116,
3609,
3591,
3743,
120,
3631,
3722,
5609,
5623,
5218,
5490,
5695,
5556,
5660,
5500,
5360,
5274,
5565,
5176,
5290,
5691,
5641,
5325,
5493,
5492,
5511,
83,
5558,
5208,
5178,
5690,
5741,
5563,
5609,
5623,
5218,
5490,
5695,
5556,
5660,
5500,
5360,
5274,
5565,
5176,
5290,
5691,
5641,
5325,
5493,
5492,
5511,
83,
5558,
5208,
5178,
5690,
5741,
5563,
52,
66,
67,
68,
51,
70,
71,
72,
49,
74,
75,
76,
77,
78,
48,
80,
81,
82,
53,
55,
85,
86,
87,
88,
89,
90,
52,
98,
99,
100,
51,
102,
103,
104,
49,
106,
107,
108,
109,
110,
48,
112,
113,
114,
53,
55,
117,
118,
119,
120,
121,
122,
913,
66,
67,
68,
1101,
70,
71,
1085,
73,
74,
75,
76,
1084,
1048,
216,
112,
81,
1071,
83,
358,
117,
86,
87,
88,
89,
90,
913,
98,
99,
100,
1101,
102,
103,
1085,
105,
106,
107,
108,
1084,
1048,
216,
112,
113,
1071,
115,
358,
117,
118,
119,
120,
121,
122,
225,
66,
67,
68,
232,
70,
71,
72,
237,
74,
75,
76,
77,
78,
212,
80,
81,
82,
83,
84,
217,
86,
87,
88,
89,
90,
225,
98,
99,
100,
232,
102,
103,
72,
237,
106,
107,
108,
109,
110,
212,
112,
113,
114,
83,
116,
217,
118,
119,
120,
121,
122,
3621,
1074,
162,
8706,
1101,
402,
966,
1106,
3648,
1504,
1082,
8467,
1084,
1080,
3663,
1511,
7907,
1103,
3619,
8224,
181,
8730,
969,
1175,
253,
382,
3621,
1074,
162,
8706,
1101,
402,
966,
1106,
3648,
1504,
1082,
8467,
1084,
1080,
3663,
1511,
7907,
1103,
3619,
8224,
181,
8730,
969,
1175,
253,
382,
506,
66,
67,
68,
8364,
70,
71,
1035,
73,
74,
75,
76,
1084,
1087,
216,
961,
81,
1071,
1705,
84,
220,
86,
87,
88,
89,
90,
506,
98,
99,
100,
8364,
102,
103,
1035,
105,
106,
107,
108,
1084,
1087,
216,
961,
113,
1071,
1705,
84,
220,
118,
119,
120,
121,
122,
916,
946,
262,
272,
8364,
8355,
484,
294,
926,
308,
1180,
321,
924,
327,
216,
1056,
8486,
344,
350,
358,
7918,
86,
372,
1046,
165,
381,
916,
946,
262,
272,
8364,
8355,
484,
294,
926,
308,
1180,
321,
924,
327,
216,
1056,
8486,
344,
350,
358,
7918,
86,
372,
1046,
165,
381,
119938,
119939,
119940,
119941,
119942,
119943,
119944,
119945,
119946,
119947,
119948,
119949,
119950,
119951,
119952,
119953,
119954,
119955,
119956,
119957,
119958,
119959,
119960,
119961,
119962,
119963,
119938,
119939,
119940,
119941,
119942,
119943,
119944,
119945,
119946,
119947,
119948,
119949,
119950,
119951,
119952,
119953,
119954,
119955,
119956,
119957,
119958,
119959,
119960,
119961,
119962,
119963,
3588,
3666,
392,
599,
65225,
2367,
65261,
614,
1649,
65245,
5845,
621,
3667,
3585,
1147,
961,
1785,
636,
3619,
1351,
2730,
1783,
3613,
3595,
1509,
1401,
3588,
3666,
392,
599,
65225,
2367,
65261,
614,
1649,
65245,
5845,
621,
3667,
3585,
1147,
961,
1785,
636,
3619,
1351,
2730,
1783,
3613,
3595,
1509,
1401,
945,
1074,
162,
8706,
1108,
402,
65261,
1085,
953,
1504,
1082,
8467,
1084,
951,
963,
961,
1785,
1103,
1109,
1090,
965,
957,
969,
967,
1091,
1401,
945,
1074,
162,
8706,
1108,
402,
65261,
1085,
953,
1504,
1082,
8467,
1084,
951,
963,
961,
1785,
1103,
1109,
1090,
965,
957,
969,
967,
1091,
1401,
3588,
3666,
962,
3668,
1108,
358,
65262,
1106,
3648,
1503,
1082,
621,
3667,
3616,
3663,
1511,
7907,
1075,
3619,
1351,
3618,
1513,
3628,
1488,
1509,
1401,
3588,
3666,
962,
3668,
1108,
358,
65262,
1106,
3648,
1503,
1082,
621,
3667,
3616,
3663,
1511,
7907,
1075,
3619,
1351,
3618,
1513,
3628,
1488,
1509,
1401,
4621,
4876,
4653,
4821,
4735,
4731,
4759,
4824,
4878,
4875,
4885,
4648,
4896,
4781,
4816,
4840,
4818,
4842,
4752,
4949,
4609,
4608,
4640,
4664,
4611,
4874,
4621,
4876,
4653,
4821,
4735,
4731,
4759,
4824,
4878,
4875,
4885,
4648,
4896,
4781,
4816,
4840,
4818,
4842,
4752,
4949,
4609,
4608,
4640,
4664,
4611,
4874,
228,
7685,
267,
7691,
235,
7711,
289,
7719,
239,
106,
7731,
7735,
7745,
7749,
246,
7767,
113,
7771,
7777,
7831,
252,
7807,
7813,
7821,
255,
380,
228,
7685,
267,
7691,
235,
7711,
289,
7719,
239,
106,
7731,
7735,
7745,
7749,
246,
7767,
113,
7771,
7777,
7831,
252,
7807,
7813,
7821,
255,
380,
65345,
65346,
65347,
65348,
65349,
65350,
65351,
65352,
65353,
65354,
65355,
65356,
65357,
65358,
65359,
65360,
65361,
65362,
65363,
65364,
65365,
65366,
65367,
65368,
65369,
65370,
65345,
65346,
65347,
65348,
65349,
65350,
65351,
65352,
65353,
65354,
65355,
65356,
65357,
65358,
65359,
65360,
65361,
65362,
65363,
65364,
65365,
65366,
65367,
65368,
65369,
65370,
570,
384,
572,
273,
583,
102,
485,
295,
616,
585,
42817,
322,
109,
110,
248,
7549,
42839,
589,
115,
359,
7550,
118,
119,
120,
591,
438,
570,
384,
572,
273,
583,
102,
485,
295,
616,
585,
42817,
322,
109,
110,
248,
7549,
42839,
589,
115,
359,
7550,
118,
119,
120,
591,
438
]);
const decompositionMap = /* @__PURE__ */ new Map(
[[255, 121], [256, 65], [257, 97], [258, 65], [259, 97], [260, 65], [261, 97], [262, 67], [263, 99], [264, 67], [265, 99], [266, 67], [267, 99], [268, 67], [269, 99], [270, 68], [271, 100], [272, 68], [273, 100], [274, 69], [275, 101], [276, 69], [277, 101], [278, 69], [279, 101], [280, 69], [281, 101], [282, 69], [283, 101], [284, 71], [285, 103], [286, 71], [287, 103], [288, 71], [289, 103], [290, 71], [291, 103], [292, 72], [293, 104], [294, 72], [295, 104], [296, 73], [297, 105], [298, 73], [299, 105], [300, 73], [301, 105], [302, 73], [303, 105], [304, 73], [305, 105], [306, 73], [307, 105], [308, 74], [309, 106], [310, 75], [311, 107], [313, 76], [314, 108], [315, 76], [316, 108], [317, 76], [318, 108], [319, 76], [320, 108], [321, 76], [322, 108], [323, 78], [324, 110], [325, 78], [326, 110], [327, 78], [328, 110], [329, 110], [332, 79], [333, 111], [334, 79], [335, 111], [336, 79], [337, 111], [340, 82], [341, 114], [342, 82], [343, 114], [344, 82], [345, 114], [346, 83], [347, 115], [348, 83], [349, 115], [350, 83], [351, 115], [352, 83], [353, 115], [354, 84], [355, 116], [356, 84], [357, 116], [358, 84], [359, 116], [360, 85], [361, 117], [362, 85], [363, 117], [364, 85], [365, 117], [366, 85], [367, 117], [368, 85], [369, 117], [370, 85], [371, 117], [372, 87], [373, 119], [374, 89], [375, 121], [376, 89], [377, 90], [378, 122], [379, 90], [380, 122], [381, 90], [382, 122], [383, 115], [384, 98], [385, 66], [386, 66], [387, 98], [390, 79], [391, 67], [392, 99], [393, 68], [394, 68], [395, 68], [396, 100], [398, 69], [400, 69], [401, 70], [402, 102], [403, 71], [407, 73], [408, 75], [409, 107], [410, 108], [412, 77], [413, 78], [414, 110], [415, 79], [416, 79], [417, 111], [420, 80], [421, 112], [427, 116], [428, 84], [429, 116], [430, 84], [431, 85], [432, 117], [434, 86], [435, 89], [436, 121], [437, 90], [438, 122], [452, 68], [453, 68], [454, 100], [455, 76], [456, 76], [457, 108], [458, 78