"""Unicode Properties from Unicode version 15.1.0 (autogen)."""
from __future__ import annotations

unicode_canonical_combining_class: dict[str, str] = {
    "0": "\x00-\u02ff\u034f\u0370-\u0482\u0488-\u0590\u05be\u05c0\u05c3\u05c6\u05c8-\u060f\u061b-\u064a\u0660-\u066f\u0671-\u06d5\u06dd-\u06de\u06e5-\u06e6\u06e9\u06ee-\u0710\u0712-\u072f\u074b-\u07ea\u07f4-\u07fc\u07fe-\u0815\u081a\u0824\u0828\u082e-\u0858\u085c-\u0897\u08a0-\u08c9\u08e2\u0900-\u093b\u093d-\u094c\u094e-\u0950\u0955-\u09bb\u09bd-\u09cc\u09ce-\u09fd\u09ff-\u0a3b\u0a3d-\u0a4c\u0a4e-\u0abb\u0abd-\u0acc\u0ace-\u0b3b\u0b3d-\u0b4c\u0b4e-\u0bcc\u0bce-\u0c3b\u0c3d-\u0c4c\u0c4e-\u0c54\u0c57-\u0cbb\u0cbd-\u0ccc\u0cce-\u0d3a\u0d3d-\u0d4c\u0d4e-\u0dc9\u0dcb-\u0e37\u0e3b-\u0e47\u0e4c-\u0eb7\u0ebb-\u0ec7\u0ecc-\u0f17\u0f1a-\u0f34\u0f36\u0f38\u0f3a-\u0f70\u0f73\u0f75-\u0f79\u0f7e-\u0f7f\u0f81\u0f85\u0f88-\u0fc5\u0fc7-\u1036\u1038\u103b-\u108c\u108e-\u135c\u1360-\u1713\u1716-\u1733\u1735-\u17d1\u17d3-\u17dc\u17de-\u18a8\u18aa-\u1938\u193c-\u1a16\u1a19-\u1a5f\u1a61-\u1a74\u1a7d-\u1a7e\u1a80-\u1aaf\u1abe\u1acf-\u1b33\u1b35-\u1b43\u1b45-\u1b6a\u1b74-\u1ba9\u1bac-\u1be5\u1be7-\u1bf1\u1bf4-\u1c36\u1c38-\u1ccf\u1cd3\u1ce1\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf7\u1cfa-\u1dbf\u1e00-\u20cf\u20dd-\u20e0\u20e2-\u20e4\u20f1-\u2cee\u2cf2-\u2d7e\u2d80-\u2ddf\u2e00-\u3029\u3030-\u3098\u309b-\ua66e\ua670-\ua673\ua67e-\ua69d\ua6a0-\ua6ef\ua6f2-\ua805\ua807-\ua82b\ua82d-\ua8c3\ua8c5-\ua8df\ua8f2-\ua92a\ua92e-\ua952\ua954-\ua9b2\ua9b4-\ua9bf\ua9c1-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2-\uaaf5\uaaf7-\uabec\uabee-\ufb1d\ufb1f-\ufe1f\ufe30-\U000101fc\U000101fe-\U000102df\U000102e1-\U00010375\U0001037b-\U00010a0c\U00010a0e\U00010a10-\U00010a37\U00010a3b-\U00010a3e\U00010a40-\U00010ae4\U00010ae7-\U00010d23\U00010d28-\U00010eaa\U00010ead-\U00010efc\U00010f00-\U00010f45\U00010f51-\U00010f81\U00010f86-\U00011045\U00011047-\U0001106f\U00011071-\U0001107e\U00011080-\U000110b8\U000110bb-\U000110ff\U00011103-\U00011132\U00011135-\U00011172\U00011174-\U000111bf\U000111c1-\U000111c9\U000111cb-\U00011234\U00011237-\U000112e8\U000112eb-\U0001133a\U0001133d-\U0001134c\U0001134e-\U00011365\U0001136d-\U0001136f\U00011375-\U00011441\U00011443-\U00011445\U00011447-\U0001145d\U0001145f-\U000114c1\U000114c4-\U000115be\U000115c1-\U0001163e\U00011640-\U000116b5\U000116b8-\U0001172a\U0001172c-\U00011838\U0001183b-\U0001193c\U0001193f-\U00011942\U00011944-\U000119df\U000119e1-\U00011a33\U00011a35-\U00011a46\U00011a48-\U00011a98\U00011a9a-\U00011c3e\U00011c40-\U00011d41\U00011d43\U00011d46-\U00011d96\U00011d98-\U00011f40\U00011f43-\U00016aef\U00016af5-\U00016b2f\U00016b37-\U00016fef\U00016ff2-\U0001bc9d\U0001bc9f-\U0001d164\U0001d16a-\U0001d16c\U0001d173-\U0001d17a\U0001d183-\U0001d184\U0001d18c-\U0001d1a9\U0001d1ae-\U0001d241\U0001d245-\U0001dfff\U0001e007\U0001e019-\U0001e01a\U0001e022\U0001e025\U0001e02b-\U0001e08e\U0001e090-\U0001e12f\U0001e137-\U0001e2ad\U0001e2af-\U0001e2eb\U0001e2f0-\U0001e4eb\U0001e4f0-\U0001e8cf\U0001e8d7-\U0001e943\U0001e94b-\U0010ffff",
    "1": "\u0334-\u0338\u1cd4\u1ce2-\u1ce8\u20d2-\u20d3\u20d8-\u20da\u20e5-\u20e6\u20ea-\u20eb\U00010a39\U00016af0-\U00016af4\U0001bc9e\U0001d167-\U0001d169",
    "10": "\u05b0",
    "100": "",
    "101": "",
    "102": "",
    "103": "\u0e38-\u0e39",
    "104": "",
    "105": "",
    "106": "",
    "107": "\u0e48-\u0e4b",
    "108": "",
    "109": "",
    "11": "\u05b1",
    "110": "",
    "111": "",
    "112": "",
    "113": "",
    "114": "",
    "115": "",
    "116": "",
    "117": "",
    "118": "\u0eb8-\u0eb9",
    "119": "",
    "12": "\u05b2",
    "120": "",
    "121": "",
    "122": "\u0ec8-\u0ecb",
    "123": "",
    "124": "",
    "125": "",
    "126": "",
    "127": "",
    "128": "",
    "129": "\u0f71",
    "13": "\u05b3",
    "130": "\u0f72\u0f7a-\u0f7d\u0f80",
    "131": "",
    "132": "\u0f74",
    "133": "",
    "134": "",
    "135": "",
    "136": "",
    "137": "",
    "138": "",
    "139": "",
    "14": "\u05b4",
    "140": "",
    "141": "",
    "142": "",
    "143": "",
    "144": "",
    "145": "",
    "146": "",
    "147": "",
    "148": "",
    "149": "",
    "15": "\u05b5",
    "150": "",
    "151": "",
    "152": "",
    "153": "",
    "154": "",
    "155": "",
    "156": "",
    "157": "",
    "158": "",
    "159": "",
    "16": "\u05b6",
    "160": "",
    "161": "",
    "162": "",
    "163": "",
    "164": "",
    "165": "",
    "166": "",
    "167": "",
    "168": "",
    "169": "",
    "17": "\u05b7",
    "170": "",
    "171": "",
    "172": "",
    "173": "",
    "174": "",
    "175": "",
    "176": "",
    "177": "",
    "178": "",
    "179": "",
    "18": "\u05b8\u05c7",
    "180": "",
    "181": "",
    "182": "",
    "183": "",
    "184": "",
    "185": "",
    "186": "",
    "187": "",
    "188": "",
    "189": "",
    "19": "\u05b9-\u05ba",
    "190": "",
    "191": "",
    "192": "",
    "193": "",
    "194": "",
    "195": "",
    "196": "",
    "197": "",
    "198": "",
    "199": "",
    "2": "",
    "20": "\u05bb",
    "200": "",
    "201": "",
    "202": "\u0321-\u0322\u0327-\u0328\u1dd0",
    "203": "",
    "204": "",
    "205": "",
    "206": "",
    "207": "",
    "208": "",
    "209": "",
    "21": "\u05bc",
    "210": "",
    "211": "",
    "212": "",
    "213": "",
    "214": "\u1dce",
    "215": "",
    "216": "\u031b\u0f39\U0001d165-\U0001d166\U0001d16e-\U0001d172",
    "217": "",
    "218": "\u1dfa\u302a",
    "219": "",
    "22": "\u05bd",
    "220": "\u0316-\u0319\u031c-\u0320\u0323-\u0326\u0329-\u0333\u0339-\u033c\u0347-\u0349\u034d-\u034e\u0353-\u0356\u0359-\u035a\u0591\u0596\u059b\u05a2-\u05a7\u05aa\u05c5\u0655-\u0656\u065c\u065f\u06e3\u06ea\u06ed\u0731\u0734\u0737-\u0739\u073b-\u073c\u073e\u0742\u0744\u0746\u0748\u07f2\u07fd\u0859-\u085b\u0899-\u089b\u08cf-\u08d3\u08e3\u08e6\u08e9\u08ed-\u08ef\u08f6\u08f9-\u08fa\u0952\u0f18-\u0f19\u0f35\u0f37\u0fc6\u108d\u193b\u1a18\u1a7f\u1ab5-\u1aba\u1abd\u1abf-\u1ac0\u1ac3-\u1ac4\u1aca\u1b6c\u1cd5-\u1cd9\u1cdc-\u1cdf\u1ced\u1dc2\u1dca\u1dcf\u1df9\u1dfd\u1dff\u20e8\u20ec-\u20ef\ua92b-\ua92d\uaab4\ufe27-\ufe2d\U000101fd\U000102e0\U00010a0d\U00010a3a\U00010ae6\U00010efd-\U00010eff\U00010f46-\U00010f47\U00010f4b\U00010f4d-\U00010f50\U00010f83\U00010f85\U0001d17b-\U0001d182\U0001d18a-\U0001d18b\U0001e4ee\U0001e8d0-\U0001e8d6",
    "221": "",
    "222": "\u059a\u05ad\u1939\u302d",
    "223": "",
    "224": "\u302e-\u302f",
    "225": "",
    "226": "\U0001d16d",
    "227": "",
    "228": "\u05ae\u18a9\u1df7-\u1df8\u302b",
    "229": "",
    "23": "\u05bf",
    "230": "\u0300-\u0314\u033d-\u0344\u0346\u034a-\u034c\u0350-\u0352\u0357\u035b\u0363-\u036f\u0483-\u0487\u0592-\u0595\u0597-\u0599\u059c-\u05a1\u05a8-\u05a9\u05ab-\u05ac\u05af\u05c4\u0610-\u0617\u0653-\u0654\u0657-\u065b\u065d-\u065e\u06d6-\u06dc\u06df-\u06e2\u06e4\u06e7-\u06e8\u06eb-\u06ec\u0730\u0732-\u0733\u0735-\u0736\u073a\u073d\u073f-\u0741\u0743\u0745\u0747\u0749-\u074a\u07eb-\u07f1\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0898\u089c-\u089f\u08ca-\u08ce\u08d4-\u08e1\u08e4-\u08e5\u08e7-\u08e8\u08ea-\u08ec\u08f3-\u08f5\u08f7-\u08f8\u08fb-\u08ff\u0951\u0953-\u0954\u09fe\u0f82-\u0f83\u0f86-\u0f87\u135d-\u135f\u17dd\u193a\u1a17\u1a75-\u1a7c\u1ab0-\u1ab4\u1abb-\u1abc\u1ac1-\u1ac2\u1ac5-\u1ac9\u1acb-\u1ace\u1b6b\u1b6d-\u1b73\u1cd0-\u1cd2\u1cda-\u1cdb\u1ce0\u1cf4\u1cf8-\u1cf9\u1dc0-\u1dc1\u1dc3-\u1dc9\u1dcb-\u1dcc\u1dd1-\u1df5\u1dfb\u1dfe\u20d0-\u20d1\u20d4-\u20d7\u20db-\u20dc\u20e1\u20e7\u20e9\u20f0\u2cef-\u2cf1\u2de0-\u2dff\ua66f\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua8e0-\ua8f1\uaab0\uaab2-\uaab3\uaab7-\uaab8\uaabe-\uaabf\uaac1\ufe20-\ufe26\ufe2e-\ufe2f\U00010376-\U0001037a\U00010a0f\U00010a38\U00010ae5\U00010d24-\U00010d27\U00010eab-\U00010eac\U00010f48-\U00010f4a\U00010f4c\U00010f82\U00010f84\U00011100-\U00011102\U00011366-\U0001136c\U00011370-\U00011374\U0001145e\U00016b30-\U00016b36\U0001d185-\U0001d189\U0001d1aa-\U0001d1ad\U0001d242-\U0001d244\U0001e000-\U0001e006\U0001e008-\U0001e018\U0001e01b-\U0001e021\U0001e023-\U0001e024\U0001e026-\U0001e02a\U0001e08f\U0001e130-\U0001e136\U0001e2ae\U0001e2ec-\U0001e2ef\U0001e4ef\U0001e944-\U0001e949",
    "231": "",
    "232": "\u0315\u031a\u0358\u1df6\u302c\U0001e4ec-\U0001e4ed",
    "233": "\u035c\u035f\u0362\u1dfc",
    "234": "\u035d-\u035e\u0360-\u0361\u1dcd",
    "235": "",
    "236": "",
    "237": "",
    "238": "",
    "239": "",
    "24": "\u05c1",
    "240": "\u0345",
    "241": "",
    "242": "",
    "243": "",
    "244": "",
    "245": "",
    "246": "",
    "247": "",
    "248": "",
    "249": "",
    "25": "\u05c2",
    "250": "",
    "251": "",
    "252": "",
    "253": "",
    "254": "",
    "255": "",
    "26": "\ufb1e",
    "27": "\u064b\u08f0",
    "28": "\u064c\u08f1",
    "29": "\u064d\u08f2",
    "3": "",
    "30": "\u0618\u064e",
    "31": "\u0619\u064f",
    "32": "\u061a\u0650",
    "33": "\u0651",
    "34": "\u0652",
    "35": "\u0670",
    "36": "\u0711",
    "37": "",
    "38": "",
    "39": "",
    "4": "",
    "40": "",
    "41": "",
    "42": "",
    "43": "",
    "44": "",
    "45": "",
    "46": "",
    "47": "",
    "48": "",
    "49": "",
    "5": "",
    "50": "",
    "51": "",
    "52": "",
    "53": "",
    "54": "",
    "55": "",
    "56": "",
    "57": "",
    "58": "",
    "59": "",
    "6": "\U00016ff0-\U00016ff1",
    "60": "",
    "61": "",
    "62": "",
    "63": "",
    "64": "",
    "65": "",
    "66": "",
    "67": "",
    "68": "",
    "69": "",
    "7": "\u093c\u09bc\u0a3c\u0abc\u0b3c\u0c3c\u0cbc\u1037\u1b34\u1be6\u1c37\ua9b3\U000110ba\U00011173\U000111ca\U00011236\U000112e9\U0001133b-\U0001133c\U00011446\U000114c3\U000115c0\U000116b7\U0001183a\U00011943\U00011d42\U0001e94a",
    "70": "",
    "71": "",
    "72": "",
    "73": "",
    "74": "",
    "75": "",
    "76": "",
    "77": "",
    "78": "",
    "79": "",
    "8": "\u3099-\u309a",
    "80": "",
    "81": "",
    "82": "",
    "83": "",
    "84": "\u0c55",
    "85": "",
    "86": "",
    "87": "",
    "88": "",
    "89": "",
    "9": "\u094d\u09cd\u0a4d\u0acd\u0b4d\u0bcd\u0c4d\u0ccd\u0d3b-\u0d3c\u0d4d\u0dca\u0e3a\u0eba\u0f84\u1039-\u103a\u1714-\u1715\u1734\u17d2\u1a60\u1b44\u1baa-\u1bab\u1bf2-\u1bf3\u2d7f\ua806\ua82c\ua8c4\ua953\ua9c0\uaaf6\uabed\U00010a3f\U00011046\U00011070\U0001107f\U000110b9\U00011133-\U00011134\U000111c0\U00011235\U000112ea\U0001134d\U00011442\U000114c2\U000115bf\U0001163f\U000116b6\U0001172b\U00011839\U0001193d-\U0001193e\U000119e0\U00011a34\U00011a47\U00011a99\U00011c3f\U00011d44-\U00011d45\U00011d97\U00011f41-\U00011f42",
    "90": "",
    "91": "\u0c56",
    "92": "",
    "93": "",
    "94": "",
    "95": "",
    "96": "",
    "97": "",
    "98": "",
    "99": "",
    "^0": "\u0300-\u034e\u0350-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u08ff\u093c\u094d\u0951-\u0954\u09bc\u09cd\u09fe\u0a3c\u0a4d\u0abc\u0acd\u0b3c\u0b4d\u0bcd\u0c3c\u0c4d\u0c55-\u0c56\u0cbc\u0ccd\u0d3b-\u0d3c\u0d4d\u0dca\u0e38-\u0e3a\u0e48-\u0e4b\u0eb8-\u0eba\u0ec8-\u0ecb\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f72\u0f74\u0f7a-\u0f7d\u0f80\u0f82-\u0f84\u0f86-\u0f87\u0fc6\u1037\u1039-\u103a\u108d\u135d-\u135f\u1714-\u1715\u1734\u17d2\u17dd\u18a9\u1939-\u193b\u1a17-\u1a18\u1a60\u1a75-\u1a7c\u1a7f\u1ab0-\u1abd\u1abf-\u1ace\u1b34\u1b44\u1b6b-\u1b73\u1baa-\u1bab\u1be6\u1bf2-\u1bf3\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1dff\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099-\u309a\ua66f\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua806\ua82c\ua8c4\ua8e0-\ua8f1\ua92b-\ua92d\ua953\ua9b3\ua9c0\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaf6\uabed\ufb1e\ufe20-\ufe2f\U000101fd\U000102e0\U00010376-\U0001037a\U00010a0d\U00010a0f\U00010a38-\U00010a3a\U00010a3f\U00010ae5-\U00010ae6\U00010d24-\U00010d27\U00010eab-\U00010eac\U00010efd-\U00010eff\U00010f46-\U00010f50\U00010f82-\U00010f85\U00011046\U00011070\U0001107f\U000110b9-\U000110ba\U00011100-\U00011102\U00011133-\U00011134\U00011173\U000111c0\U000111ca\U00011235-\U00011236\U000112e9-\U000112ea\U0001133b-\U0001133c\U0001134d\U00011366-\U0001136c\U00011370-\U00011374\U00011442\U00011446\U0001145e\U000114c2-\U000114c3\U000115bf-\U000115c0\U0001163f\U000116b6-\U000116b7\U0001172b\U00011839-\U0001183a\U0001193d-\U0001193e\U00011943\U000119e0\U00011a34\U00011a47\U00011a99\U00011c3f\U00011d42\U00011d44-\U00011d45\U00011d97\U00011f41-\U00011f42\U00016af0-\U00016af4\U00016b30-\U00016b36\U00016ff0-\U00016ff1\U0001bc9e\U0001d165-\U0001d169\U0001d16d-\U0001d172\U0001d17b-\U0001d182\U0001d185-\U0001d18b\U0001d1aa-\U0001d1ad\U0001d242-\U0001d244\U0001e000-\U0001e006\U0001e008-\U0001e018\U0001e01b-\U0001e021\U0001e023-\U0001e024\U0001e026-\U0001e02a\U0001e08f\U0001e130-\U0001e136\U0001e2ae\U0001e2ec-\U0001e2ef\U0001e4ec-\U0001e4ef\U0001e8d0-\U0001e8d6\U0001e944-\U0001e94a",
    "^1": "\x00-\u0333\u0339-\u1cd3\u1cd5-\u1ce1\u1ce9-\u20d1\u20d4-\u20d7\u20db-\u20e4\u20e7-\u20e9\u20ec-\U00010a38\U00010a3a-\U00016aef\U00016af5-\U0001bc9d\U0001bc9f-\U0001d166\U0001d16a-\U0010ffff",
    "^10": "\x00-\u05af\u05b1-\U0010ffff",
    "^100": "\x00-\U0010ffff",
    "^101": "\x00-\U0010ffff",
    "^102": "\x00-\U0010ffff",
    "^103": "\x00-\u0e37\u0e3a-\U0010ffff",
    "^104": "\x00-\U0010ffff",
    "^105": "\x00-\U0010ffff",
    "^106": "\x00-\U0010ffff",
    "^107": "\x00-\u0e47\u0e4c-\U0010ffff",
    "^108": "\x00-\U0010ffff",
    "^109": "\x00-\U0010ffff",
    "^11": "\x00-\u05b0\u05b2-\U0010ffff",
    "^110": "\x00-\U0010ffff",
    "^111": "\x00-\U0010ffff",
    "^112": "\x00-\U0010ffff",
    "^113": "\x00-\U0010ffff",
    "^114": "\x00-\U0010ffff",
    "^115": "\x00-\U0010ffff",
    "^116": "\x00-\U0010ffff",
    "^117": "\x00-\U0010ffff",
    "^118": "\x00-\u0eb7\u0eba-\U0010ffff",
    "^119": "\x00-\U0010ffff",
    "^12": "\x00-\u05b1\u05b3-\U0010ffff",
    "^120": "\x00-\U0010ffff",
    "^121": "\x00-\U0010ffff",
    "^122": "\x00-\u0ec7\u0ecc-\U0010ffff",
    "^123": "\x00-\U0010ffff",
    "^124": "\x00-\U0010ffff",
    "^125": "\x00-\U0010ffff",
    "^126": "\x00-\U0010ffff",
    "^127": "\x00-\U0010ffff",
    "^128": "\x00-\U0010ffff",
    "^129": "\x00-\u0f70\u0f72-\U0010ffff",
    "^13": "\x00-\u05b2\u05b4-\U0010ffff",
    "^130": "\x00-\u0f71\u0f73-\u0f79\u0f7e-\u0f7f\u0f81-\U0010ffff",
    "^131": "\x00-\U0010ffff",
    "^132": "\x00-\u0f73\u0f75-\U0010ffff",
    "^133": "\x00-\U0010ffff",
    "^134": "\x00-\U0010ffff",
    "^135": "\x00-\U0010ffff",
    "^136": "\x00-\U0010ffff",
    "^137": "\x00-\U0010ffff",
    "^138": "\x00-\U0010ffff",
    "^139": "\x00-\U0010ffff",
    "^14": "\x00-\u05b3\u05b5-\U0010ffff",
    "^140": "\x00-\U0010ffff",
    "^141": "\x00-\U0010ffff",
    "^142": "\x00-\U0010ffff",
    "^143": "\x00-\U0010ffff",
    "^144": "\x00-\U0010ffff",
    "^145": "\x00-\U0010ffff",
    "^146": "\x00-\U0010ffff",
    "^147": "\x00-\U0010ffff",
    "^148": "\x00-\U0010ffff",
    "^149": "\x00-\U0010ffff",
    "^15": "\x00-\u05b4\u05b6-\U0010ffff",
    "^150": "\x00-\U0010ffff",
    "^151": "\x00-\U0010ffff",
    "^152": "\x00-\U0010ffff",
    "^153": "\x00-\U0010ffff",
    "^154": "\x00-\U0010ffff",
    "^155": "\x00-\U0010ffff",
    "^156": "\x00-\U0010ffff",
    "^157": "\x00-\U0010ffff",
    "^158": "\x00-\U0010ffff",
    "^159": "\x00-\U0010ffff",
    "^16": "\x00-\u05b5\u05b7-\U0010ffff",
    "^160": "\x00-\U0010ffff",
    "^161": "\x00-\U0010ffff",
    "^162": "\x00-\U0010ffff",
    "^163": "\x00-\U0010ffff",
    "^164": "\x00-\U0010ffff",
    "^165": "\x00-\U0010ffff",
    "^166": "\x00-\U0010ffff",
    "^167": "\x00-\U0010ffff",
    "^168": "\x00-\U0010ffff",
    "^169": "\x00-\U0010ffff",
    "^17": "\x00-\u05b6\u05b8-\U0010ffff",
    "^170": "\x00-\U0010ffff",
    "^171": "\x00-\U0010ffff",
    "^172": "\x00-\U0010ffff",
    "^173": "\x00-\U0010ffff",
    "^174": "\x00-\U0010ffff",
    "^175": "\x00-\U0010ffff",
    "^176": "\x00-\U0010ffff",
    "^177": "\x00-\U0010ffff",
    "^178": "\x00-\U0010ffff",
    "^179": "\x00-\U0010ffff",
    "^18": "\x00-\u05b7\u05b9-\u05c6\u05c8-\U0010ffff",
    "^180": "\x00-\U0010ffff",
    "^181": "\x00-\U0010ffff",
    "^182": "\x00-\U0010ffff",
    "^183": "\x00-\U0010ffff",
    "^184": "\x00-\U0010ffff",
    "^185": "\x00-\U0010ffff",
    "^186": "\x00-\U0010ffff",
    "^187": "\x00-\U0010ffff",
    "^188": "\x00-\U0010ffff",
    "^189": "\x00-\U0010ffff",
    "^19": "\x00-\u05b8\u05bb-\U0010ffff",
    "^190": "\x00-\U0010ffff",
    "^191": "\x00-\U0010ffff",
    "^192": "\x00-\U0010ffff",
    "^193": "\x00-\U0010ffff",
    "^194": "\x00-\U0010ffff",
    "^195": "\x00-\U0010ffff",
    "^196": "\x00-\U0010ffff",
    "^197": "\x00-\U0010ffff",
    "^198": "\x00-\U0010ffff",
    "^199": "\x00-\U0010ffff",
    "^2": "\x00-\U0010ffff",
    "^20": "\x00-\u05ba\u05bc-\U0010ffff",
    "^200": "\x00-\U0010ffff",
    "^201": "\x00-\U0010ffff",
    "^202": "\x00-\u0320\u0323-\u0326\u0329-\u1dcf\u1dd1-\U0010ffff",
    "^203": "\x00-\U0010ffff",
    "^204": "\x00-\U0010ffff",
    "^205": "\x00-\U0010ffff",
    "^206": "\x00-\U0010ffff",
    "^207": "\x00-\U0010ffff",
    "^208": "\x00-\U0010ffff",
    "^209": "\x00-\U0010ffff",
    "^21": "\x00-\u05bb\u05bd-\U0010ffff",
    "^210": "\x00-\U0010ffff",
    "^211": "\x00-\U0010ffff",
    "^212": "\x00-\U0010ffff",
    "^213": "\x00-\U0010ffff",
    "^214": "\x00-\u1dcd\u1dcf-\U0010ffff",
    "^215": "\x00-\U0010ffff",
    "^216": "\x00-\u031a\u031c-\u0f38\u0f3a-\U0001d164\U0001d167-\U0001d16d\U0001d173-\U0010ffff",
    "^217": "\x00-\U0010ffff",
    "^218": "\x00-\u1df9\u1dfb-\u3029\u302b-\U0010ffff",
    "^219": "\x00-\U0010ffff",
    "^22": "\x00-\u05bc\u05be-\U0010ffff",
    "^220": "\x00-\u0315\u031a-\u031b\u0321-\u0322\u0327-\u0328\u0334-\u0338\u033d-\u0346\u034a-\u034c\u034f-\u0352\u0357-\u0358\u035b-\u0590\u0592-\u0595\u0597-\u059a\u059c-\u05a1\u05a8-\u05a9\u05ab-\u05c4\u05c6-\u0654\u0657-\u065b\u065d-\u065e\u0660-\u06e2\u06e4-\u06e9\u06eb-\u06ec\u06ee-\u0730\u0732-\u0733\u0735-\u0736\u073a\u073d\u073f-\u0741\u0743\u0745\u0747\u0749-\u07f1\u07f3-\u07fc\u07fe-\u0858\u085c-\u0898\u089c-\u08ce\u08d4-\u08e2\u08e4-\u08e5\u08e7-\u08e8\u08ea-\u08ec\u08f0-\u08f5\u08f7-\u08f8\u08fb-\u0951\u0953-\u0f17\u0f1a-\u0f34\u0f36\u0f38-\u0fc5\u0fc7-\u108c\u108e-\u193a\u193c-\u1a17\u1a19-\u1a7e\u1a80-\u1ab4\u1abb-\u1abc\u1abe\u1ac1-\u1ac2\u1ac5-\u1ac9\u1acb-\u1b6b\u1b6d-\u1cd4\u1cda-\u1cdb\u1ce0-\u1cec\u1cee-\u1dc1\u1dc3-\u1dc9\u1dcb-\u1dce\u1dd0-\u1df8\u1dfa-\u1dfc\u1dfe\u1e00-\u20e7\u20e9-\u20eb\u20f0-\ua92a\ua92e-\uaab3\uaab5-\ufe26\ufe2e-\U000101fc\U000101fe-\U000102df\U000102e1-\U00010a0c\U00010a0e-\U00010a39\U00010a3b-\U00010ae5\U00010ae7-\U00010efc\U00010f00-\U00010f45\U00010f48-\U00010f4a\U00010f4c\U00010f51-\U00010f82\U00010f84\U00010f86-\U0001d17a\U0001d183-\U0001d189\U0001d18c-\U0001e4ed\U0001e4ef-\U0001e8cf\U0001e8d7-\U0010ffff",
    "^221": "\x00-\U0010ffff",
    "^222": "\x00-\u0599\u059b-\u05ac\u05ae-\u1938\u193a-\u302c\u302e-\U0010ffff",
    "^223": "\x00-\U0010ffff",
    "^224": "\x00-\u302d\u3030-\U0010ffff",
    "^225": "\x00-\U0010ffff",
    "^226": "\x00-\U0001d16c\U0001d16e-\U0010ffff",
    "^227": "\x00-\U0010ffff",
    "^228": "\x00-\u05ad\u05af-\u18a8\u18aa-\u1df6\u1df9-\u302a\u302c-\U0010ffff",
    "^229": "\x00-\U0010ffff",
    "^23": "\x00-\u05be\u05c0-\U0010ffff",
    "^230": "\x00-\u02ff\u0315-\u033c\u0345\u0347-\u0349\u034d-\u034f\u0353-\u0356\u0358-\u035a\u035c-\u0362\u0370-\u0482\u0488-\u0591\u0596\u059a-\u059b\u05a2-\u05a7\u05aa\u05ad-\u05ae\u05b0-\u05c3\u05c5-\u060f\u0618-\u0652\u0655-\u0656\u065c\u065f-\u06d5\u06dd-\u06de\u06e3\u06e5-\u06e6\u06e9-\u06ea\u06ed-\u072f\u0731\u0734\u0737-\u0739\u073b-\u073c\u073e\u0742\u0744\u0746\u0748\u074b-\u07ea\u07f2\u07f4-\u0815\u081a\u0824\u0828\u082e-\u0897\u0899-\u089b\u08a0-\u08c9\u08cf-\u08d3\u08e2-\u08e3\u08e6\u08e9\u08ed-\u08f2\u08f6\u08f9-\u08fa\u0900-\u0950\u0952\u0955-\u09fd\u09ff-\u0f81\u0f84-\u0f85\u0f88-\u135c\u1360-\u17dc\u17de-\u1939\u193b-\u1a16\u1a18-\u1a74\u1a7d-\u1aaf\u1ab5-\u1aba\u1abd-\u1ac0\u1ac3-\u1ac4\u1aca\u1acf-\u1b6a\u1b6c\u1b74-\u1ccf\u1cd3-\u1cd9\u1cdc-\u1cdf\u1ce1-\u1cf3\u1cf5-\u1cf7\u1cfa-\u1dbf\u1dc2\u1dca\u1dcd-\u1dd0\u1df6-\u1dfa\u1dfc-\u1dfd\u1dff-\u20cf\u20d2-\u20d3\u20d8-\u20da\u20dd-\u20e0\u20e2-\u20e6\u20e8\u20ea-\u20ef\u20f1-\u2cee\u2cf2-\u2ddf\u2e00-\ua66e\ua670-\ua673\ua67e-\ua69d\ua6a0-\ua6ef\ua6f2-\ua8df\ua8f2-\uaaaf\uaab1\uaab4-\uaab6\uaab9-\uaabd\uaac0\uaac2-\ufe1f\ufe27-\ufe2d\ufe30-\U00010375\U0001037b-\U00010a0e\U00010a10-\U00010a37\U00010a39-\U00010ae4\U00010ae6-\U00010d23\U00010d28-\U00010eaa\U00010ead-\U00010f47\U00010f4b\U00010f4d-\U00010f81\U00010f83\U00010f85-\U000110ff\U00011103-\U00011365\U0001136d-\U0001136f\U00011375-\U0001145d\U0001145f-\U00016b2f\U00016b37-\U0001d184\U0001d18a-\U0001d1a9\U0001d1ae-\U0001d241\U0001d245-\U0001dfff\U0001e007\U0001e019-\U0001e01a\U0001e022\U0001e025\U0001e02b-\U0001e08e\U0001e090-\U0001e12f\U0001e137-\U0001e2ad\U0001e2af-\U0001e2eb\U0001e2f0-\U0001e4ee\U0001e4f0-\U0001e943\U0001e94a-\U0010ffff",
    "^231": "\x00-\U0010ffff",
    "^232": "\x00-\u0314\u0316-\u0319\u031b-\u0357\u0359-\u1df5\u1df7-\u302b\u302d-\U0001e4eb\U0001e4ee-\U0010ffff",
    "^233": "\x00-\u035b\u035d-\u035e\u0360-\u0361\u0363-\u1dfb\u1dfd-\U0010ffff",
    "^234": "\x00-\u035c\u035f\u0362-\u1dcc\u1dce-\U0010ffff",
    "^235": "\x00-\U0010ffff",
    "^236": "\x00-\U0010ffff",
    "^237": "\x00-\U0010ffff",
    "^238": "\x00-\U0010ffff",
    "^239": "\x00-\U0010ffff",
    "^24": "\x00-\u05c0\u05c2-\U0010ffff",
    "^240": "\x00-\u0344\u0346-\U0010ffff",
    "^241": "\x00-\U0010ffff",
    "^242": "\x00-\U0010ffff",
    "^243": "\x00-\U0010ffff",
    "^244": "\x00-\U0010ffff",
    "^245": "\x00-\U0010ffff",
    "^246": "\x00-\U0010ffff",
    "^247": "\x00-\U0010ffff",
    "^248": "\x00-\U0010ffff",
    "^249": "\x00-\U0010ffff",
    "^25": "\x00-\u05c1\u05c3-\U0010ffff",
    "^250": "\x00-\U0010ffff",
    "^251": "\x00-\U0010ffff",
    "^252": "\x00-\U0010ffff",
    "^253": "\x00-\U0010ffff",
    "^254": "\x00-\U0010ffff",
    "^255": "\x00-\U0010ffff",
    "^26": "\x00-\ufb1d\ufb1f-\U0010ffff",
    "^27": "\x00-\u064a\u064c-\u08ef\u08f1-\U0010ffff",
    "^28": "\x00-\u064b\u064d-\u08f0\u08f2-\U0010ffff",
    "^29": "\x00-\u064c\u064e-\u08f1\u08f3-\U0010ffff",
    "^3": "\x00-\U0010ffff",
    "^30": "\x00-\u0617\u0619-\u064d\u064f-\U0010ffff",
    "^31": "\x00-\u0618\u061a-\u064e\u0650-\U0010ffff",
    "^32": "\x00-\u0619\u061b-\u064f\u0651-\U0010ffff",
    "^33": "\x00-\u0650\u0652-\U0010ffff",
    "^34": "\x00-\u0651\u0653-\U0010ffff",
    "^35": "\x00-\u066f\u0671-\U0010ffff",
    "^36": "\x00-\u0710\u0712-\U0010ffff",
    "^37": "\x00-\U0010ffff",
    "^38": "\x00-\U0010ffff",
    "^39": "\x00-\U0010ffff",
    "^4": "\x00-\U0010ffff",
    "^40": "\x00-\U0010ffff",
    "^41": "\x00-\U0010ffff",
    "^42": "\x00-\U0010ffff",
    "^43": "\x00-\U0010ffff",
    "^44": "\x00-\U0010ffff",
    "^45": "\x00-\U0010ffff",
    "^46": "\x00-\U0010ffff",
    "^47": "\x00-\U0010ffff",
    "^48": "\x00-\U0010ffff",
    "^49": "\x00-\U0010ffff",
    "^5": "\x00-\U0010ffff",
    "^50": "\x00-\U0010ffff",
    "^51": "\x00-\U0010ffff",
    "^52": "\x00-\U0010ffff",
    "^53": "\x00-\U0010ffff",
    "^54": "\x00-\U0010ffff",
    "^55": "\x00-\U0010ffff",
    "^56": "\x00-\U0010ffff",
    "^57": "\x00-\U0010ffff",
    "^58": "\x00-\U0010ffff",
    "^59": "\x00-\U0010ffff",
    "^6": "\x00-\U00016fef\U00016ff2-\U0010ffff",
    "^60": "\x00-\U0010ffff",
    "^61": "\x00-\U0010ffff",
    "^62": "\x00-\U0010ffff",
    "^63": "\x00-\U0010ffff",
    "^64": "\x00-\U0010ffff",
    "^65": "\x00-\U0010ffff",
    "^66": "\x00-\U0010ffff",
    "^67": "\x00-\U0010ffff",
    "^68": "\x00-\U0010ffff",
    "^69": "\x00-\U0010ffff",
    "^7": "\x00-\u093b\u093d-\u09bb\u09bd-\u0a3b\u0a3d-\u0abb\u0abd-\u0b3b\u0b3d-\u0c3b\u0c3d-\u0cbb\u0cbd-\u1036\u1038-\u1b33\u1b35-\u1be5\u1be7-\u1c36\u1c38-\ua9b2\ua9b4-\U000110b9\U000110bb-\U00011172\U00011174-\U000111c9\U000111cb-\U00011235\U00011237-\U000112e8\U000112ea-\U0001133a\U0001133d-\U00011445\U00011447-\U000114c2\U000114c4-\U000115bf\U000115c1-\U000116b6\U000116b8-\U00011839\U0001183b-\U00011942\U00011944-\U00011d41\U00011d43-\U0001e949\U0001e94b-\U0010ffff",
    "^70": "\x00-\U0010ffff",
    "^71": "\x00-\U0010ffff",
    "^72": "\x00-\U0010ffff",
    "^73": "\x00-\U0010ffff",
    "^74": "\x00-\U0010ffff",
    "^75": "\x00-\U0010ffff",
    "^76": "\x00-\U0010ffff",
    "^77": "\x00-\U0010ffff",
    "^78": "\x00-\U0010ffff",
    "^79": "\x00-\U0010ffff",
    "^8": "\x00-\u3098\u309b-\U0010ffff",
    "^80": "\x00-\U0010ffff",
    "^81": "\x00-\U0010ffff",
    "^82": "\x00-\U0010ffff",
    "^83": "\x00-\U0010ffff",
    "^84": "\x00-\u0c54\u0c56-\U0010ffff",
    "^85": "\x00-\U0010ffff",
    "^86": "\x00-\U0010ffff",
    "^87": "\x00-\U0010ffff",
    "^88": "\x00-\U0010ffff",
    "^89": "\x00-\U0010ffff",
    "^9": "\x00-\u094c\u094e-\u09cc\u09ce-\u0a4c\u0a4e-\u0acc\u0ace-\u0b4c\u0b4e-\u0bcc\u0bce-\u0c4c\u0c4e-\u0ccc\u0cce-\u0d3a\u0d3d-\u0d4c\u0d4e-\u0dc9\u0dcb-\u0e39\u0e3b-\u0eb9\u0ebb-\u0f83\u0f85-\u1038\u103b-\u1713\u1716-\u1733\u1735-\u17d1\u17d3-\u1a5f\u1a61-\u1b43\u1b45-\u1ba9\u1bac-\u1bf1\u1bf4-\u2d7e\u2d80-\ua805\ua807-\ua82b\ua82d-\ua8c3\ua8c5-\ua952\ua954-\ua9bf\ua9c1-\uaaf5\uaaf7-\uabec\uabee-\U00010a3e\U00010a40-\U00011045\U00011047-\U0001106f\U00011071-\U0001107e\U00011080-\U000110b8\U000110ba-\U00011132\U00011135-\U000111bf\U000111c1-\U00011234\U00011236-\U000112e9\U000112eb-\U0001134c\U0001134e-\U00011441\U00011443-\U000114c1\U000114c3-\U000115be\U000115c0-\U0001163e\U00011640-\U000116b5\U000116b7-\U0001172a\U0001172c-\U00011838\U0001183a-\U0001193c\U0001193f-\U000119df\U000119e1-\U00011a33\U00011a35-\U00011a46\U00011a48-\U00011a98\U00011a9a-\U00011c3e\U00011c40-\U00011d43\U00011d46-\U00011d96\U00011d98-\U00011f40\U00011f43-\U0010ffff",
    "^90": "\x00-\U0010ffff",
    "^91": "\x00-\u0c55\u0c57-\U0010ffff",
    "^92": "\x00-\U0010ffff",
    "^93": "\x00-\U0010ffff",
    "^94": "\x00-\U0010ffff",
    "^95": "\x00-\U0010ffff",
    "^96": "\x00-\U0010ffff",
    "^97": "\x00-\U0010ffff",
    "^98": "\x00-\U0010ffff",
    "^99": "\x00-\U0010ffff"
}
ascii_canonical_combining_class: dict[str, str] = {
    "0": "\x00-\U0010ffff",
    "1": "",
    "10": "",
    "100": "",
    "101": "",
    "102": "",
    "103": "",
    "104": "",
    "105": "",
    "106": "",
    "107": "",
    "108": "",
    "109": "",
    "11": "",
    "110": "",
    "111": "",
    "112": "",
    "113": "",
    "114": "",
    "115": "",
    "116": "",
    "117": "",
    "118": "",
    "119": "",
    "12": "",
    "120": "",
    "121": "",
    "122": "",
    "123": "",
    "124": "",
    "125": "",
    "126": "",
    "127": "",
    "128": "",
    "129": "",
    "13": "",
    "130": "",
    "131": "",
    "132": "",
    "133": "",
    "134": "",
    "135": "",
    "136": "",
    "137": "",
    "138": "",
    "139": "",
    "14": "",
    "140": "",
    "141": "",
    "142": "",
    "143": "",
    "144": "",
    "145": "",
    "146": "",
    "147": "",
    "148": "",
    "149": "",
    "15": "",
    "150": "",
    "151": "",
    "152": "",
    "153": "",
    "154": "",
    "155": "",
    "156": "",
    "157": "",
    "158": "",
    "159": "",
    "16": "",
    "160": "",
    "161": "",
    "162": "",
    "163": "",
    "164": "",
    "165": "",
    "166": "",
    "167": "",
    "168": "",
    "169": "",
    "17": "",
    "170": "",
    "171": "",
    "172": "",
    "173": "",
    "174": "",
    "175": "",
    "176": "",
    "177": "",
    "178": "",
    "179": "",
    "18": "",
    "180": "",
    "181": "",
    "182": "",
    "183": "",
    "184": "",
    "185": "",
    "186": "",
    "187": "",
    "188": "",
    "189": "",
    "19": "",
    "190": "",
    "191": "",
    "192": "",
    "193": "",
    "194": "",
    "195": "",
    "196": "",
    "197": "",
    "198": "",
    "199": "",
    "2": "",
    "20": "",
    "200": "",
    "201": "",
    "202": "",
    "203": "",
    "204": "",
    "205": "",
    "206": "",
    "207": "",
    "208": "",
    "209": "",
    "21": "",
    "210": "",
    "211": "",
    "212": "",
    "213": "",
    "214": "",
    "215": "",
    "216": "",
    "217": "",
    "218": "",
    "219": "",
    "22": "",
    "220": "",
    "221": "",
    "222": "",
    "223": "",
    "224": "",
    "225": "",
    "226": "",
    "227": "",
    "228": "",
    "229": "",
    "23": "",
    "230": "",
    "231": "",
    "232": "",
    "233": "",
    "234": "",
    "235": "",
    "236": "",
    "237": "",
    "238": "",
    "239": "",
    "24": "",
    "240": "",
    "241": "",
    "242": "",
    "243": "",
    "244": "",
    "245": "",
    "246": "",
    "247": "",
    "248": "",
    "249": "",
    "25": "",
    "250": "",
    "251": "",
    "252": "",
    "253": "",
    "254": "",
    "255": "",
    "26": "",
    "27": "",
    "28": "",
    "29": "",
    "3": "",
    "30": "",
    "31": "",
    "32": "",
    "33": "",
    "34": "",
    "35": "",
    "36": "",
    "37": "",
    "38": "",
    "39": "",
    "4": "",
    "40": "",
    "41": "",
    "42": "",
    "43": "",
    "44": "",
    "45": "",
    "46": "",
    "47": "",
    "48": "",
    "49": "",
    "5": "",
    "50": "",
    "51": "",
    "52": "",
    "53": "",
    "54": "",
    "55": "",
    "56": "",
    "57": "",
    "58": "",
    "59": "",
    "6": "",
    "60": "",
    "61": "",
    "62": "",
    "63": "",
    "64": "",
    "65": "",
    "66": "",
    "67": "",
    "68": "",
    "69": "",
    "7": "",
    "70": "",
    "71": "",
    "72": "",
    "73": "",
    "74": "",
    "75": "",
    "76": "",
    "77": "",
    "78": "",
    "79": "",
    "8": "",
    "80": "",
    "81": "",
    "82": "",
    "83": "",
    "84": "",
    "85": "",
    "86": "",
    "87": "",
    "88": "",
    "89": "",
    "9": "",
    "90": "",
    "91": "",
    "92": "",
    "93": "",
    "94": "",
    "95": "",
    "96": "",
    "97": "",
    "98": "",
    "99": "",
    "^0": "",
    "^1": "\x00-\U0010ffff",
    "^10": "\x00-\U0010ffff",
    "^100": "\x00-\U0010ffff",
    "^101": "\x00-\U0010ffff",
    "^102": "\x00-\U0010ffff",
    "^103": "\x00-\U0010ffff",
    "^104": "\x00-\U0010ffff",
    "^105": "\x00-\U0010ffff",
    "^106": "\x00-\U0010ffff",
    "^107": "\x00-\U0010ffff",
    "^108": "\x00-\U0010ffff",
    "^109": "\x00-\U0010ffff",
    "^11": "\x00-\U0010ffff",
    "^110": "\x00-\U0010ffff",
    "^111": "\x00-\U0010ffff",
    "^112": "\x00-\U0010ffff",
    "^113": "\x00-\U0010ffff",
    "^114": "\x00-\U0010ffff",
    "^115": "\x00-\U0010ffff",
    "^116": "\x00-\U0010ffff",
    "^117": "\x00-\U0010ffff",
    "^118": "\x00-\U0010ffff",
    "^119": "\x00-\U0010ffff",
    "^12": "\x00-\U0010ffff",
    "^120": "\x00-\U0010ffff",
    "^121": "\x00-\U0010ffff",
    "^122": "\x00-\U0010ffff",
    "^123": "\x00-\U0010ffff",
    "^124": "\x00-\U0010ffff",
    "^125": "\x00-\U0010ffff",
    "^126": "\x00-\U0010ffff",
    "^127": "\x00-\U0010ffff",
    "^128": "\x00-\U0010ffff",
    "^129": "\x00-\U0010ffff",
    "^13": "\x00-\U0010ffff",
    "^130": "\x00-\U0010ffff",
    "^131": "\x00-\U0010ffff",
    "^132": "\x00-\U0010ffff",
    "^133": "\x00-\U0010ffff",
    "^134": "\x00-\U0010ffff",
    "^135": "\x00-\U0010ffff",
    "^136": "\x00-\U0010ffff",
    "^137": "\x00-\U0010ffff",
    "^138": "\x00-\U0010ffff",
    "^139": "\x00-\U0010ffff",
    "^14": "\x00-\U0010ffff",
    "^140": "\x00-\U0010ffff",
    "^141": "\x00-\U0010ffff",
    "^142": "\x00-\U0010ffff",
    "^143": "\x00-\U0010ffff",
    "^144": "\x00-\U0010ffff",
    "^145": "\x00-\U0010ffff",
    "^146": "\x00-\U0010ffff",
    "^147": "\x00-\U0010ffff",
    "^148": "\x00-\U0010ffff",
    "^149": "\x00-\U0010ffff",
    "^15": "\x00-\U0010ffff",
    "^150": "\x00-\U0010ffff",
    "^151": "\x00-\U0010ffff",
    "^152": "\x00-\U0010ffff",
    "^153": "\x00-\U0010ffff",
    "^154": "\x00-\U0010ffff",
    "^155": "\x00-\U0010ffff",
    "^156": "\x00-\U0010ffff",
    "^157": "\x00-\U0010ffff",
    "^158": "\x00-\U0010ffff",
    "^159": "\x00-\U0010ffff",
    "^16": "\x00-\U0010ffff",
    "^160": "\x00-\U0010ffff",
    "^161": "\x00-\U0010ffff",
    "^162": "\x00-\U0010ffff",
    "^163": "\x00-\U0010ffff",
    "^164": "\x00-\U0010ffff",
    "^165": "\x00-\U0010ffff",
    "^166": "\x00-\U0010ffff",
    "^167": "\x00-\U0010ffff",
    "^168": "\x00-\U0010ffff",
    "^169": "\x00-\U0010ffff",
    "^17": "\x00-\U0010ffff",
    "^170": "\x00-\U0010ffff",
    "^171": "\x00-\U0010ffff",
    "^172": "\x00-\U0010ffff",
    "^173": "\x00-\U0010ffff",
    "^174": "\x00-\U0010ffff",
    "^175": "\x00-\U0010ffff",
    "^176": "\x00-\U0010ffff",
    "^177": "\x00-\U0010ffff",
    "^178": "\x00-\U0010ffff",
    "^179": "\x00-\U0010ffff",
    "^18": "\x00-\U0010ffff",
    "^180": "\x00-\U0010ffff",
    "^181": "\x00-\U0010ffff",
    "^182": "\x00-\U0010ffff",
    "^183": "\x00-\U0010ffff",
    "^184": "\x00-\U0010ffff",
    "^185": "\x00-\U0010ffff",
    "^186": "\x00-\U0010ffff",
    "^187": "\x00-\U0010ffff",
    "^188": "\x00-\U0010ffff",
    "^189": "\x00-\U0010ffff",
    "^19": "\x00-\U0010ffff",
    "^190": "\x00-\U0010ffff",
    "^191": "\x00-\U0010ffff",
    "^192": "\x00-\U0010ffff",
    "^193": "\x00-\U0010ffff",
    "^194": "\x00-\U0010ffff",
    "^195": "\x00-\U0010ffff",
    "^196": "\x00-\U0010ffff",
    "^197": "\x00-\U0010ffff",
    "^198": "\x00-\U0010ffff",
    "^199": "\x00-\U0010ffff",
    "^2": "\x00-\U0010ffff",
    "^20": "\x00-\U0010ffff",
    "^200": "\x00-\U0010ffff",
    "^201": "\x00-\U0010ffff",
    "^202": "\x00-\U0010ffff",
    "^203": "\x00-\U0010ffff",
    "^204": "\x00-\U0010ffff",
    "^205": "\x00-\U0010ffff",
    "^206": "\x00-\U0010ffff",
    "^207": "\x00-\U0010ffff",
    "^208": "\x00-\U0010ffff",
    "^209": "\x00-\U0010ffff",
    "^21": "\x00-\U0010ffff",
    "^210": "\x00-\U0010ffff",
    "^211": "\x00-\U0010ffff",
    "^212": "\x00-\U0010ffff",
    "^213": "\x00-\U0010ffff",
    "^214": "\x00-\U0010ffff",
    "^215": "\x00-\U0010ffff",
    "^216": "\x00-\U0010ffff",
    "^217": "\x00-\U0010ffff",
    "^218": "\x00-\U0010ffff",
    "^219": "\x00-\U0010ffff",
    "^22": "\x00-\U0010ffff",
    "^220": "\x00-\U0010ffff",
    "^221": "\x00-\U0010ffff",
    "^222": "\x00-\U0010ffff",
    "^223": "\x00-\U0010ffff",
    "^224": "\x00-\U0010ffff",
    "^225": "\x00-\U0010ffff",
    "^226": "\x00-\U0010ffff",
    "^227": "\x00-\U0010ffff",
    "^228": "\x00-\U0010ffff",
    "^229": "\x00-\U0010ffff",
    "^23": "\x00-\U0010ffff",
    "^230": "\x00-\U0010ffff",
    "^231": "\x00-\U0010ffff",
    "^232": "\x00-\U0010ffff",
    "^233": "\x00-\U0010ffff",
    "^234": "\x00-\U0010ffff",
    "^235": "\x00-\U0010ffff",
    "^236": "\x00-\U0010ffff",
    "^237": "\x00-\U0010ffff",
    "^238": "\x00-\U0010ffff",
    "^239": "\x00-\U0010ffff",
    "^24": "\x00-\U0010ffff",
    "^240": "\x00-\U0010ffff",
    "^241": "\x00-\U0010ffff",
    "^242": "\x00-\U0010ffff",
    "^243": "\x00-\U0010ffff",
    "^244": "\x00-\U0010ffff",
    "^245": "\x00-\U0010ffff",
    "^246": "\x00-\U0010ffff",
    "^247": "\x00-\U0010ffff",
    "^248": "\x00-\U0010ffff",
    "^249": "\x00-\U0010ffff",
    "^25": "\x00-\U0010ffff",
    "^250": "\x00-\U0010ffff",
    "^251": "\x00-\U0010ffff",
    "^252": "\x00-\U0010ffff",
    "^253": "\x00-\U0010ffff",
    "^254": "\x00-\U0010ffff",
    "^255": "\x00-\U0010ffff",
    "^26": "\x00-\U0010ffff",
    "^27": "\x00-\U0010ffff",
    "^28": "\x00-\U0010ffff",
    "^29": "\x00-\U0010ffff",
    "^3": "\x00-\U0010ffff",
    "^30": "\x00-\U0010ffff",
    "^31": "\x00-\U0010ffff",
    "^32": "\x00-\U0010ffff",
    "^33": "\x00-\U0010ffff",
    "^34": "\x00-\U0010ffff",
    "^35": "\x00-\U0010ffff",
    "^36": "\x00-\U0010ffff",
    "^37": "\x00-\U0010ffff",
    "^38": "\x00-\U0010ffff",
    "^39": "\x00-\U0010ffff",
    "^4": "\x00-\U0010ffff",
    "^40": "\x00-\U0010ffff",
    "^41": "\x00-\U0010ffff",
    "^42": "\x00-\U0010ffff",
    "^43": "\x00-\U0010ffff",
    "^44": "\x00-\U0010ffff",
    "^45": "\x00-\U0010ffff",
    "^46": "\x00-\U0010ffff",
    "^47": "\x00-\U0010ffff",
    "^48": "\x00-\U0010ffff",
    "^49": "\x00-\U0010ffff",
    "^5": "\x00-\U0010ffff",
    "^50": "\x00-\U0010ffff",
    "^51": "\x00-\U0010ffff",
    "^52": "\x00-\U0010ffff",
    "^53": "\x00-\U0010ffff",
    "^54": "\x00-\U0010ffff",
    "^55": "\x00-\U0010ffff",
    "^56": "\x00-\U0010ffff",
    "^57": "\x00-\U0010ffff",
    "^58": "\x00-\U0010ffff",
    "^59": "\x00-\U0010ffff",
    "^6": "\x00-\U0010ffff",
    "^60": "\x00-\U0010ffff",
    "^61": "\x00-\U0010ffff",
    "^62": "\x00-\U0010ffff",
    "^63": "\x00-\U0010ffff",
    "^64": "\x00-\U0010ffff",
    "^65": "\x00-\U0010ffff",
    "^66": "\x00-\U0010ffff",
    "^67": "\x00-\U0010ffff",
    "^68": "\x00-\U0010ffff",
    "^69": "\x00-\U0010ffff",
    "^7": "\x00-\U0010ffff",
    "^70": "\x00-\U0010ffff",
    "^71": "\x00-\U0010ffff",
    "^72": "\x00-\U0010ffff",
    "^73": "\x00-\U0010ffff",
    "^74": "\x00-\U0010ffff",
    "^75": "\x00-\U0010ffff",
    "^76": "\x00-\U0010ffff",
    "^77": "\x00-\U0010ffff",
    "^78": "\x00-\U0010ffff",
    "^79": "\x00-\U0010ffff",
    "^8": "\x00-\U0010ffff",
    "^80": "\x00-\U0010ffff",
    "^81": "\x00-\U0010ffff",
    "^82": "\x00-\U0010ffff",
    "^83": "\x00-\U0010ffff",
    "^84": "\x00-\U0010ffff",
    "^85": "\x00-\U0010ffff",
    "^86": "\x00-\U0010ffff",
    "^87": "\x00-\U0010ffff",
    "^88": "\x00-\U0010ffff",
    "^89": "\x00-\U0010ffff",
    "^9": "\x00-\U0010ffff",
    "^90": "\x00-\U0010ffff",
    "^91": "\x00-\U0010ffff",
    "^92": "\x00-\U0010ffff",
    "^93": "\x00-\U0010ffff",
    "^94": "\x00-\U0010ffff",
    "^95": "\x00-\U0010ffff",
    "^96": "\x00-\U0010ffff",
    "^97": "\x00-\U0010ffff",
    "^98": "\x00-\U0010ffff",
    "^99": "\x00-\U0010ffff"
}
