-
-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathunicode_derived_core.peg
More file actions
34 lines (32 loc) · 124 KB
/
unicode_derived_core.peg
File metadata and controls
34 lines (32 loc) · 124 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# This file was generated using the script 'unicode_derived_core.py'.
# This file is hereby placed in the public domain.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHORS AS IS AND ANY EXPRESS
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Unicode_Math <- [\u002b\u003c-\u003e\u005e\u007c\u007e\u00ac\u00b1\u00d7\u00f7\u03d0-\u03d2\u03d5\u03f0-\u03f1\u03f4-\u03f6\u0606-\u0608\u2016\u2032-\u2034\u2040\u2044\u2052\u2061-\u2064\u207a-\u207e\u208a-\u208e\u20d0-\u20dc\u20e1\u20e5-\u20e6\u20eb-\u20ef\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2128-\u2129\u212c-\u212d\u212f-\u2131\u2133-\u2138\u213c-\u2149\u214b\u2190-\u21a7\u21a9-\u21ae\u21b0-\u21b1\u21b6-\u21b7\u21bc-\u21db\u21dd\u21e4-\u21e5\u21f4-\u22ff\u2308-\u230b\u2320-\u2321\u237c\u239b-\u23b5\u23b7\u23d0\u23dc-\u23e2\u25a0-\u25a1\u25ae-\u25b7\u25bc-\u25c1\u25c6-\u25c7\u25ca-\u25cb\u25cf-\u25d3\u25e2\u25e4\u25e7-\u25ec\u25f8-\u25ff\u2605-\u2606\u2640\u2642\u2660-\u2663\u266d-\u266f\u27c0-\u27ff\u2900-\u2aff\u2b30-\u2b44\u2b47-\u2b4c\ufb29\ufe61-\ufe66\ufe68\uff0b\uff1c-\uff1e\uff3c\uff3e\uff5c\uff5e\uffe2\uffe9-\uffec\ud803\udd8e-\ud803\udd8f\ud833\udef0\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udfcb\ud835\udfce-\ud835\udfff\ud83b\ude00-\ud83b\ude03\ud83b\ude05-\ud83b\ude1f\ud83b\ude21-\ud83b\ude22\ud83b\ude24\ud83b\ude27\ud83b\ude29-\ud83b\ude32\ud83b\ude34-\ud83b\ude37\ud83b\ude39\ud83b\ude3b\ud83b\ude42\ud83b\ude47\ud83b\ude49\ud83b\ude4b\ud83b\ude4d-\ud83b\ude4f\ud83b\ude51-\ud83b\ude52\ud83b\ude54\ud83b\ude57\ud83b\ude59\ud83b\ude5b\ud83b\ude5d\ud83b\ude5f\ud83b\ude61-\ud83b\ude62\ud83b\ude64\ud83b\ude67-\ud83b\ude6a\ud83b\ude6c-\ud83b\ude72\ud83b\ude74-\ud83b\ude77\ud83b\ude79-\ud83b\ude7c\ud83b\ude7e\ud83b\ude80-\ud83b\ude89\ud83b\ude8b-\ud83b\ude9b\ud83b\udea1-\ud83b\udea3\ud83b\udea5-\ud83b\udea9\ud83b\udeab-\ud83b\udebb\ud83b\udef0-\ud83b\udef1\ud83e\udcd0-\ud83e\udcd8]
Unicode_Alphabetic <- [\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0345\u0363-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05b0-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0657\u0659-\u065f\u066e-\u06d3\u06d5-\u06dc\u06e1-\u06e8\u06ed-\u06ef\u06fa-\u06fc\u06ff\u0710-\u073f\u074d-\u07b1\u07ca-\u07ea\u07f4-\u07f5\u07fa\u0800-\u0817\u081a-\u082c\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088f\u0897\u08a0-\u08c9\u08d4-\u08df\u08e3-\u08e9\u08f0-\u093b\u093d-\u094c\u094e-\u0950\u0955-\u0963\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd-\u09c4\u09c7-\u09c8\u09cb-\u09cc\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09f0-\u09f1\u09fc\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4c\u0a51\u0a59-\u0a5c\u0a5e\u0a70-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acc\u0ad0\u0ae0-\u0ae3\u0af9-\u0afc\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d-\u0b44\u0b47-\u0b48\u0b4b-\u0b4c\u0b56-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd0\u0bd7\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4c\u0c55-\u0c56\u0c58-\u0c5a\u0c5c-\u0c5d\u0c60-\u0c63\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccc\u0cd5-\u0cd6\u0cdc-\u0cde\u0ce0-\u0ce3\u0cf1-\u0cf3\u0d00-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4c\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d7a-\u0d7f\u0d81-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e46\u0e4d\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ecd\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f71-\u0f83\u0f88-\u0f97\u0f99-\u0fbc\u1000-\u1036\u1038\u103b-\u103f\u1050-\u108f\u109a-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1713\u171f-\u1733\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17b3\u17b6-\u17c8\u17d7\u17dc\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u1938\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a1b\u1a20-\u1a5e\u1a61-\u1a74\u1aa7\u1abf-\u1ac0\u1acc-\u1ace\u1b00-\u1b33\u1b35-\u1b43\u1b45-\u1b4c\u1b80-\u1ba9\u1bac-\u1baf\u1bba-\u1be5\u1be7-\u1bf1\u1c00-\u1c36\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cfa\u1d00-\u1dbf\u1dd3-\u1df4\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u24b6-\u24e9\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a-\ua62b\ua640-\ua66e\ua674-\ua67b\ua67f-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7dc\ua7f1-\ua805\ua807-\ua827\ua840-\ua873\ua880-\ua8c3\ua8c5\ua8f2-\ua8f7\ua8fb\ua8fd-\ua8ff\ua90a-\ua92a\ua930-\ua952\ua960-\ua97c\ua980-\ua9b2\ua9b4-\ua9bf\ua9cf\ua9e0-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa60-\uaa76\uaa7a-\uaabe\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf5\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabea\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\ud800\udc00-\ud800\udc0b\ud800\udc0d-\ud800\udc26\ud800\udc28-\ud800\udc3a\ud800\udc3c-\ud800\udc3d\ud800\udc3f-\ud800\udc4d\ud800\udc50-\ud800\udc5d\ud800\udc80-\ud800\udcfa\ud800\udd40-\ud800\udd74\ud800\ude80-\ud800\ude9c\ud800\udea0-\ud800\uded0\ud800\udf00-\ud800\udf1f\ud800\udf2d-\ud800\udf4a\ud800\udf50-\ud800\udf7a\ud800\udf80-\ud800\udf9d\ud800\udfa0-\ud800\udfc3\ud800\udfc8-\ud800\udfcf\ud800\udfd1-\ud800\udfd5\ud801\udc00-\ud801\udc9d\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd00-\ud801\udd27\ud801\udd30-\ud801\udd63\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\uddc0-\ud801\uddf3\ud801\ude00-\ud801\udf36\ud801\udf40-\ud801\udf55\ud801\udf60-\ud801\udf67\ud801\udf80-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud802\udc00-\ud802\udc05\ud802\udc08\ud802\udc0a-\ud802\udc35\ud802\udc37-\ud802\udc38\ud802\udc3c\ud802\udc3f-\ud802\udc55\ud802\udc60-\ud802\udc76\ud802\udc80-\ud802\udc9e\ud802\udce0-\ud802\udcf2\ud802\udcf4-\ud802\udcf5\ud802\udd00-\ud802\udd15\ud802\udd20-\ud802\udd39\ud802\udd40-\ud802\udd59\ud802\udd80-\ud802\uddb7\ud802\uddbe-\ud802\uddbf\ud802\ude00-\ud802\ude03\ud802\ude05-\ud802\ude06\ud802\ude0c-\ud802\ude13\ud802\ude15-\ud802\ude17\ud802\ude19-\ud802\ude35\ud802\ude60-\ud802\ude7c\ud802\ude80-\ud802\ude9c\ud802\udec0-\ud802\udec7\ud802\udec9-\ud802\udee4\ud802\udf00-\ud802\udf35\ud802\udf40-\ud802\udf55\ud802\udf60-\ud802\udf72\ud802\udf80-\ud802\udf91\ud803\udc00-\ud803\udc48\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udd00-\ud803\udd27\ud803\udd4a-\ud803\udd65\ud803\udd69\ud803\udd6f-\ud803\udd85\ud803\ude80-\ud803\udea9\ud803\udeab-\ud803\udeac\ud803\udeb0-\ud803\udeb1\ud803\udec2-\ud803\udec7\ud803\udefa-\ud803\udefc\ud803\udf00-\ud803\udf1c\ud803\udf27\ud803\udf30-\ud803\udf45\ud803\udf70-\ud803\udf81\ud803\udfb0-\ud803\udfc4\ud803\udfe0-\ud803\udff6\ud804\udc00-\ud804\udc45\ud804\udc71-\ud804\udc75\ud804\udc80-\ud804\udcb8\ud804\udcc2\ud804\udcd0-\ud804\udce8\ud804\udd00-\ud804\udd32\ud804\udd44-\ud804\udd47\ud804\udd50-\ud804\udd72\ud804\udd76\ud804\udd80-\ud804\uddbf\ud804\uddc1-\ud804\uddc4\ud804\uddce-\ud804\uddcf\ud804\uddda\ud804\udddc\ud804\ude00-\ud804\ude11\ud804\ude13-\ud804\ude34\ud804\ude37\ud804\ude3e-\ud804\ude41\ud804\ude80-\ud804\ude86\ud804\ude88\ud804\ude8a-\ud804\ude8d\ud804\ude8f-\ud804\ude9d\ud804\ude9f-\ud804\udea8\ud804\udeb0-\ud804\udee8\ud804\udf00-\ud804\udf03\ud804\udf05-\ud804\udf0c\ud804\udf0f-\ud804\udf10\ud804\udf13-\ud804\udf28\ud804\udf2a-\ud804\udf30\ud804\udf32-\ud804\udf33\ud804\udf35-\ud804\udf39\ud804\udf3d-\ud804\udf44\ud804\udf47-\ud804\udf48\ud804\udf4b-\ud804\udf4c\ud804\udf50\ud804\udf57\ud804\udf5d-\ud804\udf63\ud804\udf80-\ud804\udf89\ud804\udf8b\ud804\udf8e\ud804\udf90-\ud804\udfb5\ud804\udfb7-\ud804\udfc0\ud804\udfc2\ud804\udfc5\ud804\udfc7-\ud804\udfca\ud804\udfcc-\ud804\udfcd\ud804\udfd1\ud804\udfd3\ud805\udc00-\ud805\udc41\ud805\udc43-\ud805\udc45\ud805\udc47-\ud805\udc4a\ud805\udc5f-\ud805\udc61\ud805\udc80-\ud805\udcc1\ud805\udcc4-\ud805\udcc5\ud805\udcc7\ud805\udd80-\ud805\uddb5\ud805\uddb8-\ud805\uddbe\ud805\uddd8-\ud805\udddd\ud805\ude00-\ud805\ude3e\ud805\ude40\ud805\ude44\ud805\ude80-\ud805\udeb5\ud805\udeb8\ud805\udf00-\ud805\udf1a\ud805\udf1d-\ud805\udf2a\ud805\udf40-\ud805\udf46\ud806\udc00-\ud806\udc38\ud806\udca0-\ud806\udcdf\ud806\udcff-\ud806\udd06\ud806\udd09\ud806\udd0c-\ud806\udd13\ud806\udd15-\ud806\udd16\ud806\udd18-\ud806\udd35\ud806\udd37-\ud806\udd38\ud806\udd3b-\ud806\udd3c\ud806\udd3f-\ud806\udd42\ud806\udda0-\ud806\udda7\ud806\uddaa-\ud806\uddd7\ud806\uddda-\ud806\udddf\ud806\udde1\ud806\udde3-\ud806\udde4\ud806\ude00-\ud806\ude32\ud806\ude35-\ud806\ude3e\ud806\ude50-\ud806\ude97\ud806\ude9d\ud806\udeb0-\ud806\udef8\ud806\udf60-\ud806\udf67\ud806\udfc0-\ud806\udfe0\ud807\udc00-\ud807\udc08\ud807\udc0a-\ud807\udc36\ud807\udc38-\ud807\udc3e\ud807\udc40\ud807\udc72-\ud807\udc8f\ud807\udc92-\ud807\udca7\ud807\udca9-\ud807\udcb6\ud807\udd00-\ud807\udd06\ud807\udd08-\ud807\udd09\ud807\udd0b-\ud807\udd36\ud807\udd3a\ud807\udd3c-\ud807\udd3d\ud807\udd3f-\ud807\udd41\ud807\udd43\ud807\udd46-\ud807\udd47\ud807\udd60-\ud807\udd65\ud807\udd67-\ud807\udd68\ud807\udd6a-\ud807\udd8e\ud807\udd90-\ud807\udd91\ud807\udd93-\ud807\udd96\ud807\udd98\ud807\uddb0-\ud807\udddb\ud807\udee0-\ud807\udef6\ud807\udf00-\ud807\udf10\ud807\udf12-\ud807\udf3a\ud807\udf3e-\ud807\udf40\ud807\udfb0\ud808\udc00-\ud808\udf99\ud809\udc00-\ud809\udc6e\ud809\udc80-\ud809\udd43\ud80b\udf90-\ud80b\udff0\ud80c\udc00-\ud80d\udc2f\ud80d\udc41-\ud80d\udc46\ud80d\udc60-\ud810\udffa\ud811\udc00-\ud811\ude46\ud818\udd00-\ud818\udd2e\ud81a\udc00-\ud81a\ude38\ud81a\ude40-\ud81a\ude5e\ud81a\ude70-\ud81a\udebe\ud81a\uded0-\ud81a\udeed\ud81a\udf00-\ud81a\udf2f\ud81a\udf40-\ud81a\udf43\ud81a\udf63-\ud81a\udf77\ud81a\udf7d-\ud81a\udf8f\ud81b\udd40-\ud81b\udd6c\ud81b\ude40-\ud81b\ude7f\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud81b\udf00-\ud81b\udf4a\ud81b\udf4f-\ud81b\udf87\ud81b\udf8f-\ud81b\udf9f\ud81b\udfe0-\ud81b\udfe1\ud81b\udfe3\ud81b\udff0-\ud81b\udff6\ud81c\udc00-\ud823\udcd5\ud823\udcff-\ud823\udd1e\ud823\udd80-\ud823\uddf2\ud82b\udff0-\ud82b\udff3\ud82b\udff5-\ud82b\udffb\ud82b\udffd-\ud82b\udffe\ud82c\udc00-\ud82c\udd22\ud82c\udd32\ud82c\udd50-\ud82c\udd52\ud82c\udd55\ud82c\udd64-\ud82c\udd67\ud82c\udd70-\ud82c\udefb\ud82f\udc00-\ud82f\udc6a\ud82f\udc70-\ud82f\udc7c\ud82f\udc80-\ud82f\udc88\ud82f\udc90-\ud82f\udc99\ud82f\udc9e\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udec0\ud835\udec2-\ud835\udeda\ud835\udedc-\ud835\udefa\ud835\udefc-\ud835\udf14\ud835\udf16-\ud835\udf34\ud835\udf36-\ud835\udf4e\ud835\udf50-\ud835\udf6e\ud835\udf70-\ud835\udf88\ud835\udf8a-\ud835\udfa8\ud835\udfaa-\ud835\udfc2\ud835\udfc4-\ud835\udfcb\ud837\udf00-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc00-\ud838\udc06\ud838\udc08-\ud838\udc18\ud838\udc1b-\ud838\udc21\ud838\udc23-\ud838\udc24\ud838\udc26-\ud838\udc2a\ud838\udc30-\ud838\udc6d\ud838\udc8f\ud838\udd00-\ud838\udd2c\ud838\udd37-\ud838\udd3d\ud838\udd4e\ud838\ude90-\ud838\udead\ud838\udec0-\ud838\udeeb\ud839\udcd0-\ud839\udceb\ud839\uddd0-\ud839\udded\ud839\uddf0\ud839\udec0-\ud839\udede\ud839\udee0-\ud839\udef5\ud839\udefe-\ud839\udeff\ud839\udfe0-\ud839\udfe6\ud839\udfe8-\ud839\udfeb\ud839\udfed-\ud839\udfee\ud839\udff0-\ud839\udffe\ud83a\udc00-\ud83a\udcc4\ud83a\udd00-\ud83a\udd43\ud83a\udd47\ud83a\udd4b\ud83b\ude00-\ud83b\ude03\ud83b\ude05-\ud83b\ude1f\ud83b\ude21-\ud83b\ude22\ud83b\ude24\ud83b\ude27\ud83b\ude29-\ud83b\ude32\ud83b\ude34-\ud83b\ude37\ud83b\ude39\ud83b\ude3b\ud83b\ude42\ud83b\ude47\ud83b\ude49\ud83b\ude4b\ud83b\ude4d-\ud83b\ude4f\ud83b\ude51-\ud83b\ude52\ud83b\ude54\ud83b\ude57\ud83b\ude59\ud83b\ude5b\ud83b\ude5d\ud83b\ude5f\ud83b\ude61-\ud83b\ude62\ud83b\ude64\ud83b\ude67-\ud83b\ude6a\ud83b\ude6c-\ud83b\ude72\ud83b\ude74-\ud83b\ude77\ud83b\ude79-\ud83b\ude7c\ud83b\ude7e\ud83b\ude80-\ud83b\ude89\ud83b\ude8b-\ud83b\ude9b\ud83b\udea1-\ud83b\udea3\ud83b\udea5-\ud83b\udea9\ud83b\udeab-\ud83b\udebb\ud83c\udd30-\ud83c\udd49\ud83c\udd50-\ud83c\udd69\ud83c\udd70-\ud83c\udd89\ud840\udc00-\ud869\udedf\ud869\udf00-\ud86e\udc1d\ud86e\udc20-\ud873\udead\ud873\udeb0-\ud87a\udfe0\ud87a\udff0-\ud87b\ude5d\ud87e\udc00-\ud87e\ude1d\ud880\udc00-\ud884\udf4a\ud884\udf50-\ud88d\udc79]
Unicode_Lowercase <- [\u0061-\u007a\u00aa\u00b5\u00ba\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137-\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148-\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c-\u018d\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa-\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9-\u01ba\u01bd-\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc-\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef-\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233-\u0239\u023c\u023f-\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0293\u0296-\u02b8\u02c0-\u02c1\u02e0-\u02e4\u0345\u0371\u0373\u0377\u037a-\u037d\u0390\u03ac-\u03ce\u03d0-\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb-\u03fc\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce-\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0560-\u0588\u10d0-\u10fa\u10fc-\u10ff\u13f8-\u13fd\u1c80-\u1c88\u1c8a\u1d00-\u1dbf\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9d\u1e9f\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6-\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fc7\u1fd0-\u1fd3\u1fd6-\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6-\u1ff7\u2071\u207f\u2090-\u209c\u210a\u210e-\u210f\u2113\u212f\u2134\u2139\u213c-\u213d\u2146-\u2149\u214e\u2170-\u217f\u2184\u24d0-\u24e9\u2c30-\u2c5f\u2c61\u2c65-\u2c66\u2c68\u2c6a\u2c6c\u2c71\u2c73-\u2c74\u2c76-\u2c7d\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3-\u2ce4\u2cec\u2cee\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b-\ua69d\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f-\ua731\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f-\ua778\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua78e\ua791\ua793-\ua795\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7af\ua7b5\ua7b7\ua7b9\ua7bb\ua7bd\ua7bf\ua7c1\ua7c3\ua7c8\ua7ca\ua7cd\ua7cf\ua7d1\ua7d3\ua7d5\ua7d7\ua7d9\ua7db\ua7f1-\ua7f4\ua7f6\ua7f8-\ua7fa\uab30-\uab5a\uab5c-\uab69\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a\ud801\udc28-\ud801\udc4f\ud801\udcd8-\ud801\udcfb\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\udf80\ud801\udf83-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud803\udcc0-\ud803\udcf2\ud803\udd70-\ud803\udd85\ud806\udcc0-\ud806\udcdf\ud81b\ude60-\ud81b\ude7f\ud81b\udebb-\ud81b\uded3\ud835\udc1a-\ud835\udc33\ud835\udc4e-\ud835\udc54\ud835\udc56-\ud835\udc67\ud835\udc82-\ud835\udc9b\ud835\udcb6-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udccf\ud835\udcea-\ud835\udd03\ud835\udd1e-\ud835\udd37\ud835\udd52-\ud835\udd6b\ud835\udd86-\ud835\udd9f\ud835\uddba-\ud835\uddd3\ud835\uddee-\ud835\ude07\ud835\ude22-\ud835\ude3b\ud835\ude56-\ud835\ude6f\ud835\ude8a-\ud835\udea5\ud835\udec2-\ud835\udeda\ud835\udedc-\ud835\udee1\ud835\udefc-\ud835\udf14\ud835\udf16-\ud835\udf1b\ud835\udf36-\ud835\udf4e\ud835\udf50-\ud835\udf55\ud835\udf70-\ud835\udf88\ud835\udf8a-\ud835\udf8f\ud835\udfaa-\ud835\udfc2\ud835\udfc4-\ud835\udfc9\ud835\udfcb\ud837\udf00-\ud837\udf09\ud837\udf0b-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc30-\ud838\udc6d\ud83a\udd22-\ud83a\udd43]
Unicode_Uppercase <- [\u0041-\u005a\u00c0-\u00d6\u00d8-\u00de\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178-\u0179\u017b\u017d\u0181-\u0182\u0184\u0186-\u0187\u0189-\u018b\u018e-\u0191\u0193-\u0194\u0196-\u0198\u019c-\u019d\u019f-\u01a0\u01a2\u01a4\u01a6-\u01a7\u01a9\u01ac\u01ae-\u01af\u01b1-\u01b3\u01b5\u01b7-\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a-\u023b\u023d-\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0370\u0372\u0376\u037f\u0386\u0388-\u038a\u038c\u038e-\u038f\u0391-\u03a1\u03a3-\u03ab\u03cf\u03d2-\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9-\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0-\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0531-\u0556\u10a0-\u10c5\u10c7\u10cd\u13a0-\u13f5\u1c89\u1c90-\u1cba\u1cbd-\u1cbf\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1fb8-\u1fbb\u1fc8-\u1fcb\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffb\u2102\u2107\u210b-\u210d\u2110-\u2112\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u2130-\u2133\u213e-\u213f\u2145\u2160-\u216f\u2183\u24b6-\u24cf\u2c00-\u2c2f\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\u2cf2\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua698\ua69a\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d-\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua792\ua796\ua798\ua79a\ua79c\ua79e\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\ua7aa-\ua7ae\ua7b0-\ua7b4\ua7b6\ua7b8\ua7ba\ua7bc\ua7be\ua7c0\ua7c2\ua7c4-\ua7c7\ua7c9\ua7cb-\ua7cc\ua7ce\ua7d0\ua7d2\ua7d4\ua7d6\ua7d8\ua7da\ua7dc\ua7f5\uff21-\uff3a\ud801\udc00-\ud801\udc27\ud801\udcb0-\ud801\udcd3\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud803\udc80-\ud803\udcb2\ud803\udd50-\ud803\udd65\ud806\udca0-\ud806\udcbf\ud81b\ude40-\ud81b\ude5f\ud81b\udea0-\ud81b\udeb8\ud835\udc00-\ud835\udc19\ud835\udc34-\ud835\udc4d\ud835\udc68-\ud835\udc81\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb5\ud835\udcd0-\ud835\udce9\ud835\udd04-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd38-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd6c-\ud835\udd85\ud835\udda0-\ud835\uddb9\ud835\uddd4-\ud835\udded\ud835\ude08-\ud835\ude21\ud835\ude3c-\ud835\ude55\ud835\ude70-\ud835\ude89\ud835\udea8-\ud835\udec0\ud835\udee2-\ud835\udefa\ud835\udf1c-\ud835\udf34\ud835\udf56-\ud835\udf6e\ud835\udf90-\ud835\udfa8\ud835\udfca\ud83a\udd00-\ud83a\udd21\ud83c\udd30-\ud83c\udd49\ud83c\udd50-\ud83c\udd69\ud83c\udd70-\ud83c\udd89]
Unicode_Cased <- [\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u01ba\u01bc-\u01bf\u01c4-\u0293\u0296-\u02b8\u02c0-\u02c1\u02e0-\u02e4\u0345\u0370-\u0373\u0376-\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0560-\u0588\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u10ff\u13a0-\u13f5\u13f8-\u13fd\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2134\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u217f\u2183-\u2184\u24b6-\u24e9\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua640-\ua66d\ua680-\ua69d\ua722-\ua787\ua78b-\ua78e\ua790-\ua7dc\ua7f1-\ua7f6\ua7f8-\ua7fa\uab30-\uab5a\uab5c-\uab69\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff21-\uff3a\uff41-\uff5a\ud801\udc00-\ud801\udc4f\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\udf80\ud801\udf83-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udd50-\ud803\udd65\ud803\udd70-\ud803\udd85\ud806\udca0-\ud806\udcdf\ud81b\ude40-\ud81b\ude7f\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udec0\ud835\udec2-\ud835\udeda\ud835\udedc-\ud835\udefa\ud835\udefc-\ud835\udf14\ud835\udf16-\ud835\udf34\ud835\udf36-\ud835\udf4e\ud835\udf50-\ud835\udf6e\ud835\udf70-\ud835\udf88\ud835\udf8a-\ud835\udfa8\ud835\udfaa-\ud835\udfc2\ud835\udfc4-\ud835\udfcb\ud837\udf00-\ud837\udf09\ud837\udf0b-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc30-\ud838\udc6d\ud83a\udd00-\ud83a\udd43\ud83c\udd30-\ud83c\udd49\ud83c\udd50-\ud83c\udd69\ud83c\udd70-\ud83c\udd89]
Unicode_Case_Ignorable <- [\u0027\u002e\u003a\u005e\u0060\u00a8\u00ad\u00af\u00b4\u00b7-\u00b8\u02b0-\u036f\u0374-\u0375\u037a\u0384-\u0385\u0387\u0483-\u0489\u0559\u055f\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05f4\u0600-\u0605\u0610-\u061a\u061c\u0640\u064b-\u065f\u0670\u06d6-\u06dd\u06df-\u06e8\u06ea-\u06ed\u070f\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f5\u07fa\u07fd\u0816-\u082d\u0859-\u085b\u0888\u0890-\u0891\u0897-\u089f\u08c9-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0971\u0981\u09bc\u09c1-\u09c4\u09cd\u09e2-\u09e3\u09fe\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0afa-\u0aff\u0b01\u0b3c\u0b3f\u0b41-\u0b44\u0b4d\u0b55-\u0b56\u0b62-\u0b63\u0b82\u0bc0\u0bcd\u0c00\u0c04\u0c3c\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc6\u0ccc-\u0ccd\u0ce2-\u0ce3\u0d00-\u0d01\u0d3b-\u0d3c\u0d41-\u0d44\u0d4d\u0d62-\u0d63\u0d81\u0dca\u0dd2-\u0dd4\u0dd6\u0e31\u0e34-\u0e3a\u0e46-\u0e4e\u0eb1\u0eb4-\u0ebc\u0ec6\u0ec8-\u0ece\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u10fc\u135d-\u135f\u1712-\u1714\u1732-\u1733\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17d7\u17dd\u180b-\u180f\u1843\u1885-\u1886\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1aa7\u1ab0-\u1add\u1ae0-\u1aeb\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1c78-\u1c7d\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1d2c-\u1d6a\u1d78\u1d9b-\u1dff\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd-\u1ffe\u200b-\u200f\u2018-\u2019\u2024\u2027\u202a-\u202e\u2060-\u2064\u2066-\u206f\u2071\u207f\u2090-\u209c\u20d0-\u20f0\u2c7c-\u2c7d\u2cef-\u2cf1\u2d6f\u2d7f\u2de0-\u2dff\u2e2f\u3005\u302a-\u302d\u3031-\u3035\u303b\u3099-\u309e\u30fc-\u30fe\ua015\ua4f8-\ua4fd\ua60c\ua66f-\ua672\ua674-\ua67d\ua67f\ua69c-\ua69f\ua6f0-\ua6f1\ua700-\ua721\ua770\ua788-\ua78a\ua7f1-\ua7f4\ua7f8-\ua7f9\ua802\ua806\ua80b\ua825-\ua826\ua82c\ua8c4-\ua8c5\ua8e0-\ua8f1\ua8ff\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc-\ua9bd\ua9cf\ua9e5-\ua9e6\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa70\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaadd\uaaec-\uaaed\uaaf3-\uaaf4\uaaf6\uab5b-\uab5f\uab69-\uab6b\uabe5\uabe8\uabed\ufb1e\ufbb2-\ufbc2\ufe00-\ufe0f\ufe13\ufe20-\ufe2f\ufe52\ufe55\ufeff\uff07\uff0e\uff1a\uff3e\uff40\uff70\uff9e-\uff9f\uffe3\ufff9-\ufffb\ud800\uddfd\ud800\udee0\ud800\udf76-\ud800\udf7a\ud801\udf80-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud802\ude01-\ud802\ude03\ud802\ude05-\ud802\ude06\ud802\ude0c-\ud802\ude0f\ud802\ude38-\ud802\ude3a\ud802\ude3f\ud802\udee5-\ud802\udee6\ud803\udd24-\ud803\udd27\ud803\udd4e\ud803\udd69-\ud803\udd6d\ud803\udd6f\ud803\udeab-\ud803\udeac\ud803\udec5\ud803\udefa-\ud803\udeff\ud803\udf46-\ud803\udf50\ud803\udf82-\ud803\udf85\ud804\udc01\ud804\udc38-\ud804\udc46\ud804\udc70\ud804\udc73-\ud804\udc74\ud804\udc7f-\ud804\udc81\ud804\udcb3-\ud804\udcb6\ud804\udcb9-\ud804\udcba\ud804\udcbd\ud804\udcc2\ud804\udccd\ud804\udd00-\ud804\udd02\ud804\udd27-\ud804\udd2b\ud804\udd2d-\ud804\udd34\ud804\udd73\ud804\udd80-\ud804\udd81\ud804\uddb6-\ud804\uddbe\ud804\uddc9-\ud804\uddcc\ud804\uddcf\ud804\ude2f-\ud804\ude31\ud804\ude34\ud804\ude36-\ud804\ude37\ud804\ude3e\ud804\ude41\ud804\udedf\ud804\udee3-\ud804\udeea\ud804\udf00-\ud804\udf01\ud804\udf3b-\ud804\udf3c\ud804\udf40\ud804\udf66-\ud804\udf6c\ud804\udf70-\ud804\udf74\ud804\udfbb-\ud804\udfc0\ud804\udfce\ud804\udfd0\ud804\udfd2\ud804\udfe1-\ud804\udfe2\ud805\udc38-\ud805\udc3f\ud805\udc42-\ud805\udc44\ud805\udc46\ud805\udc5e\ud805\udcb3-\ud805\udcb8\ud805\udcba\ud805\udcbf-\ud805\udcc0\ud805\udcc2-\ud805\udcc3\ud805\uddb2-\ud805\uddb5\ud805\uddbc-\ud805\uddbd\ud805\uddbf-\ud805\uddc0\ud805\udddc-\ud805\udddd\ud805\ude33-\ud805\ude3a\ud805\ude3d\ud805\ude3f-\ud805\ude40\ud805\udeab\ud805\udead\ud805\udeb0-\ud805\udeb5\ud805\udeb7\ud805\udf1d\ud805\udf1f\ud805\udf22-\ud805\udf25\ud805\udf27-\ud805\udf2b\ud806\udc2f-\ud806\udc37\ud806\udc39-\ud806\udc3a\ud806\udd3b-\ud806\udd3c\ud806\udd3e\ud806\udd43\ud806\uddd4-\ud806\uddd7\ud806\uddda-\ud806\udddb\ud806\udde0\ud806\ude01-\ud806\ude0a\ud806\ude33-\ud806\ude38\ud806\ude3b-\ud806\ude3e\ud806\ude47\ud806\ude51-\ud806\ude56\ud806\ude59-\ud806\ude5b\ud806\ude8a-\ud806\ude96\ud806\ude98-\ud806\ude99\ud806\udf60\ud806\udf62-\ud806\udf64\ud806\udf66\ud807\udc30-\ud807\udc36\ud807\udc38-\ud807\udc3d\ud807\udc3f\ud807\udc92-\ud807\udca7\ud807\udcaa-\ud807\udcb0\ud807\udcb2-\ud807\udcb3\ud807\udcb5-\ud807\udcb6\ud807\udd31-\ud807\udd36\ud807\udd3a\ud807\udd3c-\ud807\udd3d\ud807\udd3f-\ud807\udd45\ud807\udd47\ud807\udd90-\ud807\udd91\ud807\udd95\ud807\udd97\ud807\uddd9\ud807\udef3-\ud807\udef4\ud807\udf00-\ud807\udf01\ud807\udf36-\ud807\udf3a\ud807\udf40\ud807\udf42\ud807\udf5a\ud80d\udc30-\ud80d\udc40\ud80d\udc47-\ud80d\udc55\ud818\udd1e-\ud818\udd29\ud818\udd2d-\ud818\udd2f\ud81a\udef0-\ud81a\udef4\ud81a\udf30-\ud81a\udf36\ud81a\udf40-\ud81a\udf43\ud81b\udd40-\ud81b\udd42\ud81b\udd6b-\ud81b\udd6c\ud81b\udf4f\ud81b\udf8f-\ud81b\udf9f\ud81b\udfe0-\ud81b\udfe1\ud81b\udfe3-\ud81b\udfe4\ud81b\udff2-\ud81b\udff3\ud82b\udff0-\ud82b\udff3\ud82b\udff5-\ud82b\udffb\ud82b\udffd-\ud82b\udffe\ud82f\udc9d-\ud82f\udc9e\ud82f\udca0-\ud82f\udca3\ud833\udf00-\ud833\udf2d\ud833\udf30-\ud833\udf46\ud834\udd67-\ud834\udd69\ud834\udd73-\ud834\udd82\ud834\udd85-\ud834\udd8b\ud834\uddaa-\ud834\uddad\ud834\ude42-\ud834\ude44\ud836\ude00-\ud836\ude36\ud836\ude3b-\ud836\ude6c\ud836\ude75\ud836\ude84\ud836\ude9b-\ud836\ude9f\ud836\udea1-\ud836\udeaf\ud838\udc00-\ud838\udc06\ud838\udc08-\ud838\udc18\ud838\udc1b-\ud838\udc21\ud838\udc23-\ud838\udc24\ud838\udc26-\ud838\udc2a\ud838\udc30-\ud838\udc6d\ud838\udc8f\ud838\udd30-\ud838\udd3d\ud838\udeae\ud838\udeec-\ud838\udeef\ud839\udceb-\ud839\udcef\ud839\uddee-\ud839\uddef\ud839\udee3\ud839\udee6\ud839\udeee-\ud839\udeef\ud839\udef5\ud839\udeff\ud83a\udcd0-\ud83a\udcd6\ud83a\udd44-\ud83a\udd4b\ud83c\udffb-\ud83c\udfff\udb40\udc01\udb40\udc20-\udb40\udc7f\udb40\udd00-\udb40\uddef]
Unicode_Changes_When_Lowercased <- [\u0041-\u005a\u00c0-\u00d6\u00d8-\u00de\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178-\u0179\u017b\u017d\u0181-\u0182\u0184\u0186-\u0187\u0189-\u018b\u018e-\u0191\u0193-\u0194\u0196-\u0198\u019c-\u019d\u019f-\u01a0\u01a2\u01a4\u01a6-\u01a7\u01a9\u01ac\u01ae-\u01af\u01b1-\u01b3\u01b5\u01b7-\u01b8\u01bc\u01c4-\u01c5\u01c7-\u01c8\u01ca-\u01cb\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1-\u01f2\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a-\u023b\u023d-\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0370\u0372\u0376\u037f\u0386\u0388-\u038a\u038c\u038e-\u038f\u0391-\u03a1\u03a3-\u03ab\u03cf\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9-\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0-\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0531-\u0556\u10a0-\u10c5\u10c7\u10cd\u13a0-\u13f5\u1c89\u1c90-\u1cba\u1cbd-\u1cbf\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1f88-\u1f8f\u1f98-\u1f9f\u1fa8-\u1faf\u1fb8-\u1fbc\u1fc8-\u1fcc\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffc\u2126\u212a-\u212b\u2132\u2160-\u216f\u2183\u24b6-\u24cf\u2c00-\u2c2f\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\u2cf2\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua698\ua69a\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d-\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua792\ua796\ua798\ua79a\ua79c\ua79e\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\ua7aa-\ua7ae\ua7b0-\ua7b4\ua7b6\ua7b8\ua7ba\ua7bc\ua7be\ua7c0\ua7c2\ua7c4-\ua7c7\ua7c9\ua7cb-\ua7cc\ua7ce\ua7d0\ua7d2\ua7d4\ua7d6\ua7d8\ua7da\ua7dc\ua7f5\uff21-\uff3a\ud801\udc00-\ud801\udc27\ud801\udcb0-\ud801\udcd3\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud803\udc80-\ud803\udcb2\ud803\udd50-\ud803\udd65\ud806\udca0-\ud806\udcbf\ud81b\ude40-\ud81b\ude5f\ud81b\udea0-\ud81b\udeb8\ud83a\udd00-\ud83a\udd21]
Unicode_Changes_When_Uppercased <- [\u0061-\u007a\u00b5\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148-\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01ad\u01b0\u01b4\u01b6\u01b9\u01bd\u01bf\u01c5-\u01c6\u01c8-\u01c9\u01cb-\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc-\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef-\u01f0\u01f2-\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233\u023c\u023f-\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0254\u0256-\u0257\u0259\u025b-\u025c\u0260-\u0261\u0263-\u0266\u0268-\u026c\u026f\u0271-\u0272\u0275\u027d\u0280\u0282-\u0283\u0287-\u028c\u0292\u029d-\u029e\u0345\u0371\u0373\u0377\u037b-\u037d\u0390\u03ac-\u03ce\u03d0-\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce-\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561-\u0587\u10d0-\u10fa\u10fd-\u10ff\u13f8-\u13fd\u1c80-\u1c88\u1c8a\u1d79\u1d7d\u1d8e\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9b\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fb7\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fc7\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6-\u1ff7\u1ffc\u214e\u2170-\u217f\u2184\u24d0-\u24e9\u2c30-\u2c5f\u2c61\u2c65-\u2c66\u2c68\u2c6a\u2c6c\u2c73\u2c76\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2cec\u2cee\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua791\ua793-\ua794\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7b5\ua7b7\ua7b9\ua7bb\ua7bd\ua7bf\ua7c1\ua7c3\ua7c8\ua7ca\ua7cd\ua7cf\ua7d1\ua7d3\ua7d5\ua7d7\ua7d9\ua7db\ua7f6\uab53\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a\ud801\udc28-\ud801\udc4f\ud801\udcd8-\ud801\udcfb\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud803\udcc0-\ud803\udcf2\ud803\udd70-\ud803\udd85\ud806\udcc0-\ud806\udcdf\ud81b\ude60-\ud81b\ude7f\ud81b\udebb-\ud81b\uded3\ud83a\udd22-\ud83a\udd43]
Unicode_Changes_When_Titlecased <- [\u0061-\u007a\u00b5\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148-\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01ad\u01b0\u01b4\u01b6\u01b9\u01bd\u01bf\u01c4\u01c6-\u01c7\u01c9-\u01ca\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc-\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef-\u01f1\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233\u023c\u023f-\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0254\u0256-\u0257\u0259\u025b-\u025c\u0260-\u0261\u0263-\u0266\u0268-\u026c\u026f\u0271-\u0272\u0275\u027d\u0280\u0282-\u0283\u0287-\u028c\u0292\u029d-\u029e\u0345\u0371\u0373\u0377\u037b-\u037d\u0390\u03ac-\u03ce\u03d0-\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce-\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561-\u0587\u13f8-\u13fd\u1c80-\u1c88\u1c8a\u1d79\u1d7d\u1d8e\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9b\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6-\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fc7\u1fd0-\u1fd3\u1fd6-\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6-\u1ff7\u214e\u2170-\u217f\u2184\u24d0-\u24e9\u2c30-\u2c5f\u2c61\u2c65-\u2c66\u2c68\u2c6a\u2c6c\u2c73\u2c76\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2cec\u2cee\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua791\ua793-\ua794\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7b5\ua7b7\ua7b9\ua7bb\ua7bd\ua7bf\ua7c1\ua7c3\ua7c8\ua7ca\ua7cd\ua7cf\ua7d1\ua7d3\ua7d5\ua7d7\ua7d9\ua7db\ua7f6\uab53\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a\ud801\udc28-\ud801\udc4f\ud801\udcd8-\ud801\udcfb\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud803\udcc0-\ud803\udcf2\ud803\udd70-\ud803\udd85\ud806\udcc0-\ud806\udcdf\ud81b\ude60-\ud81b\ude7f\ud81b\udebb-\ud81b\uded3\ud83a\udd22-\ud83a\udd43]
Unicode_Changes_When_Casefolded <- [\u0041-\u005a\u00b5\u00c0-\u00d6\u00d8-\u00df\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u0149-\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178-\u0179\u017b\u017d\u017f\u0181-\u0182\u0184\u0186-\u0187\u0189-\u018b\u018e-\u0191\u0193-\u0194\u0196-\u0198\u019c-\u019d\u019f-\u01a0\u01a2\u01a4\u01a6-\u01a7\u01a9\u01ac\u01ae-\u01af\u01b1-\u01b3\u01b5\u01b7-\u01b8\u01bc\u01c4-\u01c5\u01c7-\u01c8\u01ca-\u01cb\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1-\u01f2\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a-\u023b\u023d-\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0345\u0370\u0372\u0376\u037f\u0386\u0388-\u038a\u038c\u038e-\u038f\u0391-\u03a1\u03a3-\u03ab\u03c2\u03cf-\u03d1\u03d5-\u03d6\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f0-\u03f1\u03f4-\u03f5\u03f7\u03f9-\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0-\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0531-\u0556\u0587\u10a0-\u10c5\u10c7\u10cd\u13f8-\u13fd\u1c80-\u1c89\u1c90-\u1cba\u1cbd-\u1cbf\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9a-\u1e9b\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1f80-\u1faf\u1fb2-\u1fb4\u1fb7-\u1fbc\u1fc2-\u1fc4\u1fc7-\u1fcc\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff2-\u1ff4\u1ff7-\u1ffc\u2126\u212a-\u212b\u2132\u2160-\u216f\u2183\u24b6-\u24cf\u2c00-\u2c2f\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\u2cf2\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua698\ua69a\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d-\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua792\ua796\ua798\ua79a\ua79c\ua79e\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\ua7aa-\ua7ae\ua7b0-\ua7b4\ua7b6\ua7b8\ua7ba\ua7bc\ua7be\ua7c0\ua7c2\ua7c4-\ua7c7\ua7c9\ua7cb-\ua7cc\ua7ce\ua7d0\ua7d2\ua7d4\ua7d6\ua7d8\ua7da\ua7dc\ua7f5\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff21-\uff3a\ud801\udc00-\ud801\udc27\ud801\udcb0-\ud801\udcd3\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud803\udc80-\ud803\udcb2\ud803\udd50-\ud803\udd65\ud806\udca0-\ud806\udcbf\ud81b\ude40-\ud81b\ude5f\ud81b\udea0-\ud81b\udeb8\ud83a\udd00-\ud83a\udd21]
Unicode_Changes_When_Casemapped <- [\u0041-\u005a\u0061-\u007a\u00b5\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u0137\u0139-\u018c\u018e-\u01a9\u01ac-\u01b9\u01bc-\u01bd\u01bf\u01c4-\u0220\u0222-\u0233\u023a-\u0254\u0256-\u0257\u0259\u025b-\u025c\u0260-\u0261\u0263-\u0266\u0268-\u026c\u026f\u0271-\u0272\u0275\u027d\u0280\u0282-\u0283\u0287-\u028c\u0292\u029d-\u029e\u0345\u0370-\u0373\u0376-\u0377\u037b-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03d1\u03d5-\u03f5\u03f7-\u03fb\u03fd-\u0481\u048a-\u052f\u0531-\u0556\u0561-\u0587\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fd-\u10ff\u13a0-\u13f5\u13f8-\u13fd\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1d79\u1d7d\u1d8e\u1e00-\u1e9b\u1e9e\u1ea0-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2126\u212a-\u212b\u2132\u214e\u2160-\u217f\u2183-\u2184\u24b6-\u24e9\u2c00-\u2c70\u2c72-\u2c73\u2c75-\u2c76\u2c7e-\u2ce3\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua640-\ua66d\ua680-\ua69b\ua722-\ua72f\ua732-\ua76f\ua779-\ua787\ua78b-\ua78d\ua790-\ua794\ua796-\ua7ae\ua7b0-\ua7dc\ua7f5-\ua7f6\uab53\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff21-\uff3a\uff41-\uff5a\ud801\udc00-\ud801\udc4f\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udd50-\ud803\udd65\ud803\udd70-\ud803\udd85\ud806\udca0-\ud806\udcdf\ud81b\ude40-\ud81b\ude7f\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud83a\udd00-\ud83a\udd43]
Unicode_ID_Start <- [\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e-\u066f\u0671-\u06d3\u06d5\u06e5-\u06e6\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4-\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088f\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc-\u09dd\u09df-\u09e1\u09f0-\u09f1\u09fc\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0-\u0ae1\u0af9\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d\u0b5c-\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5c-\u0c5d\u0c60-\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdc-\u0cde\u0ce0-\u0ce1\u0cf1-\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32-\u0e33\u0e40-\u0e46\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2-\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065-\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae-\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a-\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7dc\ua7f1-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd-\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\ud800\udc00-\ud800\udc0b\ud800\udc0d-\ud800\udc26\ud800\udc28-\ud800\udc3a\ud800\udc3c-\ud800\udc3d\ud800\udc3f-\ud800\udc4d\ud800\udc50-\ud800\udc5d\ud800\udc80-\ud800\udcfa\ud800\udd40-\ud800\udd74\ud800\ude80-\ud800\ude9c\ud800\udea0-\ud800\uded0\ud800\udf00-\ud800\udf1f\ud800\udf2d-\ud800\udf4a\ud800\udf50-\ud800\udf75\ud800\udf80-\ud800\udf9d\ud800\udfa0-\ud800\udfc3\ud800\udfc8-\ud800\udfcf\ud800\udfd1-\ud800\udfd5\ud801\udc00-\ud801\udc9d\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd00-\ud801\udd27\ud801\udd30-\ud801\udd63\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\uddc0-\ud801\uddf3\ud801\ude00-\ud801\udf36\ud801\udf40-\ud801\udf55\ud801\udf60-\ud801\udf67\ud801\udf80-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud802\udc00-\ud802\udc05\ud802\udc08\ud802\udc0a-\ud802\udc35\ud802\udc37-\ud802\udc38\ud802\udc3c\ud802\udc3f-\ud802\udc55\ud802\udc60-\ud802\udc76\ud802\udc80-\ud802\udc9e\ud802\udce0-\ud802\udcf2\ud802\udcf4-\ud802\udcf5\ud802\udd00-\ud802\udd15\ud802\udd20-\ud802\udd39\ud802\udd40-\ud802\udd59\ud802\udd80-\ud802\uddb7\ud802\uddbe-\ud802\uddbf\ud802\ude00\ud802\ude10-\ud802\ude13\ud802\ude15-\ud802\ude17\ud802\ude19-\ud802\ude35\ud802\ude60-\ud802\ude7c\ud802\ude80-\ud802\ude9c\ud802\udec0-\ud802\udec7\ud802\udec9-\ud802\udee4\ud802\udf00-\ud802\udf35\ud802\udf40-\ud802\udf55\ud802\udf60-\ud802\udf72\ud802\udf80-\ud802\udf91\ud803\udc00-\ud803\udc48\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udd00-\ud803\udd23\ud803\udd4a-\ud803\udd65\ud803\udd6f-\ud803\udd85\ud803\ude80-\ud803\udea9\ud803\udeb0-\ud803\udeb1\ud803\udec2-\ud803\udec7\ud803\udf00-\ud803\udf1c\ud803\udf27\ud803\udf30-\ud803\udf45\ud803\udf70-\ud803\udf81\ud803\udfb0-\ud803\udfc4\ud803\udfe0-\ud803\udff6\ud804\udc03-\ud804\udc37\ud804\udc71-\ud804\udc72\ud804\udc75\ud804\udc83-\ud804\udcaf\ud804\udcd0-\ud804\udce8\ud804\udd03-\ud804\udd26\ud804\udd44\ud804\udd47\ud804\udd50-\ud804\udd72\ud804\udd76\ud804\udd83-\ud804\uddb2\ud804\uddc1-\ud804\uddc4\ud804\uddda\ud804\udddc\ud804\ude00-\ud804\ude11\ud804\ude13-\ud804\ude2b\ud804\ude3f-\ud804\ude40\ud804\ude80-\ud804\ude86\ud804\ude88\ud804\ude8a-\ud804\ude8d\ud804\ude8f-\ud804\ude9d\ud804\ude9f-\ud804\udea8\ud804\udeb0-\ud804\udede\ud804\udf05-\ud804\udf0c\ud804\udf0f-\ud804\udf10\ud804\udf13-\ud804\udf28\ud804\udf2a-\ud804\udf30\ud804\udf32-\ud804\udf33\ud804\udf35-\ud804\udf39\ud804\udf3d\ud804\udf50\ud804\udf5d-\ud804\udf61\ud804\udf80-\ud804\udf89\ud804\udf8b\ud804\udf8e\ud804\udf90-\ud804\udfb5\ud804\udfb7\ud804\udfd1\ud804\udfd3\ud805\udc00-\ud805\udc34\ud805\udc47-\ud805\udc4a\ud805\udc5f-\ud805\udc61\ud805\udc80-\ud805\udcaf\ud805\udcc4-\ud805\udcc5\ud805\udcc7\ud805\udd80-\ud805\uddae\ud805\uddd8-\ud805\udddb\ud805\ude00-\ud805\ude2f\ud805\ude44\ud805\ude80-\ud805\udeaa\ud805\udeb8\ud805\udf00-\ud805\udf1a\ud805\udf40-\ud805\udf46\ud806\udc00-\ud806\udc2b\ud806\udca0-\ud806\udcdf\ud806\udcff-\ud806\udd06\ud806\udd09\ud806\udd0c-\ud806\udd13\ud806\udd15-\ud806\udd16\ud806\udd18-\ud806\udd2f\ud806\udd3f\ud806\udd41\ud806\udda0-\ud806\udda7\ud806\uddaa-\ud806\uddd0\ud806\udde1\ud806\udde3\ud806\ude00\ud806\ude0b-\ud806\ude32\ud806\ude3a\ud806\ude50\ud806\ude5c-\ud806\ude89\ud806\ude9d\ud806\udeb0-\ud806\udef8\ud806\udfc0-\ud806\udfe0\ud807\udc00-\ud807\udc08\ud807\udc0a-\ud807\udc2e\ud807\udc40\ud807\udc72-\ud807\udc8f\ud807\udd00-\ud807\udd06\ud807\udd08-\ud807\udd09\ud807\udd0b-\ud807\udd30\ud807\udd46\ud807\udd60-\ud807\udd65\ud807\udd67-\ud807\udd68\ud807\udd6a-\ud807\udd89\ud807\udd98\ud807\uddb0-\ud807\udddb\ud807\udee0-\ud807\udef2\ud807\udf02\ud807\udf04-\ud807\udf10\ud807\udf12-\ud807\udf33\ud807\udfb0\ud808\udc00-\ud808\udf99\ud809\udc00-\ud809\udc6e\ud809\udc80-\ud809\udd43\ud80b\udf90-\ud80b\udff0\ud80c\udc00-\ud80d\udc2f\ud80d\udc41-\ud80d\udc46\ud80d\udc60-\ud810\udffa\ud811\udc00-\ud811\ude46\ud818\udd00-\ud818\udd1d\ud81a\udc00-\ud81a\ude38\ud81a\ude40-\ud81a\ude5e\ud81a\ude70-\ud81a\udebe\ud81a\uded0-\ud81a\udeed\ud81a\udf00-\ud81a\udf2f\ud81a\udf40-\ud81a\udf43\ud81a\udf63-\ud81a\udf77\ud81a\udf7d-\ud81a\udf8f\ud81b\udd40-\ud81b\udd6c\ud81b\ude40-\ud81b\ude7f\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud81b\udf00-\ud81b\udf4a\ud81b\udf50\ud81b\udf93-\ud81b\udf9f\ud81b\udfe0-\ud81b\udfe1\ud81b\udfe3\ud81b\udff2-\ud81b\udff6\ud81c\udc00-\ud823\udcd5\ud823\udcff-\ud823\udd1e\ud823\udd80-\ud823\uddf2\ud82b\udff0-\ud82b\udff3\ud82b\udff5-\ud82b\udffb\ud82b\udffd-\ud82b\udffe\ud82c\udc00-\ud82c\udd22\ud82c\udd32\ud82c\udd50-\ud82c\udd52\ud82c\udd55\ud82c\udd64-\ud82c\udd67\ud82c\udd70-\ud82c\udefb\ud82f\udc00-\ud82f\udc6a\ud82f\udc70-\ud82f\udc7c\ud82f\udc80-\ud82f\udc88\ud82f\udc90-\ud82f\udc99\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udec0\ud835\udec2-\ud835\udeda\ud835\udedc-\ud835\udefa\ud835\udefc-\ud835\udf14\ud835\udf16-\ud835\udf34\ud835\udf36-\ud835\udf4e\ud835\udf50-\ud835\udf6e\ud835\udf70-\ud835\udf88\ud835\udf8a-\ud835\udfa8\ud835\udfaa-\ud835\udfc2\ud835\udfc4-\ud835\udfcb\ud837\udf00-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc30-\ud838\udc6d\ud838\udd00-\ud838\udd2c\ud838\udd37-\ud838\udd3d\ud838\udd4e\ud838\ude90-\ud838\udead\ud838\udec0-\ud838\udeeb\ud839\udcd0-\ud839\udceb\ud839\uddd0-\ud839\udded\ud839\uddf0\ud839\udec0-\ud839\udede\ud839\udee0-\ud839\udee2\ud839\udee4-\ud839\udee5\ud839\udee7-\ud839\udeed\ud839\udef0-\ud839\udef4\ud839\udefe-\ud839\udeff\ud839\udfe0-\ud839\udfe6\ud839\udfe8-\ud839\udfeb\ud839\udfed-\ud839\udfee\ud839\udff0-\ud839\udffe\ud83a\udc00-\ud83a\udcc4\ud83a\udd00-\ud83a\udd43\ud83a\udd4b\ud83b\ude00-\ud83b\ude03\ud83b\ude05-\ud83b\ude1f\ud83b\ude21-\ud83b\ude22\ud83b\ude24\ud83b\ude27\ud83b\ude29-\ud83b\ude32\ud83b\ude34-\ud83b\ude37\ud83b\ude39\ud83b\ude3b\ud83b\ude42\ud83b\ude47\ud83b\ude49\ud83b\ude4b\ud83b\ude4d-\ud83b\ude4f\ud83b\ude51-\ud83b\ude52\ud83b\ude54\ud83b\ude57\ud83b\ude59\ud83b\ude5b\ud83b\ude5d\ud83b\ude5f\ud83b\ude61-\ud83b\ude62\ud83b\ude64\ud83b\ude67-\ud83b\ude6a\ud83b\ude6c-\ud83b\ude72\ud83b\ude74-\ud83b\ude77\ud83b\ude79-\ud83b\ude7c\ud83b\ude7e\ud83b\ude80-\ud83b\ude89\ud83b\ude8b-\ud83b\ude9b\ud83b\udea1-\ud83b\udea3\ud83b\udea5-\ud83b\udea9\ud83b\udeab-\ud83b\udebb\ud840\udc00-\ud869\udedf\ud869\udf00-\ud86e\udc1d\ud86e\udc20-\ud873\udead\ud873\udeb0-\ud87a\udfe0\ud87a\udff0-\ud87b\ude5d\ud87e\udc00-\ud87e\ude1d\ud880\udc00-\ud884\udf4a\ud884\udf50-\ud88d\udc79]
Unicode_ID_Continue <- [\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u0870-\u0887\u0889-\u088f\u0897-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3c-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c5c-\u0c5d\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cdc-\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf3\u0d00-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d81-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ece\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1715\u171f-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1abf-\u1add\u1ae0-\u1aeb\u1b00-\u1b4c\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u200c-\u200d\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309f\u30a1-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7dc\ua7f1-\ua827\ua82c\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff65-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\ud800\udc00-\ud800\udc0b\ud800\udc0d-\ud800\udc26\ud800\udc28-\ud800\udc3a\ud800\udc3c-\ud800\udc3d\ud800\udc3f-\ud800\udc4d\ud800\udc50-\ud800\udc5d\ud800\udc80-\ud800\udcfa\ud800\udd40-\ud800\udd74\ud800\uddfd\ud800\ude80-\ud800\ude9c\ud800\udea0-\ud800\uded0\ud800\udee0\ud800\udf00-\ud800\udf1f\ud800\udf2d-\ud800\udf4a\ud800\udf50-\ud800\udf7a\ud800\udf80-\ud800\udf9d\ud800\udfa0-\ud800\udfc3\ud800\udfc8-\ud800\udfcf\ud800\udfd1-\ud800\udfd5\ud801\udc00-\ud801\udc9d\ud801\udca0-\ud801\udca9\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd00-\ud801\udd27\ud801\udd30-\ud801\udd63\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\uddc0-\ud801\uddf3\ud801\ude00-\ud801\udf36\ud801\udf40-\ud801\udf55\ud801\udf60-\ud801\udf67\ud801\udf80-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud802\udc00-\ud802\udc05\ud802\udc08\ud802\udc0a-\ud802\udc35\ud802\udc37-\ud802\udc38\ud802\udc3c\ud802\udc3f-\ud802\udc55\ud802\udc60-\ud802\udc76\ud802\udc80-\ud802\udc9e\ud802\udce0-\ud802\udcf2\ud802\udcf4-\ud802\udcf5\ud802\udd00-\ud802\udd15\ud802\udd20-\ud802\udd39\ud802\udd40-\ud802\udd59\ud802\udd80-\ud802\uddb7\ud802\uddbe-\ud802\uddbf\ud802\ude00-\ud802\ude03\ud802\ude05-\ud802\ude06\ud802\ude0c-\ud802\ude13\ud802\ude15-\ud802\ude17\ud802\ude19-\ud802\ude35\ud802\ude38-\ud802\ude3a\ud802\ude3f\ud802\ude60-\ud802\ude7c\ud802\ude80-\ud802\ude9c\ud802\udec0-\ud802\udec7\ud802\udec9-\ud802\udee6\ud802\udf00-\ud802\udf35\ud802\udf40-\ud802\udf55\ud802\udf60-\ud802\udf72\ud802\udf80-\ud802\udf91\ud803\udc00-\ud803\udc48\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udd00-\ud803\udd27\ud803\udd30-\ud803\udd39\ud803\udd40-\ud803\udd65\ud803\udd69-\ud803\udd6d\ud803\udd6f-\ud803\udd85\ud803\ude80-\ud803\udea9\ud803\udeab-\ud803\udeac\ud803\udeb0-\ud803\udeb1\ud803\udec2-\ud803\udec7\ud803\udefa-\ud803\udf1c\ud803\udf27\ud803\udf30-\ud803\udf50\ud803\udf70-\ud803\udf85\ud803\udfb0-\ud803\udfc4\ud803\udfe0-\ud803\udff6\ud804\udc00-\ud804\udc46\ud804\udc66-\ud804\udc75\ud804\udc7f-\ud804\udcba\ud804\udcc2\ud804\udcd0-\ud804\udce8\ud804\udcf0-\ud804\udcf9\ud804\udd00-\ud804\udd34\ud804\udd36-\ud804\udd3f\ud804\udd44-\ud804\udd47\ud804\udd50-\ud804\udd73\ud804\udd76\ud804\udd80-\ud804\uddc4\ud804\uddc9-\ud804\uddcc\ud804\uddce-\ud804\uddda\ud804\udddc\ud804\ude00-\ud804\ude11\ud804\ude13-\ud804\ude37\ud804\ude3e-\ud804\ude41\ud804\ude80-\ud804\ude86\ud804\ude88\ud804\ude8a-\ud804\ude8d\ud804\ude8f-\ud804\ude9d\ud804\ude9f-\ud804\udea8\ud804\udeb0-\ud804\udeea\ud804\udef0-\ud804\udef9\ud804\udf00-\ud804\udf03\ud804\udf05-\ud804\udf0c\ud804\udf0f-\ud804\udf10\ud804\udf13-\ud804\udf28\ud804\udf2a-\ud804\udf30\ud804\udf32-\ud804\udf33\ud804\udf35-\ud804\udf39\ud804\udf3b-\ud804\udf44\ud804\udf47-\ud804\udf48\ud804\udf4b-\ud804\udf4d\ud804\udf50\ud804\udf57\ud804\udf5d-\ud804\udf63\ud804\udf66-\ud804\udf6c\ud804\udf70-\ud804\udf74\ud804\udf80-\ud804\udf89\ud804\udf8b\ud804\udf8e\ud804\udf90-\ud804\udfb5\ud804\udfb7-\ud804\udfc0\ud804\udfc2\ud804\udfc5\ud804\udfc7-\ud804\udfca\ud804\udfcc-\ud804\udfd3\ud804\udfe1-\ud804\udfe2\ud805\udc00-\ud805\udc4a\ud805\udc50-\ud805\udc59\ud805\udc5e-\ud805\udc61\ud805\udc80-\ud805\udcc5\ud805\udcc7\ud805\udcd0-\ud805\udcd9\ud805\udd80-\ud805\uddb5\ud805\uddb8-\ud805\uddc0\ud805\uddd8-\ud805\udddd\ud805\ude00-\ud805\ude40\ud805\ude44\ud805\ude50-\ud805\ude59\ud805\ude80-\ud805\udeb8\ud805\udec0-\ud805\udec9\ud805\uded0-\ud805\udee3\ud805\udf00-\ud805\udf1a\ud805\udf1d-\ud805\udf2b\ud805\udf30-\ud805\udf39\ud805\udf40-\ud805\udf46\ud806\udc00-\ud806\udc3a\ud806\udca0-\ud806\udce9\ud806\udcff-\ud806\udd06\ud806\udd09\ud806\udd0c-\ud806\udd13\ud806\udd15-\ud806\udd16\ud806\udd18-\ud806\udd35\ud806\udd37-\ud806\udd38\ud806\udd3b-\ud806\udd43\ud806\udd50-\ud806\udd59\ud806\udda0-\ud806\udda7\ud806\uddaa-\ud806\uddd7\ud806\uddda-\ud806\udde1\ud806\udde3-\ud806\udde4\ud806\ude00-\ud806\ude3e\ud806\ude47\ud806\ude50-\ud806\ude99\ud806\ude9d\ud806\udeb0-\ud806\udef8\ud806\udf60-\ud806\udf67\ud806\udfc0-\ud806\udfe0\ud806\udff0-\ud806\udff9\ud807\udc00-\ud807\udc08\ud807\udc0a-\ud807\udc36\ud807\udc38-\ud807\udc40\ud807\udc50-\ud807\udc59\ud807\udc72-\ud807\udc8f\ud807\udc92-\ud807\udca7\ud807\udca9-\ud807\udcb6\ud807\udd00-\ud807\udd06\ud807\udd08-\ud807\udd09\ud807\udd0b-\ud807\udd36\ud807\udd3a\ud807\udd3c-\ud807\udd3d\ud807\udd3f-\ud807\udd47\ud807\udd50-\ud807\udd59\ud807\udd60-\ud807\udd65\ud807\udd67-\ud807\udd68\ud807\udd6a-\ud807\udd8e\ud807\udd90-\ud807\udd91\ud807\udd93-\ud807\udd98\ud807\udda0-\ud807\udda9\ud807\uddb0-\ud807\udddb\ud807\udde0-\ud807\udde9\ud807\udee0-\ud807\udef6\ud807\udf00-\ud807\udf10\ud807\udf12-\ud807\udf3a\ud807\udf3e-\ud807\udf42\ud807\udf50-\ud807\udf5a\ud807\udfb0\ud808\udc00-\ud808\udf99\ud809\udc00-\ud809\udc6e\ud809\udc80-\ud809\udd43\ud80b\udf90-\ud80b\udff0\ud80c\udc00-\ud80d\udc2f\ud80d\udc40-\ud80d\udc55\ud80d\udc60-\ud810\udffa\ud811\udc00-\ud811\ude46\ud818\udd00-\ud818\udd39\ud81a\udc00-\ud81a\ude38\ud81a\ude40-\ud81a\ude5e\ud81a\ude60-\ud81a\ude69\ud81a\ude70-\ud81a\udebe\ud81a\udec0-\ud81a\udec9\ud81a\uded0-\ud81a\udeed\ud81a\udef0-\ud81a\udef4\ud81a\udf00-\ud81a\udf36\ud81a\udf40-\ud81a\udf43\ud81a\udf50-\ud81a\udf59\ud81a\udf63-\ud81a\udf77\ud81a\udf7d-\ud81a\udf8f\ud81b\udd40-\ud81b\udd6c\ud81b\udd70-\ud81b\udd79\ud81b\ude40-\ud81b\ude7f\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud81b\udf00-\ud81b\udf4a\ud81b\udf4f-\ud81b\udf87\ud81b\udf8f-\ud81b\udf9f\ud81b\udfe0-\ud81b\udfe1\ud81b\udfe3-\ud81b\udfe4\ud81b\udff0-\ud81b\udff6\ud81c\udc00-\ud823\udcd5\ud823\udcff-\ud823\udd1e\ud823\udd80-\ud823\uddf2\ud82b\udff0-\ud82b\udff3\ud82b\udff5-\ud82b\udffb\ud82b\udffd-\ud82b\udffe\ud82c\udc00-\ud82c\udd22\ud82c\udd32\ud82c\udd50-\ud82c\udd52\ud82c\udd55\ud82c\udd64-\ud82c\udd67\ud82c\udd70-\ud82c\udefb\ud82f\udc00-\ud82f\udc6a\ud82f\udc70-\ud82f\udc7c\ud82f\udc80-\ud82f\udc88\ud82f\udc90-\ud82f\udc99\ud82f\udc9d-\ud82f\udc9e\ud833\udcf0-\ud833\udcf9\ud833\udf00-\ud833\udf2d\ud833\udf30-\ud833\udf46\ud834\udd65-\ud834\udd69\ud834\udd6d-\ud834\udd72\ud834\udd7b-\ud834\udd82\ud834\udd85-\ud834\udd8b\ud834\uddaa-\ud834\uddad\ud834\ude42-\ud834\ude44\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udec0\ud835\udec2-\ud835\udeda\ud835\udedc-\ud835\udefa\ud835\udefc-\ud835\udf14\ud835\udf16-\ud835\udf34\ud835\udf36-\ud835\udf4e\ud835\udf50-\ud835\udf6e\ud835\udf70-\ud835\udf88\ud835\udf8a-\ud835\udfa8\ud835\udfaa-\ud835\udfc2\ud835\udfc4-\ud835\udfcb\ud835\udfce-\ud835\udfff\ud836\ude00-\ud836\ude36\ud836\ude3b-\ud836\ude6c\ud836\ude75\ud836\ude84\ud836\ude9b-\ud836\ude9f\ud836\udea1-\ud836\udeaf\ud837\udf00-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc00-\ud838\udc06\ud838\udc08-\ud838\udc18\ud838\udc1b-\ud838\udc21\ud838\udc23-\ud838\udc24\ud838\udc26-\ud838\udc2a\ud838\udc30-\ud838\udc6d\ud838\udc8f\ud838\udd00-\ud838\udd2c\ud838\udd30-\ud838\udd3d\ud838\udd40-\ud838\udd49\ud838\udd4e\ud838\ude90-\ud838\udeae\ud838\udec0-\ud838\udef9\ud839\udcd0-\ud839\udcf9\ud839\uddd0-\ud839\uddfa\ud839\udec0-\ud839\udede\ud839\udee0-\ud839\udef5\ud839\udefe-\ud839\udeff\ud839\udfe0-\ud839\udfe6\ud839\udfe8-\ud839\udfeb\ud839\udfed-\ud839\udfee\ud839\udff0-\ud839\udffe\ud83a\udc00-\ud83a\udcc4\ud83a\udcd0-\ud83a\udcd6\ud83a\udd00-\ud83a\udd4b\ud83a\udd50-\ud83a\udd59\ud83b\ude00-\ud83b\ude03\ud83b\ude05-\ud83b\ude1f\ud83b\ude21-\ud83b\ude22\ud83b\ude24\ud83b\ude27\ud83b\ude29-\ud83b\ude32\ud83b\ude34-\ud83b\ude37\ud83b\ude39\ud83b\ude3b\ud83b\ude42\ud83b\ude47\ud83b\ude49\ud83b\ude4b\ud83b\ude4d-\ud83b\ude4f\ud83b\ude51-\ud83b\ude52\ud83b\ude54\ud83b\ude57\ud83b\ude59\ud83b\ude5b\ud83b\ude5d\ud83b\ude5f\ud83b\ude61-\ud83b\ude62\ud83b\ude64\ud83b\ude67-\ud83b\ude6a\ud83b\ude6c-\ud83b\ude72\ud83b\ude74-\ud83b\ude77\ud83b\ude79-\ud83b\ude7c\ud83b\ude7e\ud83b\ude80-\ud83b\ude89\ud83b\ude8b-\ud83b\ude9b\ud83b\udea1-\ud83b\udea3\ud83b\udea5-\ud83b\udea9\ud83b\udeab-\ud83b\udebb\ud83e\udff0-\ud83e\udff9\ud840\udc00-\ud869\udedf\ud869\udf00-\ud86e\udc1d\ud86e\udc20-\ud873\udead\ud873\udeb0-\ud87a\udfe0\ud87a\udff0-\ud87b\ude5d\ud87e\udc00-\ud87e\ude1d\ud880\udc00-\ud884\udf4a\ud884\udf50-\ud88d\udc79\udb40\udd00-\udb40\uddef]
Unicode_XID_Start <- [\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376-\u0377\u037b-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e-\u066f\u0671-\u06d3\u06d5\u06e5-\u06e6\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4-\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088f\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc-\u09dd\u09df-\u09e1\u09f0-\u09f1\u09fc\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0-\u0ae1\u0af9\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d\u0b5c-\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5c-\u0c5d\u0c60-\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdc-\u0cde\u0ce0-\u0ce1\u0cf1-\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e40-\u0e46\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065-\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae-\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a-\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7dc\ua7f1-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd-\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufc5d\ufc64-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdf9\ufe71\ufe73\ufe77\ufe79\ufe7b\ufe7d\ufe7f-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uff9d\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\ud800\udc00-\ud800\udc0b\ud800\udc0d-\ud800\udc26\ud800\udc28-\ud800\udc3a\ud800\udc3c-\ud800\udc3d\ud800\udc3f-\ud800\udc4d\ud800\udc50-\ud800\udc5d\ud800\udc80-\ud800\udcfa\ud800\udd40-\ud800\udd74\ud800\ude80-\ud800\ude9c\ud800\udea0-\ud800\uded0\ud800\udf00-\ud800\udf1f\ud800\udf2d-\ud800\udf4a\ud800\udf50-\ud800\udf75\ud800\udf80-\ud800\udf9d\ud800\udfa0-\ud800\udfc3\ud800\udfc8-\ud800\udfcf\ud800\udfd1-\ud800\udfd5\ud801\udc00-\ud801\udc9d\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd00-\ud801\udd27\ud801\udd30-\ud801\udd63\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\uddc0-\ud801\uddf3\ud801\ude00-\ud801\udf36\ud801\udf40-\ud801\udf55\ud801\udf60-\ud801\udf67\ud801\udf80-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud802\udc00-\ud802\udc05\ud802\udc08\ud802\udc0a-\ud802\udc35\ud802\udc37-\ud802\udc38\ud802\udc3c\ud802\udc3f-\ud802\udc55\ud802\udc60-\ud802\udc76\ud802\udc80-\ud802\udc9e\ud802\udce0-\ud802\udcf2\ud802\udcf4-\ud802\udcf5\ud802\udd00-\ud802\udd15\ud802\udd20-\ud802\udd39\ud802\udd40-\ud802\udd59\ud802\udd80-\ud802\uddb7\ud802\uddbe-\ud802\uddbf\ud802\ude00\ud802\ude10-\ud802\ude13\ud802\ude15-\ud802\ude17\ud802\ude19-\ud802\ude35\ud802\ude60-\ud802\ude7c\ud802\ude80-\ud802\ude9c\ud802\udec0-\ud802\udec7\ud802\udec9-\ud802\udee4\ud802\udf00-\ud802\udf35\ud802\udf40-\ud802\udf55\ud802\udf60-\ud802\udf72\ud802\udf80-\ud802\udf91\ud803\udc00-\ud803\udc48\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udd00-\ud803\udd23\ud803\udd4a-\ud803\udd65\ud803\udd6f-\ud803\udd85\ud803\ude80-\ud803\udea9\ud803\udeb0-\ud803\udeb1\ud803\udec2-\ud803\udec7\ud803\udf00-\ud803\udf1c\ud803\udf27\ud803\udf30-\ud803\udf45\ud803\udf70-\ud803\udf81\ud803\udfb0-\ud803\udfc4\ud803\udfe0-\ud803\udff6\ud804\udc03-\ud804\udc37\ud804\udc71-\ud804\udc72\ud804\udc75\ud804\udc83-\ud804\udcaf\ud804\udcd0-\ud804\udce8\ud804\udd03-\ud804\udd26\ud804\udd44\ud804\udd47\ud804\udd50-\ud804\udd72\ud804\udd76\ud804\udd83-\ud804\uddb2\ud804\uddc1-\ud804\uddc4\ud804\uddda\ud804\udddc\ud804\ude00-\ud804\ude11\ud804\ude13-\ud804\ude2b\ud804\ude3f-\ud804\ude40\ud804\ude80-\ud804\ude86\ud804\ude88\ud804\ude8a-\ud804\ude8d\ud804\ude8f-\ud804\ude9d\ud804\ude9f-\ud804\udea8\ud804\udeb0-\ud804\udede\ud804\udf05-\ud804\udf0c\ud804\udf0f-\ud804\udf10\ud804\udf13-\ud804\udf28\ud804\udf2a-\ud804\udf30\ud804\udf32-\ud804\udf33\ud804\udf35-\ud804\udf39\ud804\udf3d\ud804\udf50\ud804\udf5d-\ud804\udf61\ud804\udf80-\ud804\udf89\ud804\udf8b\ud804\udf8e\ud804\udf90-\ud804\udfb5\ud804\udfb7\ud804\udfd1\ud804\udfd3\ud805\udc00-\ud805\udc34\ud805\udc47-\ud805\udc4a\ud805\udc5f-\ud805\udc61\ud805\udc80-\ud805\udcaf\ud805\udcc4-\ud805\udcc5\ud805\udcc7\ud805\udd80-\ud805\uddae\ud805\uddd8-\ud805\udddb\ud805\ude00-\ud805\ude2f\ud805\ude44\ud805\ude80-\ud805\udeaa\ud805\udeb8\ud805\udf00-\ud805\udf1a\ud805\udf40-\ud805\udf46\ud806\udc00-\ud806\udc2b\ud806\udca0-\ud806\udcdf\ud806\udcff-\ud806\udd06\ud806\udd09\ud806\udd0c-\ud806\udd13\ud806\udd15-\ud806\udd16\ud806\udd18-\ud806\udd2f\ud806\udd3f\ud806\udd41\ud806\udda0-\ud806\udda7\ud806\uddaa-\ud806\uddd0\ud806\udde1\ud806\udde3\ud806\ude00\ud806\ude0b-\ud806\ude32\ud806\ude3a\ud806\ude50\ud806\ude5c-\ud806\ude89\ud806\ude9d\ud806\udeb0-\ud806\udef8\ud806\udfc0-\ud806\udfe0\ud807\udc00-\ud807\udc08\ud807\udc0a-\ud807\udc2e\ud807\udc40\ud807\udc72-\ud807\udc8f\ud807\udd00-\ud807\udd06\ud807\udd08-\ud807\udd09\ud807\udd0b-\ud807\udd30\ud807\udd46\ud807\udd60-\ud807\udd65\ud807\udd67-\ud807\udd68\ud807\udd6a-\ud807\udd89\ud807\udd98\ud807\uddb0-\ud807\udddb\ud807\udee0-\ud807\udef2\ud807\udf02\ud807\udf04-\ud807\udf10\ud807\udf12-\ud807\udf33\ud807\udfb0\ud808\udc00-\ud808\udf99\ud809\udc00-\ud809\udc6e\ud809\udc80-\ud809\udd43\ud80b\udf90-\ud80b\udff0\ud80c\udc00-\ud80d\udc2f\ud80d\udc41-\ud80d\udc46\ud80d\udc60-\ud810\udffa\ud811\udc00-\ud811\ude46\ud818\udd00-\ud818\udd1d\ud81a\udc00-\ud81a\ude38\ud81a\ude40-\ud81a\ude5e\ud81a\ude70-\ud81a\udebe\ud81a\uded0-\ud81a\udeed\ud81a\udf00-\ud81a\udf2f\ud81a\udf40-\ud81a\udf43\ud81a\udf63-\ud81a\udf77\ud81a\udf7d-\ud81a\udf8f\ud81b\udd40-\ud81b\udd6c\ud81b\ude40-\ud81b\ude7f\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud81b\udf00-\ud81b\udf4a\ud81b\udf50\ud81b\udf93-\ud81b\udf9f\ud81b\udfe0-\ud81b\udfe1\ud81b\udfe3\ud81b\udff2-\ud81b\udff6\ud81c\udc00-\ud823\udcd5\ud823\udcff-\ud823\udd1e\ud823\udd80-\ud823\uddf2\ud82b\udff0-\ud82b\udff3\ud82b\udff5-\ud82b\udffb\ud82b\udffd-\ud82b\udffe\ud82c\udc00-\ud82c\udd22\ud82c\udd32\ud82c\udd50-\ud82c\udd52\ud82c\udd55\ud82c\udd64-\ud82c\udd67\ud82c\udd70-\ud82c\udefb\ud82f\udc00-\ud82f\udc6a\ud82f\udc70-\ud82f\udc7c\ud82f\udc80-\ud82f\udc88\ud82f\udc90-\ud82f\udc99\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udec0\ud835\udec2-\ud835\udeda\ud835\udedc-\ud835\udefa\ud835\udefc-\ud835\udf14\ud835\udf16-\ud835\udf34\ud835\udf36-\ud835\udf4e\ud835\udf50-\ud835\udf6e\ud835\udf70-\ud835\udf88\ud835\udf8a-\ud835\udfa8\ud835\udfaa-\ud835\udfc2\ud835\udfc4-\ud835\udfcb\ud837\udf00-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc30-\ud838\udc6d\ud838\udd00-\ud838\udd2c\ud838\udd37-\ud838\udd3d\ud838\udd4e\ud838\ude90-\ud838\udead\ud838\udec0-\ud838\udeeb\ud839\udcd0-\ud839\udceb\ud839\uddd0-\ud839\udded\ud839\uddf0\ud839\udec0-\ud839\udede\ud839\udee0-\ud839\udee2\ud839\udee4-\ud839\udee5\ud839\udee7-\ud839\udeed\ud839\udef0-\ud839\udef4\ud839\udefe-\ud839\udeff\ud839\udfe0-\ud839\udfe6\ud839\udfe8-\ud839\udfeb\ud839\udfed-\ud839\udfee\ud839\udff0-\ud839\udffe\ud83a\udc00-\ud83a\udcc4\ud83a\udd00-\ud83a\udd43\ud83a\udd4b\ud83b\ude00-\ud83b\ude03\ud83b\ude05-\ud83b\ude1f\ud83b\ude21-\ud83b\ude22\ud83b\ude24\ud83b\ude27\ud83b\ude29-\ud83b\ude32\ud83b\ude34-\ud83b\ude37\ud83b\ude39\ud83b\ude3b\ud83b\ude42\ud83b\ude47\ud83b\ude49\ud83b\ude4b\ud83b\ude4d-\ud83b\ude4f\ud83b\ude51-\ud83b\ude52\ud83b\ude54\ud83b\ude57\ud83b\ude59\ud83b\ude5b\ud83b\ude5d\ud83b\ude5f\ud83b\ude61-\ud83b\ude62\ud83b\ude64\ud83b\ude67-\ud83b\ude6a\ud83b\ude6c-\ud83b\ude72\ud83b\ude74-\ud83b\ude77\ud83b\ude79-\ud83b\ude7c\ud83b\ude7e\ud83b\ude80-\ud83b\ude89\ud83b\ude8b-\ud83b\ude9b\ud83b\udea1-\ud83b\udea3\ud83b\udea5-\ud83b\udea9\ud83b\udeab-\ud83b\udebb\ud840\udc00-\ud869\udedf\ud869\udf00-\ud86e\udc1d\ud86e\udc20-\ud873\udead\ud873\udeb0-\ud87a\udfe0\ud87a\udff0-\ud87b\ude5d\ud87e\udc00-\ud87e\ude1d\ud880\udc00-\ud884\udf4a\ud884\udf50-\ud88d\udc79]
Unicode_XID_Continue <- [\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037b-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u0870-\u0887\u0889-\u088f\u0897-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3c-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c5c-\u0c5d\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cdc-\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf3\u0d00-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d81-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ece\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1715\u171f-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1abf-\u1add\u1ae0-\u1aeb\u1b00-\u1b4c\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u200c-\u200d\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309a\u309d-\u309f\u30a1-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7dc\ua7f1-\ua827\ua82c\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufc5d\ufc64-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdf9\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe71\ufe73\ufe77\ufe79\ufe7b\ufe7d\ufe7f-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff65-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\ud800\udc00-\ud800\udc0b\ud800\udc0d-\ud800\udc26\ud800\udc28-\ud800\udc3a\ud800\udc3c-\ud800\udc3d\ud800\udc3f-\ud800\udc4d\ud800\udc50-\ud800\udc5d\ud800\udc80-\ud800\udcfa\ud800\udd40-\ud800\udd74\ud800\uddfd\ud800\ude80-\ud800\ude9c\ud800\udea0-\ud800\uded0\ud800\udee0\ud800\udf00-\ud800\udf1f\ud800\udf2d-\ud800\udf4a\ud800\udf50-\ud800\udf7a\ud800\udf80-\ud800\udf9d\ud800\udfa0-\ud800\udfc3\ud800\udfc8-\ud800\udfcf\ud800\udfd1-\ud800\udfd5\ud801\udc00-\ud801\udc9d\ud801\udca0-\ud801\udca9\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd00-\ud801\udd27\ud801\udd30-\ud801\udd63\ud801\udd70-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\uddc0-\ud801\uddf3\ud801\ude00-\ud801\udf36\ud801\udf40-\ud801\udf55\ud801\udf60-\ud801\udf67\ud801\udf80-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud802\udc00-\ud802\udc05\ud802\udc08\ud802\udc0a-\ud802\udc35\ud802\udc37-\ud802\udc38\ud802\udc3c\ud802\udc3f-\ud802\udc55\ud802\udc60-\ud802\udc76\ud802\udc80-\ud802\udc9e\ud802\udce0-\ud802\udcf2\ud802\udcf4-\ud802\udcf5\ud802\udd00-\ud802\udd15\ud802\udd20-\ud802\udd39\ud802\udd40-\ud802\udd59\ud802\udd80-\ud802\uddb7\ud802\uddbe-\ud802\uddbf\ud802\ude00-\ud802\ude03\ud802\ude05-\ud802\ude06\ud802\ude0c-\ud802\ude13\ud802\ude15-\ud802\ude17\ud802\ude19-\ud802\ude35\ud802\ude38-\ud802\ude3a\ud802\ude3f\ud802\ude60-\ud802\ude7c\ud802\ude80-\ud802\ude9c\ud802\udec0-\ud802\udec7\ud802\udec9-\ud802\udee6\ud802\udf00-\ud802\udf35\ud802\udf40-\ud802\udf55\ud802\udf60-\ud802\udf72\ud802\udf80-\ud802\udf91\ud803\udc00-\ud803\udc48\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udd00-\ud803\udd27\ud803\udd30-\ud803\udd39\ud803\udd40-\ud803\udd65\ud803\udd69-\ud803\udd6d\ud803\udd6f-\ud803\udd85\ud803\ude80-\ud803\udea9\ud803\udeab-\ud803\udeac\ud803\udeb0-\ud803\udeb1\ud803\udec2-\ud803\udec7\ud803\udefa-\ud803\udf1c\ud803\udf27\ud803\udf30-\ud803\udf50\ud803\udf70-\ud803\udf85\ud803\udfb0-\ud803\udfc4\ud803\udfe0-\ud803\udff6\ud804\udc00-\ud804\udc46\ud804\udc66-\ud804\udc75\ud804\udc7f-\ud804\udcba\ud804\udcc2\ud804\udcd0-\ud804\udce8\ud804\udcf0-\ud804\udcf9\ud804\udd00-\ud804\udd34\ud804\udd36-\ud804\udd3f\ud804\udd44-\ud804\udd47\ud804\udd50-\ud804\udd73\ud804\udd76\ud804\udd80-\ud804\uddc4\ud804\uddc9-\ud804\uddcc\ud804\uddce-\ud804\uddda\ud804\udddc\ud804\ude00-\ud804\ude11\ud804\ude13-\ud804\ude37\ud804\ude3e-\ud804\ude41\ud804\ude80-\ud804\ude86\ud804\ude88\ud804\ude8a-\ud804\ude8d\ud804\ude8f-\ud804\ude9d\ud804\ude9f-\ud804\udea8\ud804\udeb0-\ud804\udeea\ud804\udef0-\ud804\udef9\ud804\udf00-\ud804\udf03\ud804\udf05-\ud804\udf0c\ud804\udf0f-\ud804\udf10\ud804\udf13-\ud804\udf28\ud804\udf2a-\ud804\udf30\ud804\udf32-\ud804\udf33\ud804\udf35-\ud804\udf39\ud804\udf3b-\ud804\udf44\ud804\udf47-\ud804\udf48\ud804\udf4b-\ud804\udf4d\ud804\udf50\ud804\udf57\ud804\udf5d-\ud804\udf63\ud804\udf66-\ud804\udf6c\ud804\udf70-\ud804\udf74\ud804\udf80-\ud804\udf89\ud804\udf8b\ud804\udf8e\ud804\udf90-\ud804\udfb5\ud804\udfb7-\ud804\udfc0\ud804\udfc2\ud804\udfc5\ud804\udfc7-\ud804\udfca\ud804\udfcc-\ud804\udfd3\ud804\udfe1-\ud804\udfe2\ud805\udc00-\ud805\udc4a\ud805\udc50-\ud805\udc59\ud805\udc5e-\ud805\udc61\ud805\udc80-\ud805\udcc5\ud805\udcc7\ud805\udcd0-\ud805\udcd9\ud805\udd80-\ud805\uddb5\ud805\uddb8-\ud805\uddc0\ud805\uddd8-\ud805\udddd\ud805\ude00-\ud805\ude40\ud805\ude44\ud805\ude50-\ud805\ude59\ud805\ude80-\ud805\udeb8\ud805\udec0-\ud805\udec9\ud805\uded0-\ud805\udee3\ud805\udf00-\ud805\udf1a\ud805\udf1d-\ud805\udf2b\ud805\udf30-\ud805\udf39\ud805\udf40-\ud805\udf46\ud806\udc00-\ud806\udc3a\ud806\udca0-\ud806\udce9\ud806\udcff-\ud806\udd06\ud806\udd09\ud806\udd0c-\ud806\udd13\ud806\udd15-\ud806\udd16\ud806\udd18-\ud806\udd35\ud806\udd37-\ud806\udd38\ud806\udd3b-\ud806\udd43\ud806\udd50-\ud806\udd59\ud806\udda0-\ud806\udda7\ud806\uddaa-\ud806\uddd7\ud806\uddda-\ud806\udde1\ud806\udde3-\ud806\udde4\ud806\ude00-\ud806\ude3e\ud806\ude47\ud806\ude50-\ud806\ude99\ud806\ude9d\ud806\udeb0-\ud806\udef8\ud806\udf60-\ud806\udf67\ud806\udfc0-\ud806\udfe0\ud806\udff0-\ud806\udff9\ud807\udc00-\ud807\udc08\ud807\udc0a-\ud807\udc36\ud807\udc38-\ud807\udc40\ud807\udc50-\ud807\udc59\ud807\udc72-\ud807\udc8f\ud807\udc92-\ud807\udca7\ud807\udca9-\ud807\udcb6\ud807\udd00-\ud807\udd06\ud807\udd08-\ud807\udd09\ud807\udd0b-\ud807\udd36\ud807\udd3a\ud807\udd3c-\ud807\udd3d\ud807\udd3f-\ud807\udd47\ud807\udd50-\ud807\udd59\ud807\udd60-\ud807\udd65\ud807\udd67-\ud807\udd68\ud807\udd6a-\ud807\udd8e\ud807\udd90-\ud807\udd91\ud807\udd93-\ud807\udd98\ud807\udda0-\ud807\udda9\ud807\uddb0-\ud807\udddb\ud807\udde0-\ud807\udde9\ud807\udee0-\ud807\udef6\ud807\udf00-\ud807\udf10\ud807\udf12-\ud807\udf3a\ud807\udf3e-\ud807\udf42\ud807\udf50-\ud807\udf5a\ud807\udfb0\ud808\udc00-\ud808\udf99\ud809\udc00-\ud809\udc6e\ud809\udc80-\ud809\udd43\ud80b\udf90-\ud80b\udff0\ud80c\udc00-\ud80d\udc2f\ud80d\udc40-\ud80d\udc55\ud80d\udc60-\ud810\udffa\ud811\udc00-\ud811\ude46\ud818\udd00-\ud818\udd39\ud81a\udc00-\ud81a\ude38\ud81a\ude40-\ud81a\ude5e\ud81a\ude60-\ud81a\ude69\ud81a\ude70-\ud81a\udebe\ud81a\udec0-\ud81a\udec9\ud81a\uded0-\ud81a\udeed\ud81a\udef0-\ud81a\udef4\ud81a\udf00-\ud81a\udf36\ud81a\udf40-\ud81a\udf43\ud81a\udf50-\ud81a\udf59\ud81a\udf63-\ud81a\udf77\ud81a\udf7d-\ud81a\udf8f\ud81b\udd40-\ud81b\udd6c\ud81b\udd70-\ud81b\udd79\ud81b\ude40-\ud81b\ude7f\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud81b\udf00-\ud81b\udf4a\ud81b\udf4f-\ud81b\udf87\ud81b\udf8f-\ud81b\udf9f\ud81b\udfe0-\ud81b\udfe1\ud81b\udfe3-\ud81b\udfe4\ud81b\udff0-\ud81b\udff6\ud81c\udc00-\ud823\udcd5\ud823\udcff-\ud823\udd1e\ud823\udd80-\ud823\uddf2\ud82b\udff0-\ud82b\udff3\ud82b\udff5-\ud82b\udffb\ud82b\udffd-\ud82b\udffe\ud82c\udc00-\ud82c\udd22\ud82c\udd32\ud82c\udd50-\ud82c\udd52\ud82c\udd55\ud82c\udd64-\ud82c\udd67\ud82c\udd70-\ud82c\udefb\ud82f\udc00-\ud82f\udc6a\ud82f\udc70-\ud82f\udc7c\ud82f\udc80-\ud82f\udc88\ud82f\udc90-\ud82f\udc99\ud82f\udc9d-\ud82f\udc9e\ud833\udcf0-\ud833\udcf9\ud833\udf00-\ud833\udf2d\ud833\udf30-\ud833\udf46\ud834\udd65-\ud834\udd69\ud834\udd6d-\ud834\udd72\ud834\udd7b-\ud834\udd82\ud834\udd85-\ud834\udd8b\ud834\uddaa-\ud834\uddad\ud834\ude42-\ud834\ude44\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udec0\ud835\udec2-\ud835\udeda\ud835\udedc-\ud835\udefa\ud835\udefc-\ud835\udf14\ud835\udf16-\ud835\udf34\ud835\udf36-\ud835\udf4e\ud835\udf50-\ud835\udf6e\ud835\udf70-\ud835\udf88\ud835\udf8a-\ud835\udfa8\ud835\udfaa-\ud835\udfc2\ud835\udfc4-\ud835\udfcb\ud835\udfce-\ud835\udfff\ud836\ude00-\ud836\ude36\ud836\ude3b-\ud836\ude6c\ud836\ude75\ud836\ude84\ud836\ude9b-\ud836\ude9f\ud836\udea1-\ud836\udeaf\ud837\udf00-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc00-\ud838\udc06\ud838\udc08-\ud838\udc18\ud838\udc1b-\ud838\udc21\ud838\udc23-\ud838\udc24\ud838\udc26-\ud838\udc2a\ud838\udc30-\ud838\udc6d\ud838\udc8f\ud838\udd00-\ud838\udd2c\ud838\udd30-\ud838\udd3d\ud838\udd40-\ud838\udd49\ud838\udd4e\ud838\ude90-\ud838\udeae\ud838\udec0-\ud838\udef9\ud839\udcd0-\ud839\udcf9\ud839\uddd0-\ud839\uddfa\ud839\udec0-\ud839\udede\ud839\udee0-\ud839\udef5\ud839\udefe-\ud839\udeff\ud839\udfe0-\ud839\udfe6\ud839\udfe8-\ud839\udfeb\ud839\udfed-\ud839\udfee\ud839\udff0-\ud839\udffe\ud83a\udc00-\ud83a\udcc4\ud83a\udcd0-\ud83a\udcd6\ud83a\udd00-\ud83a\udd4b\ud83a\udd50-\ud83a\udd59\ud83b\ude00-\ud83b\ude03\ud83b\ude05-\ud83b\ude1f\ud83b\ude21-\ud83b\ude22\ud83b\ude24\ud83b\ude27\ud83b\ude29-\ud83b\ude32\ud83b\ude34-\ud83b\ude37\ud83b\ude39\ud83b\ude3b\ud83b\ude42\ud83b\ude47\ud83b\ude49\ud83b\ude4b\ud83b\ude4d-\ud83b\ude4f\ud83b\ude51-\ud83b\ude52\ud83b\ude54\ud83b\ude57\ud83b\ude59\ud83b\ude5b\ud83b\ude5d\ud83b\ude5f\ud83b\ude61-\ud83b\ude62\ud83b\ude64\ud83b\ude67-\ud83b\ude6a\ud83b\ude6c-\ud83b\ude72\ud83b\ude74-\ud83b\ude77\ud83b\ude79-\ud83b\ude7c\ud83b\ude7e\ud83b\ude80-\ud83b\ude89\ud83b\ude8b-\ud83b\ude9b\ud83b\udea1-\ud83b\udea3\ud83b\udea5-\ud83b\udea9\ud83b\udeab-\ud83b\udebb\ud83e\udff0-\ud83e\udff9\ud840\udc00-\ud869\udedf\ud869\udf00-\ud86e\udc1d\ud86e\udc20-\ud873\udead\ud873\udeb0-\ud87a\udfe0\ud87a\udff0-\ud87b\ude5d\ud87e\udc00-\ud87e\ude1d\ud880\udc00-\ud884\udf4a\ud884\udf50-\ud88d\udc79\udb40\udd00-\udb40\uddef]
Unicode_Default_Ignorable_Code_Point <- [\u00ad\u034f\u061c\u115f-\u1160\u17b4-\u17b5\u180b-\u180f\u200b-\u200f\u202a-\u202e\u2060-\u206f\u3164\ufe00-\ufe0f\ufeff\uffa0\ufff0-\ufff8\ud82f\udca0-\ud82f\udca3\ud834\udd73-\ud834\udd7a\udb40\udc00-\udb43\udfff]
Unicode_Grapheme_Extend <- [\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0897-\u089f\u08ca-\u08e1\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u09fe\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0afa-\u0aff\u0b01\u0b3c\u0b3e-\u0b3f\u0b41-\u0b44\u0b4d\u0b55-\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c04\u0c3c\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf-\u0cc0\u0cc2\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d00-\u0d01\u0d3b-\u0d3c\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0d81\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1715\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u180f\u1885-\u1886\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1add\u1ae0-\u1aeb\u1b00-\u1b03\u1b34-\u1b3d\u1b42-\u1b44\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf3\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1dff\u200c\u20d0-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099-\u309a\ua66f-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua82c\ua8c4-\ua8c5\ua8e0-\ua8f1\ua8ff\ua926-\ua92d\ua947-\ua951\ua953\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc-\ua9bd\ua9c0\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f\ud800\uddfd\ud800\udee0\ud800\udf76-\ud800\udf7a\ud802\ude01-\ud802\ude03\ud802\ude05-\ud802\ude06\ud802\ude0c-\ud802\ude0f\ud802\ude38-\ud802\ude3a\ud802\ude3f\ud802\udee5-\ud802\udee6\ud803\udd24-\ud803\udd27\ud803\udd69-\ud803\udd6d\ud803\udeab-\ud803\udeac\ud803\udefa-\ud803\udeff\ud803\udf46-\ud803\udf50\ud803\udf82-\ud803\udf85\ud804\udc01\ud804\udc38-\ud804\udc46\ud804\udc70\ud804\udc73-\ud804\udc74\ud804\udc7f-\ud804\udc81\ud804\udcb3-\ud804\udcb6\ud804\udcb9-\ud804\udcba\ud804\udcc2\ud804\udd00-\ud804\udd02\ud804\udd27-\ud804\udd2b\ud804\udd2d-\ud804\udd34\ud804\udd73\ud804\udd80-\ud804\udd81\ud804\uddb6-\ud804\uddbe\ud804\uddc0\ud804\uddc9-\ud804\uddcc\ud804\uddcf\ud804\ude2f-\ud804\ude31\ud804\ude34-\ud804\ude37\ud804\ude3e\ud804\ude41\ud804\udedf\ud804\udee3-\ud804\udeea\ud804\udf00-\ud804\udf01\ud804\udf3b-\ud804\udf3c\ud804\udf3e\ud804\udf40\ud804\udf4d\ud804\udf57\ud804\udf66-\ud804\udf6c\ud804\udf70-\ud804\udf74\ud804\udfb8\ud804\udfbb-\ud804\udfc0\ud804\udfc2\ud804\udfc5\ud804\udfc7-\ud804\udfc9\ud804\udfce-\ud804\udfd0\ud804\udfd2\ud804\udfe1-\ud804\udfe2\ud805\udc38-\ud805\udc3f\ud805\udc42-\ud805\udc44\ud805\udc46\ud805\udc5e\ud805\udcb0\ud805\udcb3-\ud805\udcb8\ud805\udcba\ud805\udcbd\ud805\udcbf-\ud805\udcc0\ud805\udcc2-\ud805\udcc3\ud805\uddaf\ud805\uddb2-\ud805\uddb5\ud805\uddbc-\ud805\uddbd\ud805\uddbf-\ud805\uddc0\ud805\udddc-\ud805\udddd\ud805\ude33-\ud805\ude3a\ud805\ude3d\ud805\ude3f-\ud805\ude40\ud805\udeab\ud805\udead\ud805\udeb0-\ud805\udeb7\ud805\udf1d\ud805\udf1f\ud805\udf22-\ud805\udf25\ud805\udf27-\ud805\udf2b\ud806\udc2f-\ud806\udc37\ud806\udc39-\ud806\udc3a\ud806\udd30\ud806\udd3b-\ud806\udd3e\ud806\udd43\ud806\uddd4-\ud806\uddd7\ud806\uddda-\ud806\udddb\ud806\udde0\ud806\ude01-\ud806\ude0a\ud806\ude33-\ud806\ude38\ud806\ude3b-\ud806\ude3e\ud806\ude47\ud806\ude51-\ud806\ude56\ud806\ude59-\ud806\ude5b\ud806\ude8a-\ud806\ude96\ud806\ude98-\ud806\ude99\ud806\udf60\ud806\udf62-\ud806\udf64\ud806\udf66\ud807\udc30-\ud807\udc36\ud807\udc38-\ud807\udc3d\ud807\udc3f\ud807\udc92-\ud807\udca7\ud807\udcaa-\ud807\udcb0\ud807\udcb2-\ud807\udcb3\ud807\udcb5-\ud807\udcb6\ud807\udd31-\ud807\udd36\ud807\udd3a\ud807\udd3c-\ud807\udd3d\ud807\udd3f-\ud807\udd45\ud807\udd47\ud807\udd90-\ud807\udd91\ud807\udd95\ud807\udd97\ud807\udef3-\ud807\udef4\ud807\udf00-\ud807\udf01\ud807\udf36-\ud807\udf3a\ud807\udf40-\ud807\udf42\ud807\udf5a\ud80d\udc40\ud80d\udc47-\ud80d\udc55\ud818\udd1e-\ud818\udd29\ud818\udd2d-\ud818\udd2f\ud81a\udef0-\ud81a\udef4\ud81a\udf30-\ud81a\udf36\ud81b\udf4f\ud81b\udf8f-\ud81b\udf92\ud81b\udfe4\ud81b\udff0-\ud81b\udff1\ud82f\udc9d-\ud82f\udc9e\ud833\udf00-\ud833\udf2d\ud833\udf30-\ud833\udf46\ud834\udd65-\ud834\udd69\ud834\udd6d-\ud834\udd72\ud834\udd7b-\ud834\udd82\ud834\udd85-\ud834\udd8b\ud834\uddaa-\ud834\uddad\ud834\ude42-\ud834\ude44\ud836\ude00-\ud836\ude36\ud836\ude3b-\ud836\ude6c\ud836\ude75\ud836\ude84\ud836\ude9b-\ud836\ude9f\ud836\udea1-\ud836\udeaf\ud838\udc00-\ud838\udc06\ud838\udc08-\ud838\udc18\ud838\udc1b-\ud838\udc21\ud838\udc23-\ud838\udc24\ud838\udc26-\ud838\udc2a\ud838\udc8f\ud838\udd30-\ud838\udd36\ud838\udeae\ud838\udeec-\ud838\udeef\ud839\udcec-\ud839\udcef\ud839\uddee-\ud839\uddef\ud839\udee3\ud839\udee6\ud839\udeee-\ud839\udeef\ud839\udef5\ud83a\udcd0-\ud83a\udcd6\ud83a\udd44-\ud83a\udd4a\udb40\udc20-\udb40\udc7f\udb40\udd00-\udb40\uddef]
Unicode_Grapheme_Base <- [\u0020-\u007e\u00a0-\u00ac\u00ae-\u02ff\u0370-\u0377\u037a-\u037f\u0384-\u038a\u038c\u038e-\u03a1\u03a3-\u0482\u048a-\u052f\u0531-\u0556\u0559-\u058a\u058d-\u058f\u05be\u05c0\u05c3\u05c6\u05d0-\u05ea\u05ef-\u05f4\u0606-\u060f\u061b\u061d-\u064a\u0660-\u066f\u0671-\u06d5\u06de\u06e5-\u06e6\u06e9\u06ee-\u070d\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07c0-\u07ea\u07f4-\u07fa\u07fe-\u0815\u081a\u0824\u0828\u0830-\u083e\u0840-\u0858\u085e\u0860-\u086a\u0870-\u088f\u08a0-\u08c9\u0903-\u0939\u093b\u093d-\u0940\u0949-\u094c\u094e-\u0950\u0958-\u0961\u0964-\u0980\u0982-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09bf-\u09c0\u09c7-\u09c8\u09cb-\u09cc\u09ce\u09dc-\u09dd\u09df-\u09e1\u09e6-\u09fd\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3e-\u0a40\u0a59-\u0a5c\u0a5e\u0a66-\u0a6f\u0a72-\u0a74\u0a76\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd-\u0ac0\u0ac9\u0acb-\u0acc\u0ad0\u0ae0-\u0ae1\u0ae6-\u0af1\u0af9\u0b02-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d\u0b40\u0b47-\u0b48\u0b4b-\u0b4c\u0b5c-\u0b5d\u0b5f-\u0b61\u0b66-\u0b77\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbf\u0bc1-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd0\u0be6-\u0bfa\u0c01-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c41-\u0c44\u0c58-\u0c5a\u0c5c-\u0c5d\u0c60-\u0c61\u0c66-\u0c6f\u0c77-\u0c80\u0c82-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd-\u0cbe\u0cc1\u0cc3-\u0cc4\u0cdc-\u0cde\u0ce0-\u0ce1\u0ce6-\u0cef\u0cf1-\u0cf3\u0d02-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d3f-\u0d40\u0d46-\u0d48\u0d4a-\u0d4c\u0d4e-\u0d4f\u0d54-\u0d56\u0d58-\u0d61\u0d66-\u0d7f\u0d82-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dd0-\u0dd1\u0dd8-\u0dde\u0de6-\u0def\u0df2-\u0df4\u0e01-\u0e30\u0e32-\u0e33\u0e3f-\u0e46\u0e4f-\u0e5b\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2-\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0ed0-\u0ed9\u0edc-\u0edf\u0f00-\u0f17\u0f1a-\u0f34\u0f36\u0f38\u0f3a-\u0f47\u0f49-\u0f6c\u0f7f\u0f85\u0f88-\u0f8c\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce-\u0fda\u1000-\u102c\u1031\u1038\u103b-\u103c\u103f-\u1057\u105a-\u105d\u1061-\u1070\u1075-\u1081\u1083-\u1084\u1087-\u108c\u108e-\u109c\u109e-\u10c5\u10c7\u10cd\u10d0-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1360-\u137c\u1380-\u1399\u13a0-\u13f5\u13f8-\u13fd\u1400-\u169c\u16a0-\u16f8\u1700-\u1711\u171f-\u1731\u1735-\u1736\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17b6\u17be-\u17c5\u17c7-\u17c8\u17d4-\u17dc\u17e0-\u17e9\u17f0-\u17f9\u1800-\u180a\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1923-\u1926\u1929-\u192b\u1930-\u1931\u1933-\u1938\u1940\u1944-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u19de-\u1a16\u1a19-\u1a1a\u1a1e-\u1a55\u1a57\u1a61\u1a63-\u1a64\u1a6d-\u1a72\u1a80-\u1a89\u1a90-\u1a99\u1aa0-\u1aad\u1b04-\u1b33\u1b3e-\u1b41\u1b45-\u1b4c\u1b4e-\u1b6a\u1b74-\u1b7f\u1b82-\u1ba1\u1ba6-\u1ba7\u1bae-\u1be5\u1be7\u1bea-\u1bec\u1bee\u1bfc-\u1c2b\u1c34-\u1c35\u1c3b-\u1c49\u1c4d-\u1c8a\u1c90-\u1cba\u1cbd-\u1cc7\u1cd3\u1ce1\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf7\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fc4\u1fc6-\u1fd3\u1fd6-\u1fdb\u1fdd-\u1fef\u1ff2-\u1ff4\u1ff6-\u1ffe\u2000-\u200a\u2010-\u2027\u202f-\u205f\u2070-\u2071\u2074-\u208e\u2090-\u209c\u20a0-\u20c1\u2100-\u218b\u2190-\u2429\u2440-\u244a\u2460-\u2b73\u2b76-\u2cee\u2cf2-\u2cf3\u2cf9-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f-\u2d70\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e00-\u2e5d\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u3029\u3030-\u303f\u3041-\u3096\u309b-\u30ff\u3105-\u312f\u3131-\u318e\u3190-\u31e5\u31ef-\u321e\u3220-\ua48c\ua490-\ua4c6\ua4d0-\ua62b\ua640-\ua66e\ua673\ua67e-\ua69d\ua6a0-\ua6ef\ua6f2-\ua6f7\ua700-\ua7dc\ua7f1-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua824\ua827-\ua82b\ua830-\ua839\ua840-\ua877\ua880-\ua8c3\ua8ce-\ua8d9\ua8f2-\ua8fe\ua900-\ua925\ua92e-\ua946\ua952\ua95f-\ua97c\ua983-\ua9b2\ua9b4-\ua9b5\ua9ba-\ua9bb\ua9be-\ua9bf\ua9c1-\ua9cd\ua9cf-\ua9d9\ua9de-\ua9e4\ua9e6-\ua9fe\uaa00-\uaa28\uaa2f-\uaa30\uaa33-\uaa34\uaa40-\uaa42\uaa44-\uaa4b\uaa4d\uaa50-\uaa59\uaa5c-\uaa7b\uaa7d-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaaeb\uaaee-\uaaf5\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab6b\uab70-\uabe4\uabe6-\uabe7\uabe9-\uabec\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufdcf\ufdf0-\ufdff\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe66\ufe68-\ufe6b\ufe70-\ufe74\ufe76-\ufefc\uff01-\uff9d\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\uffe0-\uffe6\uffe8-\uffee\ufffc-\ufffd\ud800\udc00-\ud800\udc0b\ud800\udc0d-\ud800\udc26\ud800\udc28-\ud800\udc3a\ud800\udc3c-\ud800\udc3d\ud800\udc3f-\ud800\udc4d\ud800\udc50-\ud800\udc5d\ud800\udc80-\ud800\udcfa\ud800\udd00-\ud800\udd02\ud800\udd07-\ud800\udd33\ud800\udd37-\ud800\udd8e\ud800\udd90-\ud800\udd9c\ud800\udda0\ud800\uddd0-\ud800\uddfc\ud800\ude80-\ud800\ude9c\ud800\udea0-\ud800\uded0\ud800\udee1-\ud800\udefb\ud800\udf00-\ud800\udf23\ud800\udf2d-\ud800\udf4a\ud800\udf50-\ud800\udf75\ud800\udf80-\ud800\udf9d\ud800\udf9f-\ud800\udfc3\ud800\udfc8-\ud800\udfd5\ud801\udc00-\ud801\udc9d\ud801\udca0-\ud801\udca9\ud801\udcb0-\ud801\udcd3\ud801\udcd8-\ud801\udcfb\ud801\udd00-\ud801\udd27\ud801\udd30-\ud801\udd63\ud801\udd6f-\ud801\udd7a\ud801\udd7c-\ud801\udd8a\ud801\udd8c-\ud801\udd92\ud801\udd94-\ud801\udd95\ud801\udd97-\ud801\udda1\ud801\udda3-\ud801\uddb1\ud801\uddb3-\ud801\uddb9\ud801\uddbb-\ud801\uddbc\ud801\uddc0-\ud801\uddf3\ud801\ude00-\ud801\udf36\ud801\udf40-\ud801\udf55\ud801\udf60-\ud801\udf67\ud801\udf80-\ud801\udf85\ud801\udf87-\ud801\udfb0\ud801\udfb2-\ud801\udfba\ud802\udc00-\ud802\udc05\ud802\udc08\ud802\udc0a-\ud802\udc35\ud802\udc37-\ud802\udc38\ud802\udc3c\ud802\udc3f-\ud802\udc55\ud802\udc57-\ud802\udc9e\ud802\udca7-\ud802\udcaf\ud802\udce0-\ud802\udcf2\ud802\udcf4-\ud802\udcf5\ud802\udcfb-\ud802\udd1b\ud802\udd1f-\ud802\udd39\ud802\udd3f-\ud802\udd59\ud802\udd80-\ud802\uddb7\ud802\uddbc-\ud802\uddcf\ud802\uddd2-\ud802\ude00\ud802\ude10-\ud802\ude13\ud802\ude15-\ud802\ude17\ud802\ude19-\ud802\ude35\ud802\ude40-\ud802\ude48\ud802\ude50-\ud802\ude58\ud802\ude60-\ud802\ude9f\ud802\udec0-\ud802\udee4\ud802\udeeb-\ud802\udef6\ud802\udf00-\ud802\udf35\ud802\udf39-\ud802\udf55\ud802\udf58-\ud802\udf72\ud802\udf78-\ud802\udf91\ud802\udf99-\ud802\udf9c\ud802\udfa9-\ud802\udfaf\ud803\udc00-\ud803\udc48\ud803\udc80-\ud803\udcb2\ud803\udcc0-\ud803\udcf2\ud803\udcfa-\ud803\udd23\ud803\udd30-\ud803\udd39\ud803\udd40-\ud803\udd65\ud803\udd6e-\ud803\udd85\ud803\udd8e-\ud803\udd8f\ud803\ude60-\ud803\ude7e\ud803\ude80-\ud803\udea9\ud803\udead\ud803\udeb0-\ud803\udeb1\ud803\udec2-\ud803\udec7\ud803\uded0-\ud803\uded8\ud803\udf00-\ud803\udf27\ud803\udf30-\ud803\udf45\ud803\udf51-\ud803\udf59\ud803\udf70-\ud803\udf81\ud803\udf86-\ud803\udf89\ud803\udfb0-\ud803\udfcb\ud803\udfe0-\ud803\udff6\ud804\udc00\ud804\udc02-\ud804\udc37\ud804\udc47-\ud804\udc4d\ud804\udc52-\ud804\udc6f\ud804\udc71-\ud804\udc72\ud804\udc75\ud804\udc82-\ud804\udcb2\ud804\udcb7-\ud804\udcb8\ud804\udcbb-\ud804\udcbc\ud804\udcbe-\ud804\udcc1\ud804\udcd0-\ud804\udce8\ud804\udcf0-\ud804\udcf9\ud804\udd03-\ud804\udd26\ud804\udd2c\ud804\udd36-\ud804\udd47\ud804\udd50-\ud804\udd72\ud804\udd74-\ud804\udd76\ud804\udd82-\ud804\uddb5\ud804\uddbf\ud804\uddc1-\ud804\uddc8\ud804\uddcd-\ud804\uddce\ud804\uddd0-\ud804\udddf\ud804\udde1-\ud804\uddf4\ud804\ude00-\ud804\ude11\ud804\ude13-\ud804\ude2e\ud804\ude32-\ud804\ude33\ud804\ude38-\ud804\ude3d\ud804\ude3f-\ud804\ude40\ud804\ude80-\ud804\ude86\ud804\ude88\ud804\ude8a-\ud804\ude8d\ud804\ude8f-\ud804\ude9d\ud804\ude9f-\ud804\udea9\ud804\udeb0-\ud804\udede\ud804\udee0-\ud804\udee2\ud804\udef0-\ud804\udef9\ud804\udf02-\ud804\udf03\ud804\udf05-\ud804\udf0c\ud804\udf0f-\ud804\udf10\ud804\udf13-\ud804\udf28\ud804\udf2a-\ud804\udf30\ud804\udf32-\ud804\udf33\ud804\udf35-\ud804\udf39\ud804\udf3d\ud804\udf3f\ud804\udf41-\ud804\udf44\ud804\udf47-\ud804\udf48\ud804\udf4b-\ud804\udf4c\ud804\udf50\ud804\udf5d-\ud804\udf63\ud804\udf80-\ud804\udf89\ud804\udf8b\ud804\udf8e\ud804\udf90-\ud804\udfb5\ud804\udfb7\ud804\udfb9-\ud804\udfba\ud804\udfca\ud804\udfcc-\ud804\udfcd\ud804\udfd1\ud804\udfd3-\ud804\udfd5\ud804\udfd7-\ud804\udfd8\ud805\udc00-\ud805\udc37\ud805\udc40-\ud805\udc41\ud805\udc45\ud805\udc47-\ud805\udc5b\ud805\udc5d\ud805\udc5f-\ud805\udc61\ud805\udc80-\ud805\udcaf\ud805\udcb1-\ud805\udcb2\ud805\udcb9\ud805\udcbb-\ud805\udcbc\ud805\udcbe\ud805\udcc1\ud805\udcc4-\ud805\udcc7\ud805\udcd0-\ud805\udcd9\ud805\udd80-\ud805\uddae\ud805\uddb0-\ud805\uddb1\ud805\uddb8-\ud805\uddbb\ud805\uddbe\ud805\uddc1-\ud805\udddb\ud805\ude00-\ud805\ude32\ud805\ude3b-\ud805\ude3c\ud805\ude3e\ud805\ude41-\ud805\ude44\ud805\ude50-\ud805\ude59\ud805\ude60-\ud805\ude6c\ud805\ude80-\ud805\udeaa\ud805\udeac\ud805\udeae-\ud805\udeaf\ud805\udeb8-\ud805\udeb9\ud805\udec0-\ud805\udec9\ud805\uded0-\ud805\udee3\ud805\udf00-\ud805\udf1a\ud805\udf1e\ud805\udf20-\ud805\udf21\ud805\udf26\ud805\udf30-\ud805\udf46\ud806\udc00-\ud806\udc2e\ud806\udc38\ud806\udc3b\ud806\udca0-\ud806\udcf2\ud806\udcff-\ud806\udd06\ud806\udd09\ud806\udd0c-\ud806\udd13\ud806\udd15-\ud806\udd16\ud806\udd18-\ud806\udd2f\ud806\udd31-\ud806\udd35\ud806\udd37-\ud806\udd38\ud806\udd3f-\ud806\udd42\ud806\udd44-\ud806\udd46\ud806\udd50-\ud806\udd59\ud806\udda0-\ud806\udda7\ud806\uddaa-\ud806\uddd3\ud806\udddc-\ud806\udddf\ud806\udde1-\ud806\udde4\ud806\ude00\ud806\ude0b-\ud806\ude32\ud806\ude39-\ud806\ude3a\ud806\ude3f-\ud806\ude46\ud806\ude50\ud806\ude57-\ud806\ude58\ud806\ude5c-\ud806\ude89\ud806\ude97\ud806\ude9a-\ud806\udea2\ud806\udeb0-\ud806\udef8\ud806\udf00-\ud806\udf09\ud806\udf61\ud806\udf65\ud806\udf67\ud806\udfc0-\ud806\udfe1\ud806\udff0-\ud806\udff9\ud807\udc00-\ud807\udc08\ud807\udc0a-\ud807\udc2f\ud807\udc3e\ud807\udc40-\ud807\udc45\ud807\udc50-\ud807\udc6c\ud807\udc70-\ud807\udc8f\ud807\udca9\ud807\udcb1\ud807\udcb4\ud807\udd00-\ud807\udd06\ud807\udd08-\ud807\udd09\ud807\udd0b-\ud807\udd30\ud807\udd46\ud807\udd50-\ud807\udd59\ud807\udd60-\ud807\udd65\ud807\udd67-\ud807\udd68\ud807\udd6a-\ud807\udd8e\ud807\udd93-\ud807\udd94\ud807\udd96\ud807\udd98\ud807\udda0-\ud807\udda9\ud807\uddb0-\ud807\udddb\ud807\udde0-\ud807\udde9\ud807\udee0-\ud807\udef2\ud807\udef5-\ud807\udef8\ud807\udf02-\ud807\udf10\ud807\udf12-\ud807\udf35\ud807\udf3e-\ud807\udf3f\ud807\udf43-\ud807\udf59\ud807\udfb0\ud807\udfc0-\ud807\udff1\ud807\udfff-\ud808\udf99\ud809\udc00-\ud809\udc6e\ud809\udc70-\ud809\udc74\ud809\udc80-\ud809\udd43\ud80b\udf90-\ud80b\udff2\ud80c\udc00-\ud80d\udc2f\ud80d\udc41-\ud80d\udc46\ud80d\udc60-\ud810\udffa\ud811\udc00-\ud811\ude46\ud818\udd00-\ud818\udd1d\ud818\udd2a-\ud818\udd2c\ud818\udd30-\ud818\udd39\ud81a\udc00-\ud81a\ude38\ud81a\ude40-\ud81a\ude5e\ud81a\ude60-\ud81a\ude69\ud81a\ude6e-\ud81a\udebe\ud81a\udec0-\ud81a\udec9\ud81a\uded0-\ud81a\udeed\ud81a\udef5\ud81a\udf00-\ud81a\udf2f\ud81a\udf37-\ud81a\udf45\ud81a\udf50-\ud81a\udf59\ud81a\udf5b-\ud81a\udf61\ud81a\udf63-\ud81a\udf77\ud81a\udf7d-\ud81a\udf8f\ud81b\udd40-\ud81b\udd79\ud81b\ude40-\ud81b\ude9a\ud81b\udea0-\ud81b\udeb8\ud81b\udebb-\ud81b\uded3\ud81b\udf00-\ud81b\udf4a\ud81b\udf50-\ud81b\udf87\ud81b\udf93-\ud81b\udf9f\ud81b\udfe0-\ud81b\udfe3\ud81b\udff2-\ud81b\udff6\ud81c\udc00-\ud823\udcd5\ud823\udcff-\ud823\udd1e\ud823\udd80-\ud823\uddf2\ud82b\udff0-\ud82b\udff3\ud82b\udff5-\ud82b\udffb\ud82b\udffd-\ud82b\udffe\ud82c\udc00-\ud82c\udd22\ud82c\udd32\ud82c\udd50-\ud82c\udd52\ud82c\udd55\ud82c\udd64-\ud82c\udd67\ud82c\udd70-\ud82c\udefb\ud82f\udc00-\ud82f\udc6a\ud82f\udc70-\ud82f\udc7c\ud82f\udc80-\ud82f\udc88\ud82f\udc90-\ud82f\udc99\ud82f\udc9c\ud82f\udc9f\ud833\udc00-\ud833\udcfc\ud833\udd00-\ud833\udeb3\ud833\udeba-\ud833\uded0\ud833\udee0-\ud833\udef0\ud833\udf50-\ud833\udfc3\ud834\udc00-\ud834\udcf5\ud834\udd00-\ud834\udd26\ud834\udd29-\ud834\udd64\ud834\udd6a-\ud834\udd6c\ud834\udd83-\ud834\udd84\ud834\udd8c-\ud834\udda9\ud834\uddae-\ud834\uddea\ud834\ude00-\ud834\ude41\ud834\ude45\ud834\udec0-\ud834\uded3\ud834\udee0-\ud834\udef3\ud834\udf00-\ud834\udf56\ud834\udf60-\ud834\udf78\ud835\udc00-\ud835\udc54\ud835\udc56-\ud835\udc9c\ud835\udc9e-\ud835\udc9f\ud835\udca2\ud835\udca5-\ud835\udca6\ud835\udca9-\ud835\udcac\ud835\udcae-\ud835\udcb9\ud835\udcbb\ud835\udcbd-\ud835\udcc3\ud835\udcc5-\ud835\udd05\ud835\udd07-\ud835\udd0a\ud835\udd0d-\ud835\udd14\ud835\udd16-\ud835\udd1c\ud835\udd1e-\ud835\udd39\ud835\udd3b-\ud835\udd3e\ud835\udd40-\ud835\udd44\ud835\udd46\ud835\udd4a-\ud835\udd50\ud835\udd52-\ud835\udea5\ud835\udea8-\ud835\udfcb\ud835\udfce-\ud836\uddff\ud836\ude37-\ud836\ude3a\ud836\ude6d-\ud836\ude74\ud836\ude76-\ud836\ude83\ud836\ude85-\ud836\ude8b\ud837\udf00-\ud837\udf1e\ud837\udf25-\ud837\udf2a\ud838\udc30-\ud838\udc6d\ud838\udd00-\ud838\udd2c\ud838\udd37-\ud838\udd3d\ud838\udd40-\ud838\udd49\ud838\udd4e-\ud838\udd4f\ud838\ude90-\ud838\udead\ud838\udec0-\ud838\udeeb\ud838\udef0-\ud838\udef9\ud838\udeff\ud839\udcd0-\ud839\udceb\ud839\udcf0-\ud839\udcf9\ud839\uddd0-\ud839\udded\ud839\uddf0-\ud839\uddfa\ud839\uddff\ud839\udec0-\ud839\udede\ud839\udee0-\ud839\udee2\ud839\udee4-\ud839\udee5\ud839\udee7-\ud839\udeed\ud839\udef0-\ud839\udef4\ud839\udefe-\ud839\udeff\ud839\udfe0-\ud839\udfe6\ud839\udfe8-\ud839\udfeb\ud839\udfed-\ud839\udfee\ud839\udff0-\ud839\udffe\ud83a\udc00-\ud83a\udcc4\ud83a\udcc7-\ud83a\udccf\ud83a\udd00-\ud83a\udd43\ud83a\udd4b\ud83a\udd50-\ud83a\udd59\ud83a\udd5e-\ud83a\udd5f\ud83b\udc71-\ud83b\udcb4\ud83b\udd01-\ud83b\udd3d\ud83b\ude00-\ud83b\ude03\ud83b\ude05-\ud83b\ude1f\ud83b\ude21-\ud83b\ude22\ud83b\ude24\ud83b\ude27\ud83b\ude29-\ud83b\ude32\ud83b\ude34-\ud83b\ude37\ud83b\ude39\ud83b\ude3b\ud83b\ude42\ud83b\ude47\ud83b\ude49\ud83b\ude4b\ud83b\ude4d-\ud83b\ude4f\ud83b\ude51-\ud83b\ude52\ud83b\ude54\ud83b\ude57\ud83b\ude59\ud83b\ude5b\ud83b\ude5d\ud83b\ude5f\ud83b\ude61-\ud83b\ude62\ud83b\ude64\ud83b\ude67-\ud83b\ude6a\ud83b\ude6c-\ud83b\ude72\ud83b\ude74-\ud83b\ude77\ud83b\ude79-\ud83b\ude7c\ud83b\ude7e\ud83b\ude80-\ud83b\ude89\ud83b\ude8b-\ud83b\ude9b\ud83b\udea1-\ud83b\udea3\ud83b\udea5-\ud83b\udea9\ud83b\udeab-\ud83b\udebb\ud83b\udef0-\ud83b\udef1\ud83c\udc00-\ud83c\udc2b\ud83c\udc30-\ud83c\udc93\ud83c\udca0-\ud83c\udcae\ud83c\udcb1-\ud83c\udcbf\ud83c\udcc1-\ud83c\udccf\ud83c\udcd1-\ud83c\udcf5\ud83c\udd00-\ud83c\uddad\ud83c\udde6-\ud83c\ude02\ud83c\ude10-\ud83c\ude3b\ud83c\ude40-\ud83c\ude48\ud83c\ude50-\ud83c\ude51\ud83c\ude60-\ud83c\ude65\ud83c\udf00-\ud83d\uded8\ud83d\udedc-\ud83d\udeec\ud83d\udef0-\ud83d\udefc\ud83d\udf00-\ud83d\udfd9\ud83d\udfe0-\ud83d\udfeb\ud83d\udff0\ud83e\udc00-\ud83e\udc0b\ud83e\udc10-\ud83e\udc47\ud83e\udc50-\ud83e\udc59\ud83e\udc60-\ud83e\udc87\ud83e\udc90-\ud83e\udcad\ud83e\udcb0-\ud83e\udcbb\ud83e\udcc0-\ud83e\udcc1\ud83e\udcd0-\ud83e\udcd8\ud83e\udd00-\ud83e\ude57\ud83e\ude60-\ud83e\ude6d\ud83e\ude70-\ud83e\ude7c\ud83e\ude80-\ud83e\ude8a\ud83e\ude8e-\ud83e\udec6\ud83e\udec8\ud83e\udecd-\ud83e\udedc\ud83e\udedf-\ud83e\udeea\ud83e\udeef-\ud83e\udef8\ud83e\udf00-\ud83e\udf92\ud83e\udf94-\ud83e\udffa\ud840\udc00-\ud869\udedf\ud869\udf00-\ud86e\udc1d\ud86e\udc20-\ud873\udead\ud873\udeb0-\ud87a\udfe0\ud87a\udff0-\ud87b\ude5d\ud87e\udc00-\ud87e\ude1d\ud880\udc00-\ud884\udf4a\ud884\udf50-\ud88d\udc79]