Файл: vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php
Строк: 29
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace SymfonyPolyfillIntlIdnResourcesunidata;
/**
* @internal
*/
final class Regex
{
const COMBINING_MARK = '/^[x{0300}-x{036F}x{0483}-x{0487}x{0488}-x{0489}x{0591}-x{05BD}x{05BF}x{05C1}-x{05C2}x{05C4}-x{05C5}x{05C7}x{0610}-x{061A}x{064B}-x{065F}x{0670}x{06D6}-x{06DC}x{06DF}-x{06E4}x{06E7}-x{06E8}x{06EA}-x{06ED}x{0711}x{0730}-x{074A}x{07A6}-x{07B0}x{07EB}-x{07F3}x{07FD}x{0816}-x{0819}x{081B}-x{0823}x{0825}-x{0827}x{0829}-x{082D}x{0859}-x{085B}x{08D3}-x{08E1}x{08E3}-x{0902}x{0903}x{093A}x{093B}x{093C}x{093E}-x{0940}x{0941}-x{0948}x{0949}-x{094C}x{094D}x{094E}-x{094F}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{0982}-x{0983}x{09BC}x{09BE}-x{09C0}x{09C1}-x{09C4}x{09C7}-x{09C8}x{09CB}-x{09CC}x{09CD}x{09D7}x{09E2}-x{09E3}x{09FE}x{0A01}-x{0A02}x{0A03}x{0A3C}x{0A3E}-x{0A40}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0A83}x{0ABC}x{0ABE}-x{0AC0}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0AC9}x{0ACB}-x{0ACC}x{0ACD}x{0AE2}-x{0AE3}x{0AFA}-x{0AFF}x{0B01}x{0B02}-x{0B03}x{0B3C}x{0B3E}x{0B3F}x{0B40}x{0B41}-x{0B44}x{0B47}-x{0B48}x{0B4B}-x{0B4C}x{0B4D}x{0B55}-x{0B56}x{0B57}x{0B62}-x{0B63}x{0B82}x{0BBE}-x{0BBF}x{0BC0}x{0BC1}-x{0BC2}x{0BC6}-x{0BC8}x{0BCA}-x{0BCC}x{0BCD}x{0BD7}x{0C00}x{0C01}-x{0C03}x{0C04}x{0C3E}-x{0C40}x{0C41}-x{0C44}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C81}x{0C82}-x{0C83}x{0CBC}x{0CBE}x{0CBF}x{0CC0}-x{0CC4}x{0CC6}x{0CC7}-x{0CC8}x{0CCA}-x{0CCB}x{0CCC}-x{0CCD}x{0CD5}-x{0CD6}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D02}-x{0D03}x{0D3B}-x{0D3C}x{0D3E}-x{0D40}x{0D41}-x{0D44}x{0D46}-x{0D48}x{0D4A}-x{0D4C}x{0D4D}x{0D57}x{0D62}-x{0D63}x{0D81}x{0D82}-x{0D83}x{0DCA}x{0DCF}-x{0DD1}x{0DD2}-x{0DD4}x{0DD6}x{0DD8}-x{0DDF}x{0DF2}-x{0DF3}x{0E31}x{0E34}-x{0E3A}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F3E}-x{0F3F}x{0F71}-x{0F7E}x{0F7F}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102B}-x{102C}x{102D}-x{1030}x{1031}x{1032}-x{1037}x{1038}x{1039}-x{103A}x{103B}-x{103C}x{103D}-x{103E}x{1056}-x{1057}x{1058}-x{1059}x{105E}-x{1060}x{1062}-x{1064}x{1067}-x{106D}x{1071}-x{1074}x{1082}x{1083}-x{1084}x{1085}-x{1086}x{1087}-x{108C}x{108D}x{108F}x{109A}-x{109C}x{109D}x{135D}-x{135F}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B6}x{17B7}-x{17BD}x{17BE}-x{17C5}x{17C6}x{17C7}-x{17C8}x{17C9}-x{17D3}x{17DD}x{180B}-x{180D}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1923}-x{1926}x{1927}-x{1928}x{1929}-x{192B}x{1930}-x{1931}x{1932}x{1933}-x{1938}x{1939}-x{193B}x{1A17}-x{1A18}x{1A19}-x{1A1A}x{1A1B}x{1A55}x{1A56}x{1A57}x{1A58}-x{1A5E}x{1A60}x{1A61}x{1A62}x{1A63}-x{1A64}x{1A65}-x{1A6C}x{1A6D}-x{1A72}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B04}x{1B34}x{1B35}x{1B36}-x{1B3A}x{1B3B}x{1B3C}x{1B3D}-x{1B41}x{1B42}x{1B43}-x{1B44}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1B82}x{1BA1}x{1BA2}-x{1BA5}x{1BA6}-x{1BA7}x{1BA8}-x{1BA9}x{1BAA}x{1BAB}-x{1BAD}x{1BE6}x{1BE7}x{1BE8}-x{1BE9}x{1BEA}-x{1BEC}x{1BED}x{1BEE}x{1BEF}-x{1BF1}x{1BF2}-x{1BF3}x{1C24}-x{1C2B}x{1C2C}-x{1C33}x{1C34}-x{1C35}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE1}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF7}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2CEF}-x{2CF1}x{2D7F}x{2DE0}-x{2DFF}x{302A}-x{302D}x{302E}-x{302F}x{3099}-x{309A}x{A66F}x{A670}-x{A672}x{A674}-x{A67D}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A802}x{A806}x{A80B}x{A823}-x{A824}x{A825}-x{A826}x{A827}x{A82C}x{A880}-x{A881}x{A8B4}-x{A8C3}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A952}-x{A953}x{A980}-x{A982}x{A983}x{A9B3}x{A9B4}-x{A9B5}x{A9B6}-x{A9B9}x{A9BA}-x{A9BB}x{A9BC}-x{A9BD}x{A9BE}-x{A9C0}x{A9E5}x{AA29}-x{AA2E}x{AA2F}-x{AA30}x{AA31}-x{AA32}x{AA33}-x{AA34}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA4D}x{AA7B}x{AA7C}x{AA7D}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEB}x{AAEC}-x{AAED}x{AAEE}-x{AAEF}x{AAF5}x{AAF6}x{ABE3}-x{ABE4}x{ABE5}x{ABE6}-x{ABE7}x{ABE8}x{ABE9}-x{ABEA}x{ABEC}x{ABED}x{FB1E}x{FE00}-x{FE0F}x{FE20}-x{FE2F}x{101FD}x{102E0}x{10376}-x{1037A}x{10A01}-x{10A03}x{10A05}-x{10A06}x{10A0C}-x{10A0F}x{10A38}-x{10A3A}x{10A3F}x{10AE5}-x{10AE6}x{10D24}-x{10D27}x{10EAB}-x{10EAC}x{10F46}-x{10F50}x{11000}x{11001}x{11002}x{11038}-x{11046}x{1107F}-x{11081}x{11082}x{110B0}-x{110B2}x{110B3}-x{110B6}x{110B7}-x{110B8}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112C}x{1112D}-x{11134}x{11145}-x{11146}x{11173}x{11180}-x{11181}x{11182}x{111B3}-x{111B5}x{111B6}-x{111BE}x{111BF}-x{111C0}x{111C9}-x{111CC}x{111CE}x{111CF}x{1122C}-x{1122E}x{1122F}-x{11231}x{11232}-x{11233}x{11234}x{11235}x{11236}-x{11237}x{1123E}x{112DF}x{112E0}-x{112E2}x{112E3}-x{112EA}x{11300}-x{11301}x{11302}-x{11303}x{1133B}-x{1133C}x{1133E}-x{1133F}x{11340}x{11341}-x{11344}x{11347}-x{11348}x{1134B}-x{1134D}x{11357}x{11362}-x{11363}x{11366}-x{1136C}x{11370}-x{11374}x{11435}-x{11437}x{11438}-x{1143F}x{11440}-x{11441}x{11442}-x{11444}x{11445}x{11446}x{1145E}x{114B0}-x{114B2}x{114B3}-x{114B8}x{114B9}x{114BA}x{114BB}-x{114BE}x{114BF}-x{114C0}x{114C1}x{114C2}-x{114C3}x{115AF}-x{115B1}x{115B2}-x{115B5}x{115B8}-x{115BB}x{115BC}-x{115BD}x{115BE}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11630}-x{11632}x{11633}-x{1163A}x{1163B}-x{1163C}x{1163D}x{1163E}x{1163F}-x{11640}x{116AB}x{116AC}x{116AD}x{116AE}-x{116AF}x{116B0}-x{116B5}x{116B6}x{116B7}x{1171D}-x{1171F}x{11720}-x{11721}x{11722}-x{11725}x{11726}x{11727}-x{1172B}x{1182C}-x{1182E}x{1182F}-x{11837}x{11838}x{11839}-x{1183A}x{11930}-x{11935}x{11937}-x{11938}x{1193B}-x{1193C}x{1193D}x{1193E}x{11940}x{11942}x{11943}x{119D1}-x{119D3}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119DC}-x{119DF}x{119E0}x{119E4}x{11A01}-x{11A0A}x{11A33}-x{11A38}x{11A39}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A57}-x{11A58}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A97}x{11A98}-x{11A99}x{11C2F}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C3E}x{11C3F}x{11C92}-x{11CA7}x{11CA9}x{11CAA}-x{11CB0}x{11CB1}x{11CB2}-x{11CB3}x{11CB4}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D8A}-x{11D8E}x{11D90}-x{11D91}x{11D93}-x{11D94}x{11D95}x{11D96}x{11D97}x{11EF3}-x{11EF4}x{11EF5}-x{11EF6}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F51}-x{16F87}x{16F8F}-x{16F92}x{16FE4}x{16FF0}-x{16FF1}x{1BC9D}-x{1BC9E}x{1D165}-x{1D166}x{1D167}-x{1D169}x{1D16D}-x{1D172}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D242}-x{1D244}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E8D0}-x{1E8D6}x{1E944}-x{1E94A}x{E0100}-x{E01EF}]/u';
const RTL_LABEL = '/[x{0590}x{05BE}x{05C0}x{05C3}x{05C6}x{05C8}-x{05CF}x{05D0}-x{05EA}x{05EB}-x{05EE}x{05EF}-x{05F2}x{05F3}-x{05F4}x{05F5}-x{05FF}x{0600}-x{0605}x{0608}x{060B}x{060D}x{061B}x{061C}x{061D}x{061E}-x{061F}x{0620}-x{063F}x{0640}x{0641}-x{064A}x{0660}-x{0669}x{066B}-x{066C}x{066D}x{066E}-x{066F}x{0671}-x{06D3}x{06D4}x{06D5}x{06DD}x{06E5}-x{06E6}x{06EE}-x{06EF}x{06FA}-x{06FC}x{06FD}-x{06FE}x{06FF}x{0700}-x{070D}x{070E}x{070F}x{0710}x{0712}-x{072F}x{074B}-x{074C}x{074D}-x{07A5}x{07B1}x{07B2}-x{07BF}x{07C0}-x{07C9}x{07CA}-x{07EA}x{07F4}-x{07F5}x{07FA}x{07FB}-x{07FC}x{07FE}-x{07FF}x{0800}-x{0815}x{081A}x{0824}x{0828}x{082E}-x{082F}x{0830}-x{083E}x{083F}x{0840}-x{0858}x{085C}-x{085D}x{085E}x{085F}x{0860}-x{086A}x{086B}-x{086F}x{0870}-x{089F}x{08A0}-x{08B4}x{08B5}x{08B6}-x{08C7}x{08C8}-x{08D2}x{08E2}x{200F}x{FB1D}x{FB1F}-x{FB28}x{FB2A}-x{FB36}x{FB37}x{FB38}-x{FB3C}x{FB3D}x{FB3E}x{FB3F}x{FB40}-x{FB41}x{FB42}x{FB43}-x{FB44}x{FB45}x{FB46}-x{FB4F}x{FB50}-x{FBB1}x{FBB2}-x{FBC1}x{FBC2}-x{FBD2}x{FBD3}-x{FD3D}x{FD40}-x{FD4F}x{FD50}-x{FD8F}x{FD90}-x{FD91}x{FD92}-x{FDC7}x{FDC8}-x{FDCF}x{FDF0}-x{FDFB}x{FDFC}x{FDFE}-x{FDFF}x{FE70}-x{FE74}x{FE75}x{FE76}-x{FEFC}x{FEFD}-x{FEFE}x{10800}-x{10805}x{10806}-x{10807}x{10808}x{10809}x{1080A}-x{10835}x{10836}x{10837}-x{10838}x{10839}-x{1083B}x{1083C}x{1083D}-x{1083E}x{1083F}-x{10855}x{10856}x{10857}x{10858}-x{1085F}x{10860}-x{10876}x{10877}-x{10878}x{10879}-x{1087F}x{10880}-x{1089E}x{1089F}-x{108A6}x{108A7}-x{108AF}x{108B0}-x{108DF}x{108E0}-x{108F2}x{108F3}x{108F4}-x{108F5}x{108F6}-x{108FA}x{108FB}-x{108FF}x{10900}-x{10915}x{10916}-x{1091B}x{1091C}-x{1091E}x{10920}-x{10939}x{1093A}-x{1093E}x{1093F}x{10940}-x{1097F}x{10980}-x{109B7}x{109B8}-x{109BB}x{109BC}-x{109BD}x{109BE}-x{109BF}x{109C0}-x{109CF}x{109D0}-x{109D1}x{109D2}-x{109FF}x{10A00}x{10A04}x{10A07}-x{10A0B}x{10A10}-x{10A13}x{10A14}x{10A15}-x{10A17}x{10A18}x{10A19}-x{10A35}x{10A36}-x{10A37}x{10A3B}-x{10A3E}x{10A40}-x{10A48}x{10A49}-x{10A4F}x{10A50}-x{10A58}x{10A59}-x{10A5F}x{10A60}-x{10A7C}x{10A7D}-x{10A7E}x{10A7F}x{10A80}-x{10A9C}x{10A9D}-x{10A9F}x{10AA0}-x{10ABF}x{10AC0}-x{10AC7}x{10AC8}x{10AC9}-x{10AE4}x{10AE7}-x{10AEA}x{10AEB}-x{10AEF}x{10AF0}-x{10AF6}x{10AF7}-x{10AFF}x{10B00}-x{10B35}x{10B36}-x{10B38}x{10B40}-x{10B55}x{10B56}-x{10B57}x{10B58}-x{10B5F}x{10B60}-x{10B72}x{10B73}-x{10B77}x{10B78}-x{10B7F}x{10B80}-x{10B91}x{10B92}-x{10B98}x{10B99}-x{10B9C}x{10B9D}-x{10BA8}x{10BA9}-x{10BAF}x{10BB0}-x{10BFF}x{10C00}-x{10C48}x{10C49}-x{10C7F}x{10C80}-x{10CB2}x{10CB3}-x{10CBF}x{10CC0}-x{10CF2}x{10CF3}-x{10CF9}x{10CFA}-x{10CFF}x{10D00}-x{10D23}x{10D28}-x{10D2F}x{10D30}-x{10D39}x{10D3A}-x{10D3F}x{10D40}-x{10E5F}x{10E60}-x{10E7E}x{10E7F}x{10E80}-x{10EA9}x{10EAA}x{10EAD}x{10EAE}-x{10EAF}x{10EB0}-x{10EB1}x{10EB2}-x{10EFF}x{10F00}-x{10F1C}x{10F1D}-x{10F26}x{10F27}x{10F28}-x{10F2F}x{10F30}-x{10F45}x{10F51}-x{10F54}x{10F55}-x{10F59}x{10F5A}-x{10F6F}x{10F70}-x{10FAF}x{10FB0}-x{10FC4}x{10FC5}-x{10FCB}x{10FCC}-x{10FDF}x{10FE0}-x{10FF6}x{10FF7}-x{10FFF}x{1E800}-x{1E8C4}x{1E8C5}-x{1E8C6}x{1E8C7}-x{1E8CF}x{1E8D7}-x{1E8FF}x{1E900}-x{1E943}x{1E94B}x{1E94C}-x{1E94F}x{1E950}-x{1E959}x{1E95A}-x{1E95D}x{1E95E}-x{1E95F}x{1E960}-x{1EC6F}x{1EC70}x{1EC71}-x{1ECAB}x{1ECAC}x{1ECAD}-x{1ECAF}x{1ECB0}x{1ECB1}-x{1ECB4}x{1ECB5}-x{1ECBF}x{1ECC0}-x{1ECFF}x{1ED00}x{1ED01}-x{1ED2D}x{1ED2E}x{1ED2F}-x{1ED3D}x{1ED3E}-x{1ED4F}x{1ED50}-x{1EDFF}x{1EE00}-x{1EE03}x{1EE04}x{1EE05}-x{1EE1F}x{1EE20}x{1EE21}-x{1EE22}x{1EE23}x{1EE24}x{1EE25}-x{1EE26}x{1EE27}x{1EE28}x{1EE29}-x{1EE32}x{1EE33}x{1EE34}-x{1EE37}x{1EE38}x{1EE39}x{1EE3A}x{1EE3B}x{1EE3C}-x{1EE41}x{1EE42}x{1EE43}-x{1EE46}x{1EE47}x{1EE48}x{1EE49}x{1EE4A}x{1EE4B}x{1EE4C}x{1EE4D}-x{1EE4F}x{1EE50}x{1EE51}-x{1EE52}x{1EE53}x{1EE54}x{1EE55}-x{1EE56}x{1EE57}x{1EE58}x{1EE59}x{1EE5A}x{1EE5B}x{1EE5C}x{1EE5D}x{1EE5E}x{1EE5F}x{1EE60}x{1EE61}-x{1EE62}x{1EE63}x{1EE64}x{1EE65}-x{1EE66}x{1EE67}-x{1EE6A}x{1EE6B}x{1EE6C}-x{1EE72}x{1EE73}x{1EE74}-x{1EE77}x{1EE78}x{1EE79}-x{1EE7C}x{1EE7D}x{1EE7E}x{1EE7F}x{1EE80}-x{1EE89}x{1EE8A}x{1EE8B}-x{1EE9B}x{1EE9C}-x{1EEA0}x{1EEA1}-x{1EEA3}x{1EEA4}x{1EEA5}-x{1EEA9}x{1EEAA}x{1EEAB}-x{1EEBB}x{1EEBC}-x{1EEEF}x{1EEF2}-x{1EEFF}x{1EF00}-x{1EFFF}]/u';
const BIDI_STEP_1_LTR = '/^[^x{0000}-x{0008}x{0009}x{000A}x{000B}x{000C}x{000D}x{000E}-x{001B}x{001C}-x{001E}x{001F}x{0020}x{0021}-x{0022}x{0023}x{0024}x{0025}x{0026}-x{0027}x{0028}x{0029}x{002A}x{002B}x{002C}x{002D}x{002E}-x{002F}x{0030}-x{0039}x{003A}x{003B}x{003C}-x{003E}x{003F}-x{0040}x{005B}x{005C}x{005D}x{005E}x{005F}x{0060}x{007B}x{007C}x{007D}x{007E}x{007F}-x{0084}x{0085}x{0086}-x{009F}x{00A0}x{00A1}x{00A2}-x{00A5}x{00A6}x{00A7}x{00A8}x{00A9}x{00AB}x{00AC}x{00AD}x{00AE}x{00AF}x{00B0}x{00B1}x{00B2}-x{00B3}x{00B4}x{00B6}-x{00B7}x{00B8}x{00B9}x{00BB}x{00BC}-x{00BE}x{00BF}x{00D7}x{00F7}x{02B9}-x{02BA}x{02C2}-x{02C5}x{02C6}-x{02CF}x{02D2}-x{02DF}x{02E5}-x{02EB}x{02EC}x{02ED}x{02EF}-x{02FF}x{0300}-x{036F}x{0374}x{0375}x{037E}x{0384}-x{0385}x{0387}x{03F6}x{0483}-x{0487}x{0488}-x{0489}x{058A}x{058D}-x{058E}x{058F}x{0590}x{0591}-x{05BD}x{05BE}x{05BF}x{05C0}x{05C1}-x{05C2}x{05C3}x{05C4}-x{05C5}x{05C6}x{05C7}x{05C8}-x{05CF}x{05D0}-x{05EA}x{05EB}-x{05EE}x{05EF}-x{05F2}x{05F3}-x{05F4}x{05F5}-x{05FF}x{0600}-x{0605}x{0606}-x{0607}x{0608}x{0609}-x{060A}x{060B}x{060C}x{060D}x{060E}-x{060F}x{0610}-x{061A}x{061B}x{061C}x{061D}x{061E}-x{061F}x{0620}-x{063F}x{0640}x{0641}-x{064A}x{064B}-x{065F}x{0660}-x{0669}x{066A}x{066B}-x{066C}x{066D}x{066E}-x{066F}x{0670}x{0671}-x{06D3}x{06D4}x{06D5}x{06D6}-x{06DC}x{06DD}x{06DE}x{06DF}-x{06E4}x{06E5}-x{06E6}x{06E7}-x{06E8}x{06E9}x{06EA}-x{06ED}x{06EE}-x{06EF}x{06F0}-x{06F9}x{06FA}-x{06FC}x{06FD}-x{06FE}x{06FF}x{0700}-x{070D}x{070E}x{070F}x{0710}x{0711}x{0712}-x{072F}x{0730}-x{074A}x{074B}-x{074C}x{074D}-x{07A5}x{07A6}-x{07B0}x{07B1}x{07B2}-x{07BF}x{07C0}-x{07C9}x{07CA}-x{07EA}x{07EB}-x{07F3}x{07F4}-x{07F5}x{07F6}x{07F7}-x{07F9}x{07FA}x{07FB}-x{07FC}x{07FD}x{07FE}-x{07FF}x{0800}-x{0815}x{0816}-x{0819}x{081A}x{081B}-x{0823}x{0824}x{0825}-x{0827}x{0828}x{0829}-x{082D}x{082E}-x{082F}x{0830}-x{083E}x{083F}x{0840}-x{0858}x{0859}-x{085B}x{085C}-x{085D}x{085E}x{085F}x{0860}-x{086A}x{086B}-x{086F}x{0870}-x{089F}x{08A0}-x{08B4}x{08B5}x{08B6}-x{08C7}x{08C8}-x{08D2}x{08D3}-x{08E1}x{08E2}x{08E3}-x{0902}x{093A}x{093C}x{0941}-x{0948}x{094D}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{09BC}x{09C1}-x{09C4}x{09CD}x{09E2}-x{09E3}x{09F2}-x{09F3}x{09FB}x{09FE}x{0A01}-x{0A02}x{0A3C}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0ABC}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0ACD}x{0AE2}-x{0AE3}x{0AF1}x{0AFA}-x{0AFF}x{0B01}x{0B3C}x{0B3F}x{0B41}-x{0B44}x{0B4D}x{0B55}-x{0B56}x{0B62}-x{0B63}x{0B82}x{0BC0}x{0BCD}x{0BF3}-x{0BF8}x{0BF9}x{0BFA}x{0C00}x{0C04}x{0C3E}-x{0C40}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C78}-x{0C7E}x{0C81}x{0CBC}x{0CCC}-x{0CCD}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D3B}-x{0D3C}x{0D41}-x{0D44}x{0D4D}x{0D62}-x{0D63}x{0D81}x{0DCA}x{0DD2}-x{0DD4}x{0DD6}x{0E31}x{0E34}-x{0E3A}x{0E3F}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F3A}x{0F3B}x{0F3C}x{0F3D}x{0F71}-x{0F7E}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102D}-x{1030}x{1032}-x{1037}x{1039}-x{103A}x{103D}-x{103E}x{1058}-x{1059}x{105E}-x{1060}x{1071}-x{1074}x{1082}x{1085}-x{1086}x{108D}x{109D}x{135D}-x{135F}x{1390}-x{1399}x{1400}x{1680}x{169B}x{169C}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B7}-x{17BD}x{17C6}x{17C9}-x{17D3}x{17DB}x{17DD}x{17F0}-x{17F9}x{1800}-x{1805}x{1806}x{1807}-x{180A}x{180B}-x{180D}x{180E}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1927}-x{1928}x{1932}x{1939}-x{193B}x{1940}x{1944}-x{1945}x{19DE}-x{19FF}x{1A17}-x{1A18}x{1A1B}x{1A56}x{1A58}-x{1A5E}x{1A60}x{1A62}x{1A65}-x{1A6C}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B34}x{1B36}-x{1B3A}x{1B3C}x{1B42}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1BA2}-x{1BA5}x{1BA8}-x{1BA9}x{1BAB}-x{1BAD}x{1BE6}x{1BE8}-x{1BE9}x{1BED}x{1BEF}-x{1BF1}x{1C2C}-x{1C33}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{1FBD}x{1FBF}-x{1FC1}x{1FCD}-x{1FCF}x{1FDD}-x{1FDF}x{1FED}-x{1FEF}x{1FFD}-x{1FFE}x{2000}-x{200A}x{200B}-x{200D}x{200F}x{2010}-x{2015}x{2016}-x{2017}x{2018}x{2019}x{201A}x{201B}-x{201C}x{201D}x{201E}x{201F}x{2020}-x{2027}x{2028}x{2029}x{202A}x{202B}x{202C}x{202D}x{202E}x{202F}x{2030}-x{2034}x{2035}-x{2038}x{2039}x{203A}x{203B}-x{203E}x{203F}-x{2040}x{2041}-x{2043}x{2044}x{2045}x{2046}x{2047}-x{2051}x{2052}x{2053}x{2054}x{2055}-x{205E}x{205F}x{2060}-x{2064}x{2065}x{2066}x{2067}x{2068}x{2069}x{206A}-x{206F}x{2070}x{2074}-x{2079}x{207A}-x{207B}x{207C}x{207D}x{207E}x{2080}-x{2089}x{208A}-x{208B}x{208C}x{208D}x{208E}x{20A0}-x{20BF}x{20C0}-x{20CF}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2100}-x{2101}x{2103}-x{2106}x{2108}-x{2109}x{2114}x{2116}-x{2117}x{2118}x{211E}-x{2123}x{2125}x{2127}x{2129}x{212E}x{213A}-x{213B}x{2140}-x{2144}x{214A}x{214B}x{214C}-x{214D}x{2150}-x{215F}x{2189}x{218A}-x{218B}x{2190}-x{2194}x{2195}-x{2199}x{219A}-x{219B}x{219C}-x{219F}x{21A0}x{21A1}-x{21A2}x{21A3}x{21A4}-x{21A5}x{21A6}x{21A7}-x{21AD}x{21AE}x{21AF}-x{21CD}x{21CE}-x{21CF}x{21D0}-x{21D1}x{21D2}x{21D3}x{21D4}x{21D5}-x{21F3}x{21F4}-x{2211}x{2212}x{2213}x{2214}-x{22FF}x{2300}-x{2307}x{2308}x{2309}x{230A}x{230B}x{230C}-x{231F}x{2320}-x{2321}x{2322}-x{2328}x{2329}x{232A}x{232B}-x{2335}x{237B}x{237C}x{237D}-x{2394}x{2396}-x{239A}x{239B}-x{23B3}x{23B4}-x{23DB}x{23DC}-x{23E1}x{23E2}-x{2426}x{2440}-x{244A}x{2460}-x{2487}x{2488}-x{249B}x{24EA}-x{24FF}x{2500}-x{25B6}x{25B7}x{25B8}-x{25C0}x{25C1}x{25C2}-x{25F7}x{25F8}-x{25FF}x{2600}-x{266E}x{266F}x{2670}-x{26AB}x{26AD}-x{2767}x{2768}x{2769}x{276A}x{276B}x{276C}x{276D}x{276E}x{276F}x{2770}x{2771}x{2772}x{2773}x{2774}x{2775}x{2776}-x{2793}x{2794}-x{27BF}x{27C0}-x{27C4}x{27C5}x{27C6}x{27C7}-x{27E5}x{27E6}x{27E7}x{27E8}x{27E9}x{27EA}x{27EB}x{27EC}x{27ED}x{27EE}x{27EF}x{27F0}-x{27FF}x{2900}-x{2982}x{2983}x{2984}x{2985}x{2986}x{2987}x{2988}x{2989}x{298A}x{298B}x{298C}x{298D}x{298E}x{298F}x{2990}x{2991}x{2992}x{2993}x{2994}x{2995}x{2996}x{2997}x{2998}x{2999}-x{29D7}x{29D8}x{29D9}x{29DA}x{29DB}x{29DC}-x{29FB}x{29FC}x{29FD}x{29FE}-x{2AFF}x{2B00}-x{2B2F}x{2B30}-x{2B44}x{2B45}-x{2B46}x{2B47}-x{2B4C}x{2B4D}-x{2B73}x{2B76}-x{2B95}x{2B97}-x{2BFF}x{2CE5}-x{2CEA}x{2CEF}-x{2CF1}x{2CF9}-x{2CFC}x{2CFD}x{2CFE}-x{2CFF}x{2D7F}x{2DE0}-x{2DFF}x{2E00}-x{2E01}x{2E02}x{2E03}x{2E04}x{2E05}x{2E06}-x{2E08}x{2E09}x{2E0A}x{2E0B}x{2E0C}x{2E0D}x{2E0E}-x{2E16}x{2E17}x{2E18}-x{2E19}x{2E1A}x{2E1B}x{2E1C}x{2E1D}x{2E1E}-x{2E1F}x{2E20}x{2E21}x{2E22}x{2E23}x{2E24}x{2E25}x{2E26}x{2E27}x{2E28}x{2E29}x{2E2A}-x{2E2E}x{2E2F}x{2E30}-x{2E39}x{2E3A}-x{2E3B}x{2E3C}-x{2E3F}x{2E40}x{2E41}x{2E42}x{2E43}-x{2E4F}x{2E50}-x{2E51}x{2E52}x{2E80}-x{2E99}x{2E9B}-x{2EF3}x{2F00}-x{2FD5}x{2FF0}-x{2FFB}x{3000}x{3001}-x{3003}x{3004}x{3008}x{3009}x{300A}x{300B}x{300C}x{300D}x{300E}x{300F}x{3010}x{3011}x{3012}-x{3013}x{3014}x{3015}x{3016}x{3017}x{3018}x{3019}x{301A}x{301B}x{301C}x{301D}x{301E}-x{301F}x{3020}x{302A}-x{302D}x{3030}x{3036}-x{3037}x{303D}x{303E}-x{303F}x{3099}-x{309A}x{309B}-x{309C}x{30A0}x{30FB}x{31C0}-x{31E3}x{321D}-x{321E}x{3250}x{3251}-x{325F}x{327C}-x{327E}x{32B1}-x{32BF}x{32CC}-x{32CF}x{3377}-x{337A}x{33DE}-x{33DF}x{33FF}x{4DC0}-x{4DFF}x{A490}-x{A4C6}x{A60D}-x{A60F}x{A66F}x{A670}-x{A672}x{A673}x{A674}-x{A67D}x{A67E}x{A67F}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A700}-x{A716}x{A717}-x{A71F}x{A720}-x{A721}x{A788}x{A802}x{A806}x{A80B}x{A825}-x{A826}x{A828}-x{A82B}x{A82C}x{A838}x{A839}x{A874}-x{A877}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A980}-x{A982}x{A9B3}x{A9B6}-x{A9B9}x{A9BC}-x{A9BD}x{A9E5}x{AA29}-x{AA2E}x{AA31}-x{AA32}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA7C}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEC}-x{AAED}x{AAF6}x{AB6A}-x{AB6B}x{ABE5}x{ABE8}x{ABED}x{FB1D}x{FB1E}x{FB1F}-x{FB28}x{FB29}x{FB2A}-x{FB36}x{FB37}x{FB38}-x{FB3C}x{FB3D}x{FB3E}x{FB3F}x{FB40}-x{FB41}x{FB42}x{FB43}-x{FB44}x{FB45}x{FB46}-x{FB4F}x{FB50}-x{FBB1}x{FBB2}-x{FBC1}x{FBC2}-x{FBD2}x{FBD3}-x{FD3D}x{FD3E}x{FD3F}x{FD40}-x{FD4F}x{FD50}-x{FD8F}x{FD90}-x{FD91}x{FD92}-x{FDC7}x{FDC8}-x{FDCF}x{FDD0}-x{FDEF}x{FDF0}-x{FDFB}x{FDFC}x{FDFD}x{FDFE}-x{FDFF}x{FE00}-x{FE0F}x{FE10}-x{FE16}x{FE17}x{FE18}x{FE19}x{FE20}-x{FE2F}x{FE30}x{FE31}-x{FE32}x{FE33}-x{FE34}x{FE35}x{FE36}x{FE37}x{FE38}x{FE39}x{FE3A}x{FE3B}x{FE3C}x{FE3D}x{FE3E}x{FE3F}x{FE40}x{FE41}x{FE42}x{FE43}x{FE44}x{FE45}-x{FE46}x{FE47}x{FE48}x{FE49}-x{FE4C}x{FE4D}-x{FE4F}x{FE50}x{FE51}x{FE52}x{FE54}x{FE55}x{FE56}-x{FE57}x{FE58}x{FE59}x{FE5A}x{FE5B}x{FE5C}x{FE5D}x{FE5E}x{FE5F}x{FE60}-x{FE61}x{FE62}x{FE63}x{FE64}-x{FE66}x{FE68}x{FE69}x{FE6A}x{FE6B}x{FE70}-x{FE74}x{FE75}x{FE76}-x{FEFC}x{FEFD}-x{FEFE}x{FEFF}x{FF01}-x{FF02}x{FF03}x{FF04}x{FF05}x{FF06}-x{FF07}x{FF08}x{FF09}x{FF0A}x{FF0B}x{FF0C}x{FF0D}x{FF0E}-x{FF0F}x{FF10}-x{FF19}x{FF1A}x{FF1B}x{FF1C}-x{FF1E}x{FF1F}-x{FF20}x{FF3B}x{FF3C}x{FF3D}x{FF3E}x{FF3F}x{FF40}x{FF5B}x{FF5C}x{FF5D}x{FF5E}x{FF5F}x{FF60}x{FF61}x{FF62}x{FF63}x{FF64}-x{FF65}x{FFE0}-x{FFE1}x{FFE2}x{FFE3}x{FFE4}x{FFE5}-x{FFE6}x{FFE8}x{FFE9}-x{FFEC}x{FFED}-x{FFEE}x{FFF0}-x{FFF8}x{FFF9}-x{FFFB}x{FFFC}-x{FFFD}x{FFFE}-x{FFFF}x{10101}x{10140}-x{10174}x{10175}-x{10178}x{10179}-x{10189}x{1018A}-x{1018B}x{1018C}x{10190}-x{1019C}x{101A0}x{101FD}x{102E0}x{102E1}-x{102FB}x{10376}-x{1037A}x{10800}-x{10805}x{10806}-x{10807}x{10808}x{10809}x{1080A}-x{10835}x{10836}x{10837}-x{10838}x{10839}-x{1083B}x{1083C}x{1083D}-x{1083E}x{1083F}-x{10855}x{10856}x{10857}x{10858}-x{1085F}x{10860}-x{10876}x{10877}-x{10878}x{10879}-x{1087F}x{10880}-x{1089E}x{1089F}-x{108A6}x{108A7}-x{108AF}x{108B0}-x{108DF}x{108E0}-x{108F2}x{108F3}x{108F4}-x{108F5}x{108F6}-x{108FA}x{108FB}-x{108FF}x{10900}-x{10915}x{10916}-x{1091B}x{1091C}-x{1091E}x{1091F}x{10920}-x{10939}x{1093A}-x{1093E}x{1093F}x{10940}-x{1097F}x{10980}-x{109B7}x{109B8}-x{109BB}x{109BC}-x{109BD}x{109BE}-x{109BF}x{109C0}-x{109CF}x{109D0}-x{109D1}x{109D2}-x{109FF}x{10A00}x{10A01}-x{10A03}x{10A04}x{10A05}-x{10A06}x{10A07}-x{10A0B}x{10A0C}-x{10A0F}x{10A10}-x{10A13}x{10A14}x{10A15}-x{10A17}x{10A18}x{10A19}-x{10A35}x{10A36}-x{10A37}x{10A38}-x{10A3A}x{10A3B}-x{10A3E}x{10A3F}x{10A40}-x{10A48}x{10A49}-x{10A4F}x{10A50}-x{10A58}x{10A59}-x{10A5F}x{10A60}-x{10A7C}x{10A7D}-x{10A7E}x{10A7F}x{10A80}-x{10A9C}x{10A9D}-x{10A9F}x{10AA0}-x{10ABF}x{10AC0}-x{10AC7}x{10AC8}x{10AC9}-x{10AE4}x{10AE5}-x{10AE6}x{10AE7}-x{10AEA}x{10AEB}-x{10AEF}x{10AF0}-x{10AF6}x{10AF7}-x{10AFF}x{10B00}-x{10B35}x{10B36}-x{10B38}x{10B39}-x{10B3F}x{10B40}-x{10B55}x{10B56}-x{10B57}x{10B58}-x{10B5F}x{10B60}-x{10B72}x{10B73}-x{10B77}x{10B78}-x{10B7F}x{10B80}-x{10B91}x{10B92}-x{10B98}x{10B99}-x{10B9C}x{10B9D}-x{10BA8}x{10BA9}-x{10BAF}x{10BB0}-x{10BFF}x{10C00}-x{10C48}x{10C49}-x{10C7F}x{10C80}-x{10CB2}x{10CB3}-x{10CBF}x{10CC0}-x{10CF2}x{10CF3}-x{10CF9}x{10CFA}-x{10CFF}x{10D00}-x{10D23}x{10D24}-x{10D27}x{10D28}-x{10D2F}x{10D30}-x{10D39}x{10D3A}-x{10D3F}x{10D40}-x{10E5F}x{10E60}-x{10E7E}x{10E7F}x{10E80}-x{10EA9}x{10EAA}x{10EAB}-x{10EAC}x{10EAD}x{10EAE}-x{10EAF}x{10EB0}-x{10EB1}x{10EB2}-x{10EFF}x{10F00}-x{10F1C}x{10F1D}-x{10F26}x{10F27}x{10F28}-x{10F2F}x{10F30}-x{10F45}x{10F46}-x{10F50}x{10F51}-x{10F54}x{10F55}-x{10F59}x{10F5A}-x{10F6F}x{10F70}-x{10FAF}x{10FB0}-x{10FC4}x{10FC5}-x{10FCB}x{10FCC}-x{10FDF}x{10FE0}-x{10FF6}x{10FF7}-x{10FFF}x{11001}x{11038}-x{11046}x{11052}-x{11065}x{1107F}-x{11081}x{110B3}-x{110B6}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112D}-x{11134}x{11173}x{11180}-x{11181}x{111B6}-x{111BE}x{111C9}-x{111CC}x{111CF}x{1122F}-x{11231}x{11234}x{11236}-x{11237}x{1123E}x{112DF}x{112E3}-x{112EA}x{11300}-x{11301}x{1133B}-x{1133C}x{11340}x{11366}-x{1136C}x{11370}-x{11374}x{11438}-x{1143F}x{11442}-x{11444}x{11446}x{1145E}x{114B3}-x{114B8}x{114BA}x{114BF}-x{114C0}x{114C2}-x{114C3}x{115B2}-x{115B5}x{115BC}-x{115BD}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11633}-x{1163A}x{1163D}x{1163F}-x{11640}x{11660}-x{1166C}x{116AB}x{116AD}x{116B0}-x{116B5}x{116B7}x{1171D}-x{1171F}x{11722}-x{11725}x{11727}-x{1172B}x{1182F}-x{11837}x{11839}-x{1183A}x{1193B}-x{1193C}x{1193E}x{11943}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119E0}x{11A01}-x{11A06}x{11A09}-x{11A0A}x{11A33}-x{11A38}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A98}-x{11A99}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C92}-x{11CA7}x{11CAA}-x{11CB0}x{11CB2}-x{11CB3}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D90}-x{11D91}x{11D95}x{11D97}x{11EF3}-x{11EF4}x{11FD5}-x{11FDC}x{11FDD}-x{11FE0}x{11FE1}-x{11FF1}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F8F}-x{16F92}x{16FE2}x{16FE4}x{1BC9D}-x{1BC9E}x{1BCA0}-x{1BCA3}x{1D167}-x{1D169}x{1D173}-x{1D17A}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D200}-x{1D241}x{1D242}-x{1D244}x{1D245}x{1D300}-x{1D356}x{1D6DB}x{1D715}x{1D74F}x{1D789}x{1D7C3}x{1D7CE}-x{1D7FF}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E2FF}x{1E800}-x{1E8C4}x{1E8C5}-x{1E8C6}x{1E8C7}-x{1E8CF}x{1E8D0}-x{1E8D6}x{1E8D7}-x{1E8FF}x{1E900}-x{1E943}x{1E944}-x{1E94A}x{1E94B}x{1E94C}-x{1E94F}x{1E950}-x{1E959}x{1E95A}-x{1E95D}x{1E95E}-x{1E95F}x{1E960}-x{1EC6F}x{1EC70}x{1EC71}-x{1ECAB}x{1ECAC}x{1ECAD}-x{1ECAF}x{1ECB0}x{1ECB1}-x{1ECB4}x{1ECB5}-x{1ECBF}x{1ECC0}-x{1ECFF}x{1ED00}x{1ED01}-x{1ED2D}x{1ED2E}x{1ED2F}-x{1ED3D}x{1ED3E}-x{1ED4F}x{1ED50}-x{1EDFF}x{1EE00}-x{1EE03}x{1EE04}x{1EE05}-x{1EE1F}x{1EE20}x{1EE21}-x{1EE22}x{1EE23}x{1EE24}x{1EE25}-x{1EE26}x{1EE27}x{1EE28}x{1EE29}-x{1EE32}x{1EE33}x{1EE34}-x{1EE37}x{1EE38}x{1EE39}x{1EE3A}x{1EE3B}x{1EE3C}-x{1EE41}x{1EE42}x{1EE43}-x{1EE46}x{1EE47}x{1EE48}x{1EE49}x{1EE4A}x{1EE4B}x{1EE4C}x{1EE4D}-x{1EE4F}x{1EE50}x{1EE51}-x{1EE52}x{1EE53}x{1EE54}x{1EE55}-x{1EE56}x{1EE57}x{1EE58}x{1EE59}x{1EE5A}x{1EE5B}x{1EE5C}x{1EE5D}x{1EE5E}x{1EE5F}x{1EE60}x{1EE61}-x{1EE62}x{1EE63}x{1EE64}x{1EE65}-x{1EE66}x{1EE67}-x{1EE6A}x{1EE6B}x{1EE6C}-x{1EE72}x{1EE73}x{1EE74}-x{1EE77}x{1EE78}x{1EE79}-x{1EE7C}x{1EE7D}x{1EE7E}x{1EE7F}x{1EE80}-x{1EE89}x{1EE8A}x{1EE8B}-x{1EE9B}x{1EE9C}-x{1EEA0}x{1EEA1}-x{1EEA3}x{1EEA4}x{1EEA5}-x{1EEA9}x{1EEAA}x{1EEAB}-x{1EEBB}x{1EEBC}-x{1EEEF}x{1EEF0}-x{1EEF1}x{1EEF2}-x{1EEFF}x{1EF00}-x{1EFFF}x{1F000}-x{1F02B}x{1F030}-x{1F093}x{1F0A0}-x{1F0AE}x{1F0B1}-x{1F0BF}x{1F0C1}-x{1F0CF}x{1F0D1}-x{1F0F5}x{1F100}-x{1F10A}x{1F10B}-x{1F10C}x{1F10D}-x{1F10F}x{1F12F}x{1F16A}-x{1F16F}x{1F1AD}x{1F260}-x{1F265}x{1F300}-x{1F3FA}x{1F3FB}-x{1F3FF}x{1F400}-x{1F6D7}x{1F6E0}-x{1F6EC}x{1F6F0}-x{1F6FC}x{1F700}-x{1F773}x{1F780}-x{1F7D8}x{1F7E0}-x{1F7EB}x{1F800}-x{1F80B}x{1F810}-x{1F847}x{1F850}-x{1F859}x{1F860}-x{1F887}x{1F890}-x{1F8AD}x{1F8B0}-x{1F8B1}x{1F900}-x{1F978}x{1F97A}-x{1F9CB}x{1F9CD}-x{1FA53}x{1FA60}-x{1FA6D}x{1FA70}-x{1FA74}x{1FA78}-x{1FA7A}x{1FA80}-x{1FA86}x{1FA90}-x{1FAA8}x{1FAB0}-x{1FAB6}x{1FAC0}-x{1FAC2}x{1FAD0}-x{1FAD6}x{1FB00}-x{1FB92}x{1FB94}-x{1FBCA}x{1FBF0}-x{1FBF9}x{1FFFE}-x{1FFFF}x{2FFFE}-x{2FFFF}x{3FFFE}-x{3FFFF}x{4FFFE}-x{4FFFF}x{5FFFE}-x{5FFFF}x{6FFFE}-x{6FFFF}x{7FFFE}-x{7FFFF}x{8FFFE}-x{8FFFF}x{9FFFE}-x{9FFFF}x{AFFFE}-x{AFFFF}x{BFFFE}-x{BFFFF}x{CFFFE}-x{CFFFF}x{DFFFE}-x{E0000}x{E0001}x{E0002}-x{E001F}x{E0020}-x{E007F}x{E0080}-x{E00FF}x{E0100}-x{E01EF}x{E01F0}-x{E0FFF}x{EFFFE}-x{EFFFF}x{FFFFE}-x{FFFFF}x{10FFFE}-x{10FFFF}]/u';
const BIDI_STEP_1_RTL = '/^[x{0590}x{05BE}x{05C0}x{05C3}x{05C6}x{05C8}-x{05CF}x{05D0}-x{05EA}x{05EB}-x{05EE}x{05EF}-x{05F2}x{05F3}-x{05F4}x{05F5}-x{05FF}x{0608}x{060B}x{060D}x{061B}x{061C}x{061D}x{061E}-x{061F}x{0620}-x{063F}x{0640}x{0641}-x{064A}x{066D}x{066E}-x{066F}x{0671}-x{06D3}x{06D4}x{06D5}x{06E5}-x{06E6}x{06EE}-x{06EF}x{06FA}-x{06FC}x{06FD}-x{06FE}x{06FF}x{0700}-x{070D}x{070E}x{070F}x{0710}x{0712}-x{072F}x{074B}-x{074C}x{074D}-x{07A5}x{07B1}x{07B2}-x{07BF}x{07C0}-x{07C9}x{07CA}-x{07EA}x{07F4}-x{07F5}x{07FA}x{07FB}-x{07FC}x{07FE}-x{07FF}x{0800}-x{0815}x{081A}x{0824}x{0828}x{082E}-x{082F}x{0830}-x{083E}x{083F}x{0840}-x{0858}x{085C}-x{085D}x{085E}x{085F}x{0860}-x{086A}x{086B}-x{086F}x{0870}-x{089F}x{08A0}-x{08B4}x{08B5}x{08B6}-x{08C7}x{08C8}-x{08D2}x{200F}x{FB1D}x{FB1F}-x{FB28}x{FB2A}-x{FB36}x{FB37}x{FB38}-x{FB3C}x{FB3D}x{FB3E}x{FB3F}x{FB40}-x{FB41}x{FB42}x{FB43}-x{FB44}x{FB45}x{FB46}-x{FB4F}x{FB50}-x{FBB1}x{FBB2}-x{FBC1}x{FBC2}-x{FBD2}x{FBD3}-x{FD3D}x{FD40}-x{FD4F}x{FD50}-x{FD8F}x{FD90}-x{FD91}x{FD92}-x{FDC7}x{FDC8}-x{FDCF}x{FDF0}-x{FDFB}x{FDFC}x{FDFE}-x{FDFF}x{FE70}-x{FE74}x{FE75}x{FE76}-x{FEFC}x{FEFD}-x{FEFE}x{10800}-x{10805}x{10806}-x{10807}x{10808}x{10809}x{1080A}-x{10835}x{10836}x{10837}-x{10838}x{10839}-x{1083B}x{1083C}x{1083D}-x{1083E}x{1083F}-x{10855}x{10856}x{10857}x{10858}-x{1085F}x{10860}-x{10876}x{10877}-x{10878}x{10879}-x{1087F}x{10880}-x{1089E}x{1089F}-x{108A6}x{108A7}-x{108AF}x{108B0}-x{108DF}x{108E0}-x{108F2}x{108F3}x{108F4}-x{108F5}x{108F6}-x{108FA}x{108FB}-x{108FF}x{10900}-x{10915}x{10916}-x{1091B}x{1091C}-x{1091E}x{10920}-x{10939}x{1093A}-x{1093E}x{1093F}x{10940}-x{1097F}x{10980}-x{109B7}x{109B8}-x{109BB}x{109BC}-x{109BD}x{109BE}-x{109BF}x{109C0}-x{109CF}x{109D0}-x{109D1}x{109D2}-x{109FF}x{10A00}x{10A04}x{10A07}-x{10A0B}x{10A10}-x{10A13}x{10A14}x{10A15}-x{10A17}x{10A18}x{10A19}-x{10A35}x{10A36}-x{10A37}x{10A3B}-x{10A3E}x{10A40}-x{10A48}x{10A49}-x{10A4F}x{10A50}-x{10A58}x{10A59}-x{10A5F}x{10A60}-x{10A7C}x{10A7D}-x{10A7E}x{10A7F}x{10A80}-x{10A9C}x{10A9D}-x{10A9F}x{10AA0}-x{10ABF}x{10AC0}-x{10AC7}x{10AC8}x{10AC9}-x{10AE4}x{10AE7}-x{10AEA}x{10AEB}-x{10AEF}x{10AF0}-x{10AF6}x{10AF7}-x{10AFF}x{10B00}-x{10B35}x{10B36}-x{10B38}x{10B40}-x{10B55}x{10B56}-x{10B57}x{10B58}-x{10B5F}x{10B60}-x{10B72}x{10B73}-x{10B77}x{10B78}-x{10B7F}x{10B80}-x{10B91}x{10B92}-x{10B98}x{10B99}-x{10B9C}x{10B9D}-x{10BA8}x{10BA9}-x{10BAF}x{10BB0}-x{10BFF}x{10C00}-x{10C48}x{10C49}-x{10C7F}x{10C80}-x{10CB2}x{10CB3}-x{10CBF}x{10CC0}-x{10CF2}x{10CF3}-x{10CF9}x{10CFA}-x{10CFF}x{10D00}-x{10D23}x{10D28}-x{10D2F}x{10D3A}-x{10D3F}x{10D40}-x{10E5F}x{10E7F}x{10E80}-x{10EA9}x{10EAA}x{10EAD}x{10EAE}-x{10EAF}x{10EB0}-x{10EB1}x{10EB2}-x{10EFF}x{10F00}-x{10F1C}x{10F1D}-x{10F26}x{10F27}x{10F28}-x{10F2F}x{10F30}-x{10F45}x{10F51}-x{10F54}x{10F55}-x{10F59}x{10F5A}-x{10F6F}x{10F70}-x{10FAF}x{10FB0}-x{10FC4}x{10FC5}-x{10FCB}x{10FCC}-x{10FDF}x{10FE0}-x{10FF6}x{10FF7}-x{10FFF}x{1E800}-x{1E8C4}x{1E8C5}-x{1E8C6}x{1E8C7}-x{1E8CF}x{1E8D7}-x{1E8FF}x{1E900}-x{1E943}x{1E94B}x{1E94C}-x{1E94F}x{1E950}-x{1E959}x{1E95A}-x{1E95D}x{1E95E}-x{1E95F}x{1E960}-x{1EC6F}x{1EC70}x{1EC71}-x{1ECAB}x{1ECAC}x{1ECAD}-x{1ECAF}x{1ECB0}x{1ECB1}-x{1ECB4}x{1ECB5}-x{1ECBF}x{1ECC0}-x{1ECFF}x{1ED00}x{1ED01}-x{1ED2D}x{1ED2E}x{1ED2F}-x{1ED3D}x{1ED3E}-x{1ED4F}x{1ED50}-x{1EDFF}x{1EE00}-x{1EE03}x{1EE04}x{1EE05}-x{1EE1F}x{1EE20}x{1EE21}-x{1EE22}x{1EE23}x{1EE24}x{1EE25}-x{1EE26}x{1EE27}x{1EE28}x{1EE29}-x{1EE32}x{1EE33}x{1EE34}-x{1EE37}x{1EE38}x{1EE39}x{1EE3A}x{1EE3B}x{1EE3C}-x{1EE41}x{1EE42}x{1EE43}-x{1EE46}x{1EE47}x{1EE48}x{1EE49}x{1EE4A}x{1EE4B}x{1EE4C}x{1EE4D}-x{1EE4F}x{1EE50}x{1EE51}-x{1EE52}x{1EE53}x{1EE54}x{1EE55}-x{1EE56}x{1EE57}x{1EE58}x{1EE59}x{1EE5A}x{1EE5B}x{1EE5C}x{1EE5D}x{1EE5E}x{1EE5F}x{1EE60}x{1EE61}-x{1EE62}x{1EE63}x{1EE64}x{1EE65}-x{1EE66}x{1EE67}-x{1EE6A}x{1EE6B}x{1EE6C}-x{1EE72}x{1EE73}x{1EE74}-x{1EE77}x{1EE78}x{1EE79}-x{1EE7C}x{1EE7D}x{1EE7E}x{1EE7F}x{1EE80}-x{1EE89}x{1EE8A}x{1EE8B}-x{1EE9B}x{1EE9C}-x{1EEA0}x{1EEA1}-x{1EEA3}x{1EEA4}x{1EEA5}-x{1EEA9}x{1EEAA}x{1EEAB}-x{1EEBB}x{1EEBC}-x{1EEEF}x{1EEF2}-x{1EEFF}x{1EF00}-x{1EFFF}]/u';
const BIDI_STEP_2 = '/[^x{0000}-x{0008}x{000E}-x{001B}x{0021}-x{0022}x{0023}x{0024}x{0025}x{0026}-x{0027}x{0028}x{0029}x{002A}x{002B}x{002C}x{002D}x{002E}-x{002F}x{0030}-x{0039}x{003A}x{003B}x{003C}-x{003E}x{003F}-x{0040}x{005B}x{005C}x{005D}x{005E}x{005F}x{0060}x{007B}x{007C}x{007D}x{007E}x{007F}-x{0084}x{0086}-x{009F}x{00A0}x{00A1}x{00A2}-x{00A5}x{00A6}x{00A7}x{00A8}x{00A9}x{00AB}x{00AC}x{00AD}x{00AE}x{00AF}x{00B0}x{00B1}x{00B2}-x{00B3}x{00B4}x{00B6}-x{00B7}x{00B8}x{00B9}x{00BB}x{00BC}-x{00BE}x{00BF}x{00D7}x{00F7}x{02B9}-x{02BA}x{02C2}-x{02C5}x{02C6}-x{02CF}x{02D2}-x{02DF}x{02E5}-x{02EB}x{02EC}x{02ED}x{02EF}-x{02FF}x{0300}-x{036F}x{0374}x{0375}x{037E}x{0384}-x{0385}x{0387}x{03F6}x{0483}-x{0487}x{0488}-x{0489}x{058A}x{058D}-x{058E}x{058F}x{0590}x{0591}-x{05BD}x{05BE}x{05BF}x{05C0}x{05C1}-x{05C2}x{05C3}x{05C4}-x{05C5}x{05C6}x{05C7}x{05C8}-x{05CF}x{05D0}-x{05EA}x{05EB}-x{05EE}x{05EF}-x{05F2}x{05F3}-x{05F4}x{05F5}-x{05FF}x{0600}-x{0605}x{0606}-x{0607}x{0608}x{0609}-x{060A}x{060B}x{060C}x{060D}x{060E}-x{060F}x{0610}-x{061A}x{061B}x{061C}x{061D}x{061E}-x{061F}x{0620}-x{063F}x{0640}x{0641}-x{064A}x{064B}-x{065F}x{0660}-x{0669}x{066A}x{066B}-x{066C}x{066D}x{066E}-x{066F}x{0670}x{0671}-x{06D3}x{06D4}x{06D5}x{06D6}-x{06DC}x{06DD}x{06DE}x{06DF}-x{06E4}x{06E5}-x{06E6}x{06E7}-x{06E8}x{06E9}x{06EA}-x{06ED}x{06EE}-x{06EF}x{06F0}-x{06F9}x{06FA}-x{06FC}x{06FD}-x{06FE}x{06FF}x{0700}-x{070D}x{070E}x{070F}x{0710}x{0711}x{0712}-x{072F}x{0730}-x{074A}x{074B}-x{074C}x{074D}-x{07A5}x{07A6}-x{07B0}x{07B1}x{07B2}-x{07BF}x{07C0}-x{07C9}x{07CA}-x{07EA}x{07EB}-x{07F3}x{07F4}-x{07F5}x{07F6}x{07F7}-x{07F9}x{07FA}x{07FB}-x{07FC}x{07FD}x{07FE}-x{07FF}x{0800}-x{0815}x{0816}-x{0819}x{081A}x{081B}-x{0823}x{0824}x{0825}-x{0827}x{0828}x{0829}-x{082D}x{082E}-x{082F}x{0830}-x{083E}x{083F}x{0840}-x{0858}x{0859}-x{085B}x{085C}-x{085D}x{085E}x{085F}x{0860}-x{086A}x{086B}-x{086F}x{0870}-x{089F}x{08A0}-x{08B4}x{08B5}x{08B6}-x{08C7}x{08C8}-x{08D2}x{08D3}-x{08E1}x{08E2}x{08E3}-x{0902}x{093A}x{093C}x{0941}-x{0948}x{094D}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{09BC}x{09C1}-x{09C4}x{09CD}x{09E2}-x{09E3}x{09F2}-x{09F3}x{09FB}x{09FE}x{0A01}-x{0A02}x{0A3C}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0ABC}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0ACD}x{0AE2}-x{0AE3}x{0AF1}x{0AFA}-x{0AFF}x{0B01}x{0B3C}x{0B3F}x{0B41}-x{0B44}x{0B4D}x{0B55}-x{0B56}x{0B62}-x{0B63}x{0B82}x{0BC0}x{0BCD}x{0BF3}-x{0BF8}x{0BF9}x{0BFA}x{0C00}x{0C04}x{0C3E}-x{0C40}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C78}-x{0C7E}x{0C81}x{0CBC}x{0CCC}-x{0CCD}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D3B}-x{0D3C}x{0D41}-x{0D44}x{0D4D}x{0D62}-x{0D63}x{0D81}x{0DCA}x{0DD2}-x{0DD4}x{0DD6}x{0E31}x{0E34}-x{0E3A}x{0E3F}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F3A}x{0F3B}x{0F3C}x{0F3D}x{0F71}-x{0F7E}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102D}-x{1030}x{1032}-x{1037}x{1039}-x{103A}x{103D}-x{103E}x{1058}-x{1059}x{105E}-x{1060}x{1071}-x{1074}x{1082}x{1085}-x{1086}x{108D}x{109D}x{135D}-x{135F}x{1390}-x{1399}x{1400}x{169B}x{169C}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B7}-x{17BD}x{17C6}x{17C9}-x{17D3}x{17DB}x{17DD}x{17F0}-x{17F9}x{1800}-x{1805}x{1806}x{1807}-x{180A}x{180B}-x{180D}x{180E}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1927}-x{1928}x{1932}x{1939}-x{193B}x{1940}x{1944}-x{1945}x{19DE}-x{19FF}x{1A17}-x{1A18}x{1A1B}x{1A56}x{1A58}-x{1A5E}x{1A60}x{1A62}x{1A65}-x{1A6C}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B34}x{1B36}-x{1B3A}x{1B3C}x{1B42}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1BA2}-x{1BA5}x{1BA8}-x{1BA9}x{1BAB}-x{1BAD}x{1BE6}x{1BE8}-x{1BE9}x{1BED}x{1BEF}-x{1BF1}x{1C2C}-x{1C33}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{1FBD}x{1FBF}-x{1FC1}x{1FCD}-x{1FCF}x{1FDD}-x{1FDF}x{1FED}-x{1FEF}x{1FFD}-x{1FFE}x{200B}-x{200D}x{200F}x{2010}-x{2015}x{2016}-x{2017}x{2018}x{2019}x{201A}x{201B}-x{201C}x{201D}x{201E}x{201F}x{2020}-x{2027}x{202F}x{2030}-x{2034}x{2035}-x{2038}x{2039}x{203A}x{203B}-x{203E}x{203F}-x{2040}x{2041}-x{2043}x{2044}x{2045}x{2046}x{2047}-x{2051}x{2052}x{2053}x{2054}x{2055}-x{205E}x{2060}-x{2064}x{2065}x{206A}-x{206F}x{2070}x{2074}-x{2079}x{207A}-x{207B}x{207C}x{207D}x{207E}x{2080}-x{2089}x{208A}-x{208B}x{208C}x{208D}x{208E}x{20A0}-x{20BF}x{20C0}-x{20CF}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2100}-x{2101}x{2103}-x{2106}x{2108}-x{2109}x{2114}x{2116}-x{2117}x{2118}x{211E}-x{2123}x{2125}x{2127}x{2129}x{212E}x{213A}-x{213B}x{2140}-x{2144}x{214A}x{214B}x{214C}-x{214D}x{2150}-x{215F}x{2189}x{218A}-x{218B}x{2190}-x{2194}x{2195}-x{2199}x{219A}-x{219B}x{219C}-x{219F}x{21A0}x{21A1}-x{21A2}x{21A3}x{21A4}-x{21A5}x{21A6}x{21A7}-x{21AD}x{21AE}x{21AF}-x{21CD}x{21CE}-x{21CF}x{21D0}-x{21D1}x{21D2}x{21D3}x{21D4}x{21D5}-x{21F3}x{21F4}-x{2211}x{2212}x{2213}x{2214}-x{22FF}x{2300}-x{2307}x{2308}x{2309}x{230A}x{230B}x{230C}-x{231F}x{2320}-x{2321}x{2322}-x{2328}x{2329}x{232A}x{232B}-x{2335}x{237B}x{237C}x{237D}-x{2394}x{2396}-x{239A}x{239B}-x{23B3}x{23B4}-x{23DB}x{23DC}-x{23E1}x{23E2}-x{2426}x{2440}-x{244A}x{2460}-x{2487}x{2488}-x{249B}x{24EA}-x{24FF}x{2500}-x{25B6}x{25B7}x{25B8}-x{25C0}x{25C1}x{25C2}-x{25F7}x{25F8}-x{25FF}x{2600}-x{266E}x{266F}x{2670}-x{26AB}x{26AD}-x{2767}x{2768}x{2769}x{276A}x{276B}x{276C}x{276D}x{276E}x{276F}x{2770}x{2771}x{2772}x{2773}x{2774}x{2775}x{2776}-x{2793}x{2794}-x{27BF}x{27C0}-x{27C4}x{27C5}x{27C6}x{27C7}-x{27E5}x{27E6}x{27E7}x{27E8}x{27E9}x{27EA}x{27EB}x{27EC}x{27ED}x{27EE}x{27EF}x{27F0}-x{27FF}x{2900}-x{2982}x{2983}x{2984}x{2985}x{2986}x{2987}x{2988}x{2989}x{298A}x{298B}x{298C}x{298D}x{298E}x{298F}x{2990}x{2991}x{2992}x{2993}x{2994}x{2995}x{2996}x{2997}x{2998}x{2999}-x{29D7}x{29D8}x{29D9}x{29DA}x{29DB}x{29DC}-x{29FB}x{29FC}x{29FD}x{29FE}-x{2AFF}x{2B00}-x{2B2F}x{2B30}-x{2B44}x{2B45}-x{2B46}x{2B47}-x{2B4C}x{2B4D}-x{2B73}x{2B76}-x{2B95}x{2B97}-x{2BFF}x{2CE5}-x{2CEA}x{2CEF}-x{2CF1}x{2CF9}-x{2CFC}x{2CFD}x{2CFE}-x{2CFF}x{2D7F}x{2DE0}-x{2DFF}x{2E00}-x{2E01}x{2E02}x{2E03}x{2E04}x{2E05}x{2E06}-x{2E08}x{2E09}x{2E0A}x{2E0B}x{2E0C}x{2E0D}x{2E0E}-x{2E16}x{2E17}x{2E18}-x{2E19}x{2E1A}x{2E1B}x{2E1C}x{2E1D}x{2E1E}-x{2E1F}x{2E20}x{2E21}x{2E22}x{2E23}x{2E24}x{2E25}x{2E26}x{2E27}x{2E28}x{2E29}x{2E2A}-x{2E2E}x{2E2F}x{2E30}-x{2E39}x{2E3A}-x{2E3B}x{2E3C}-x{2E3F}x{2E40}x{2E41}x{2E42}x{2E43}-x{2E4F}x{2E50}-x{2E51}x{2E52}x{2E80}-x{2E99}x{2E9B}-x{2EF3}x{2F00}-x{2FD5}x{2FF0}-x{2FFB}x{3001}-x{3003}x{3004}x{3008}x{3009}x{300A}x{300B}x{300C}x{300D}x{300E}x{300F}x{3010}x{3011}x{3012}-x{3013}x{3014}x{3015}x{3016}x{3017}x{3018}x{3019}x{301A}x{301B}x{301C}x{301D}x{301E}-x{301F}x{3020}x{302A}-x{302D}x{3030}x{3036}-x{3037}x{303D}x{303E}-x{303F}x{3099}-x{309A}x{309B}-x{309C}x{30A0}x{30FB}x{31C0}-x{31E3}x{321D}-x{321E}x{3250}x{3251}-x{325F}x{327C}-x{327E}x{32B1}-x{32BF}x{32CC}-x{32CF}x{3377}-x{337A}x{33DE}-x{33DF}x{33FF}x{4DC0}-x{4DFF}x{A490}-x{A4C6}x{A60D}-x{A60F}x{A66F}x{A670}-x{A672}x{A673}x{A674}-x{A67D}x{A67E}x{A67F}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A700}-x{A716}x{A717}-x{A71F}x{A720}-x{A721}x{A788}x{A802}x{A806}x{A80B}x{A825}-x{A826}x{A828}-x{A82B}x{A82C}x{A838}x{A839}x{A874}-x{A877}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A980}-x{A982}x{A9B3}x{A9B6}-x{A9B9}x{A9BC}-x{A9BD}x{A9E5}x{AA29}-x{AA2E}x{AA31}-x{AA32}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA7C}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEC}-x{AAED}x{AAF6}x{AB6A}-x{AB6B}x{ABE5}x{ABE8}x{ABED}x{FB1D}x{FB1E}x{FB1F}-x{FB28}x{FB29}x{FB2A}-x{FB36}x{FB37}x{FB38}-x{FB3C}x{FB3D}x{FB3E}x{FB3F}x{FB40}-x{FB41}x{FB42}x{FB43}-x{FB44}x{FB45}x{FB46}-x{FB4F}x{FB50}-x{FBB1}x{FBB2}-x{FBC1}x{FBC2}-x{FBD2}x{FBD3}-x{FD3D}x{FD3E}x{FD3F}x{FD40}-x{FD4F}x{FD50}-x{FD8F}x{FD90}-x{FD91}x{FD92}-x{FDC7}x{FDC8}-x{FDCF}x{FDD0}-x{FDEF}x{FDF0}-x{FDFB}x{FDFC}x{FDFD}x{FDFE}-x{FDFF}x{FE00}-x{FE0F}x{FE10}-x{FE16}x{FE17}x{FE18}x{FE19}x{FE20}-x{FE2F}x{FE30}x{FE31}-x{FE32}x{FE33}-x{FE34}x{FE35}x{FE36}x{FE37}x{FE38}x{FE39}x{FE3A}x{FE3B}x{FE3C}x{FE3D}x{FE3E}x{FE3F}x{FE40}x{FE41}x{FE42}x{FE43}x{FE44}x{FE45}-x{FE46}x{FE47}x{FE48}x{FE49}-x{FE4C}x{FE4D}-x{FE4F}x{FE50}x{FE51}x{FE52}x{FE54}x{FE55}x{FE56}-x{FE57}x{FE58}x{FE59}x{FE5A}x{FE5B}x{FE5C}x{FE5D}x{FE5E}x{FE5F}x{FE60}-x{FE61}x{FE62}x{FE63}x{FE64}-x{FE66}x{FE68}x{FE69}x{FE6A}x{FE6B}x{FE70}-x{FE74}x{FE75}x{FE76}-x{FEFC}x{FEFD}-x{FEFE}x{FEFF}x{FF01}-x{FF02}x{FF03}x{FF04}x{FF05}x{FF06}-x{FF07}x{FF08}x{FF09}x{FF0A}x{FF0B}x{FF0C}x{FF0D}x{FF0E}-x{FF0F}x{FF10}-x{FF19}x{FF1A}x{FF1B}x{FF1C}-x{FF1E}x{FF1F}-x{FF20}x{FF3B}x{FF3C}x{FF3D}x{FF3E}x{FF3F}x{FF40}x{FF5B}x{FF5C}x{FF5D}x{FF5E}x{FF5F}x{FF60}x{FF61}x{FF62}x{FF63}x{FF64}-x{FF65}x{FFE0}-x{FFE1}x{FFE2}x{FFE3}x{FFE4}x{FFE5}-x{FFE6}x{FFE8}x{FFE9}-x{FFEC}x{FFED}-x{FFEE}x{FFF0}-x{FFF8}x{FFF9}-x{FFFB}x{FFFC}-x{FFFD}x{FFFE}-x{FFFF}x{10101}x{10140}-x{10174}x{10175}-x{10178}x{10179}-x{10189}x{1018A}-x{1018B}x{1018C}x{10190}-x{1019C}x{101A0}x{101FD}x{102E0}x{102E1}-x{102FB}x{10376}-x{1037A}x{10800}-x{10805}x{10806}-x{10807}x{10808}x{10809}x{1080A}-x{10835}x{10836}x{10837}-x{10838}x{10839}-x{1083B}x{1083C}x{1083D}-x{1083E}x{1083F}-x{10855}x{10856}x{10857}x{10858}-x{1085F}x{10860}-x{10876}x{10877}-x{10878}x{10879}-x{1087F}x{10880}-x{1089E}x{1089F}-x{108A6}x{108A7}-x{108AF}x{108B0}-x{108DF}x{108E0}-x{108F2}x{108F3}x{108F4}-x{108F5}x{108F6}-x{108FA}x{108FB}-x{108FF}x{10900}-x{10915}x{10916}-x{1091B}x{1091C}-x{1091E}x{1091F}x{10920}-x{10939}x{1093A}-x{1093E}x{1093F}x{10940}-x{1097F}x{10980}-x{109B7}x{109B8}-x{109BB}x{109BC}-x{109BD}x{109BE}-x{109BF}x{109C0}-x{109CF}x{109D0}-x{109D1}x{109D2}-x{109FF}x{10A00}x{10A01}-x{10A03}x{10A04}x{10A05}-x{10A06}x{10A07}-x{10A0B}x{10A0C}-x{10A0F}x{10A10}-x{10A13}x{10A14}x{10A15}-x{10A17}x{10A18}x{10A19}-x{10A35}x{10A36}-x{10A37}x{10A38}-x{10A3A}x{10A3B}-x{10A3E}x{10A3F}x{10A40}-x{10A48}x{10A49}-x{10A4F}x{10A50}-x{10A58}x{10A59}-x{10A5F}x{10A60}-x{10A7C}x{10A7D}-x{10A7E}x{10A7F}x{10A80}-x{10A9C}x{10A9D}-x{10A9F}x{10AA0}-x{10ABF}x{10AC0}-x{10AC7}x{10AC8}x{10AC9}-x{10AE4}x{10AE5}-x{10AE6}x{10AE7}-x{10AEA}x{10AEB}-x{10AEF}x{10AF0}-x{10AF6}x{10AF7}-x{10AFF}x{10B00}-x{10B35}x{10B36}-x{10B38}x{10B39}-x{10B3F}x{10B40}-x{10B55}x{10B56}-x{10B57}x{10B58}-x{10B5F}x{10B60}-x{10B72}x{10B73}-x{10B77}x{10B78}-x{10B7F}x{10B80}-x{10B91}x{10B92}-x{10B98}x{10B99}-x{10B9C}x{10B9D}-x{10BA8}x{10BA9}-x{10BAF}x{10BB0}-x{10BFF}x{10C00}-x{10C48}x{10C49}-x{10C7F}x{10C80}-x{10CB2}x{10CB3}-x{10CBF}x{10CC0}-x{10CF2}x{10CF3}-x{10CF9}x{10CFA}-x{10CFF}x{10D00}-x{10D23}x{10D24}-x{10D27}x{10D28}-x{10D2F}x{10D30}-x{10D39}x{10D3A}-x{10D3F}x{10D40}-x{10E5F}x{10E60}-x{10E7E}x{10E7F}x{10E80}-x{10EA9}x{10EAA}x{10EAB}-x{10EAC}x{10EAD}x{10EAE}-x{10EAF}x{10EB0}-x{10EB1}x{10EB2}-x{10EFF}x{10F00}-x{10F1C}x{10F1D}-x{10F26}x{10F27}x{10F28}-x{10F2F}x{10F30}-x{10F45}x{10F46}-x{10F50}x{10F51}-x{10F54}x{10F55}-x{10F59}x{10F5A}-x{10F6F}x{10F70}-x{10FAF}x{10FB0}-x{10FC4}x{10FC5}-x{10FCB}x{10FCC}-x{10FDF}x{10FE0}-x{10FF6}x{10FF7}-x{10FFF}x{11001}x{11038}-x{11046}x{11052}-x{11065}x{1107F}-x{11081}x{110B3}-x{110B6}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112D}-x{11134}x{11173}x{11180}-x{11181}x{111B6}-x{111BE}x{111C9}-x{111CC}x{111CF}x{1122F}-x{11231}x{11234}x{11236}-x{11237}x{1123E}x{112DF}x{112E3}-x{112EA}x{11300}-x{11301}x{1133B}-x{1133C}x{11340}x{11366}-x{1136C}x{11370}-x{11374}x{11438}-x{1143F}x{11442}-x{11444}x{11446}x{1145E}x{114B3}-x{114B8}x{114BA}x{114BF}-x{114C0}x{114C2}-x{114C3}x{115B2}-x{115B5}x{115BC}-x{115BD}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11633}-x{1163A}x{1163D}x{1163F}-x{11640}x{11660}-x{1166C}x{116AB}x{116AD}x{116B0}-x{116B5}x{116B7}x{1171D}-x{1171F}x{11722}-x{11725}x{11727}-x{1172B}x{1182F}-x{11837}x{11839}-x{1183A}x{1193B}-x{1193C}x{1193E}x{11943}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119E0}x{11A01}-x{11A06}x{11A09}-x{11A0A}x{11A33}-x{11A38}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A98}-x{11A99}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C92}-x{11CA7}x{11CAA}-x{11CB0}x{11CB2}-x{11CB3}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D90}-x{11D91}x{11D95}x{11D97}x{11EF3}-x{11EF4}x{11FD5}-x{11FDC}x{11FDD}-x{11FE0}x{11FE1}-x{11FF1}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F8F}-x{16F92}x{16FE2}x{16FE4}x{1BC9D}-x{1BC9E}x{1BCA0}-x{1BCA3}x{1D167}-x{1D169}x{1D173}-x{1D17A}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D200}-x{1D241}x{1D242}-x{1D244}x{1D245}x{1D300}-x{1D356}x{1D6DB}x{1D715}x{1D74F}x{1D789}x{1D7C3}x{1D7CE}-x{1D7FF}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E2FF}x{1E800}-x{1E8C4}x{1E8C5}-x{1E8C6}x{1E8C7}-x{1E8CF}x{1E8D0}-x{1E8D6}x{1E8D7}-x{1E8FF}x{1E900}-x{1E943}x{1E944}-x{1E94A}x{1E94B}x{1E94C}-x{1E94F}x{1E950}-x{1E959}x{1E95A}-x{1E95D}x{1E95E}-x{1E95F}x{1E960}-x{1EC6F}x{1EC70}x{1EC71}-x{1ECAB}x{1ECAC}x{1ECAD}-x{1ECAF}x{1ECB0}x{1ECB1}-x{1ECB4}x{1ECB5}-x{1ECBF}x{1ECC0}-x{1ECFF}x{1ED00}x{1ED01}-x{1ED2D}x{1ED2E}x{1ED2F}-x{1ED3D}x{1ED3E}-x{1ED4F}x{1ED50}-x{1EDFF}x{1EE00}-x{1EE03}x{1EE04}x{1EE05}-x{1EE1F}x{1EE20}x{1EE21}-x{1EE22}x{1EE23}x{1EE24}x{1EE25}-x{1EE26}x{1EE27}x{1EE28}x{1EE29}-x{1EE32}x{1EE33}x{1EE34}-x{1EE37}x{1EE38}x{1EE39}x{1EE3A}x{1EE3B}x{1EE3C}-x{1EE41}x{1EE42}x{1EE43}-x{1EE46}x{1EE47}x{1EE48}x{1EE49}x{1EE4A}x{1EE4B}x{1EE4C}x{1EE4D}-x{1EE4F}x{1EE50}x{1EE51}-x{1EE52}x{1EE53}x{1EE54}x{1EE55}-x{1EE56}x{1EE57}x{1EE58}x{1EE59}x{1EE5A}x{1EE5B}x{1EE5C}x{1EE5D}x{1EE5E}x{1EE5F}x{1EE60}x{1EE61}-x{1EE62}x{1EE63}x{1EE64}x{1EE65}-x{1EE66}x{1EE67}-x{1EE6A}x{1EE6B}x{1EE6C}-x{1EE72}x{1EE73}x{1EE74}-x{1EE77}x{1EE78}x{1EE79}-x{1EE7C}x{1EE7D}x{1EE7E}x{1EE7F}x{1EE80}-x{1EE89}x{1EE8A}x{1EE8B}-x{1EE9B}x{1EE9C}-x{1EEA0}x{1EEA1}-x{1EEA3}x{1EEA4}x{1EEA5}-x{1EEA9}x{1EEAA}x{1EEAB}-x{1EEBB}x{1EEBC}-x{1EEEF}x{1EEF0}-x{1EEF1}x{1EEF2}-x{1EEFF}x{1EF00}-x{1EFFF}x{1F000}-x{1F02B}x{1F030}-x{1F093}x{1F0A0}-x{1F0AE}x{1F0B1}-x{1F0BF}x{1F0C1}-x{1F0CF}x{1F0D1}-x{1F0F5}x{1F100}-x{1F10A}x{1F10B}-x{1F10C}x{1F10D}-x{1F10F}x{1F12F}x{1F16A}-x{1F16F}x{1F1AD}x{1F260}-x{1F265}x{1F300}-x{1F3FA}x{1F3FB}-x{1F3FF}x{1F400}-x{1F6D7}x{1F6E0}-x{1F6EC}x{1F6F0}-x{1F6FC}x{1F700}-x{1F773}x{1F780}-x{1F7D8}x{1F7E0}-x{1F7EB}x{1F800}-x{1F80B}x{1F810}-x{1F847}x{1F850}-x{1F859}x{1F860}-x{1F887}x{1F890}-x{1F8AD}x{1F8B0}-x{1F8B1}x{1F900}-x{1F978}x{1F97A}-x{1F9CB}x{1F9CD}-x{1FA53}x{1FA60}-x{1FA6D}x{1FA70}-x{1FA74}x{1FA78}-x{1FA7A}x{1FA80}-x{1FA86}x{1FA90}-x{1FAA8}x{1FAB0}-x{1FAB6}x{1FAC0}-x{1FAC2}x{1FAD0}-x{1FAD6}x{1FB00}-x{1FB92}x{1FB94}-x{1FBCA}x{1FBF0}-x{1FBF9}x{1FFFE}-x{1FFFF}x{2FFFE}-x{2FFFF}x{3FFFE}-x{3FFFF}x{4FFFE}-x{4FFFF}x{5FFFE}-x{5FFFF}x{6FFFE}-x{6FFFF}x{7FFFE}-x{7FFFF}x{8FFFE}-x{8FFFF}x{9FFFE}-x{9FFFF}x{AFFFE}-x{AFFFF}x{BFFFE}-x{BFFFF}x{CFFFE}-x{CFFFF}x{DFFFE}-x{E0000}x{E0001}x{E0002}-x{E001F}x{E0020}-x{E007F}x{E0080}-x{E00FF}x{E0100}-x{E01EF}x{E01F0}-x{E0FFF}x{EFFFE}-x{EFFFF}x{FFFFE}-x{FFFFF}x{10FFFE}-x{10FFFF}]/u';
const BIDI_STEP_3 = '/[x{0030}-x{0039}x{00B2}-x{00B3}x{00B9}x{0590}x{05BE}x{05C0}x{05C3}x{05C6}x{05C8}-x{05CF}x{05D0}-x{05EA}x{05EB}-x{05EE}x{05EF}-x{05F2}x{05F3}-x{05F4}x{05F5}-x{05FF}x{0600}-x{0605}x{0608}x{060B}x{060D}x{061B}x{061C}x{061D}x{061E}-x{061F}x{0620}-x{063F}x{0640}x{0641}-x{064A}x{0660}-x{0669}x{066B}-x{066C}x{066D}x{066E}-x{066F}x{0671}-x{06D3}x{06D4}x{06D5}x{06DD}x{06E5}-x{06E6}x{06EE}-x{06EF}x{06F0}-x{06F9}x{06FA}-x{06FC}x{06FD}-x{06FE}x{06FF}x{0700}-x{070D}x{070E}x{070F}x{0710}x{0712}-x{072F}x{074B}-x{074C}x{074D}-x{07A5}x{07B1}x{07B2}-x{07BF}x{07C0}-x{07C9}x{07CA}-x{07EA}x{07F4}-x{07F5}x{07FA}x{07FB}-x{07FC}x{07FE}-x{07FF}x{0800}-x{0815}x{081A}x{0824}x{0828}x{082E}-x{082F}x{0830}-x{083E}x{083F}x{0840}-x{0858}x{085C}-x{085D}x{085E}x{085F}x{0860}-x{086A}x{086B}-x{086F}x{0870}-x{089F}x{08A0}-x{08B4}x{08B5}x{08B6}-x{08C7}x{08C8}-x{08D2}x{08E2}x{200F}x{2070}x{2074}-x{2079}x{2080}-x{2089}x{2488}-x{249B}x{FB1D}x{FB1F}-x{FB28}x{FB2A}-x{FB36}x{FB37}x{FB38}-x{FB3C}x{FB3D}x{FB3E}x{FB3F}x{FB40}-x{FB41}x{FB42}x{FB43}-x{FB44}x{FB45}x{FB46}-x{FB4F}x{FB50}-x{FBB1}x{FBB2}-x{FBC1}x{FBC2}-x{FBD2}x{FBD3}-x{FD3D}x{FD40}-x{FD4F}x{FD50}-x{FD8F}x{FD90}-x{FD91}x{FD92}-x{FDC7}x{FDC8}-x{FDCF}x{FDF0}-x{FDFB}x{FDFC}x{FDFE}-x{FDFF}x{FE70}-x{FE74}x{FE75}x{FE76}-x{FEFC}x{FEFD}-x{FEFE}x{FF10}-x{FF19}x{102E1}-x{102FB}x{10800}-x{10805}x{10806}-x{10807}x{10808}x{10809}x{1080A}-x{10835}x{10836}x{10837}-x{10838}x{10839}-x{1083B}x{1083C}x{1083D}-x{1083E}x{1083F}-x{10855}x{10856}x{10857}x{10858}-x{1085F}x{10860}-x{10876}x{10877}-x{10878}x{10879}-x{1087F}x{10880}-x{1089E}x{1089F}-x{108A6}x{108A7}-x{108AF}x{108B0}-x{108DF}x{108E0}-x{108F2}x{108F3}x{108F4}-x{108F5}x{108F6}-x{108FA}x{108FB}-x{108FF}x{10900}-x{10915}x{10916}-x{1091B}x{1091C}-x{1091E}x{10920}-x{10939}x{1093A}-x{1093E}x{1093F}x{10940}-x{1097F}x{10980}-x{109B7}x{109B8}-x{109BB}x{109BC}-x{109BD}x{109BE}-x{109BF}x{109C0}-x{109CF}x{109D0}-x{109D1}x{109D2}-x{109FF}x{10A00}x{10A04}x{10A07}-x{10A0B}x{10A10}-x{10A13}x{10A14}x{10A15}-x{10A17}x{10A18}x{10A19}-x{10A35}x{10A36}-x{10A37}x{10A3B}-x{10A3E}x{10A40}-x{10A48}x{10A49}-x{10A4F}x{10A50}-x{10A58}x{10A59}-x{10A5F}x{10A60}-x{10A7C}x{10A7D}-x{10A7E}x{10A7F}x{10A80}-x{10A9C}x{10A9D}-x{10A9F}x{10AA0}-x{10ABF}x{10AC0}-x{10AC7}x{10AC8}x{10AC9}-x{10AE4}x{10AE7}-x{10AEA}x{10AEB}-x{10AEF}x{10AF0}-x{10AF6}x{10AF7}-x{10AFF}x{10B00}-x{10B35}x{10B36}-x{10B38}x{10B40}-x{10B55}x{10B56}-x{10B57}x{10B58}-x{10B5F}x{10B60}-x{10B72}x{10B73}-x{10B77}x{10B78}-x{10B7F}x{10B80}-x{10B91}x{10B92}-x{10B98}x{10B99}-x{10B9C}x{10B9D}-x{10BA8}x{10BA9}-x{10BAF}x{10BB0}-x{10BFF}x{10C00}-x{10C48}x{10C49}-x{10C7F}x{10C80}-x{10CB2}x{10CB3}-x{10CBF}x{10CC0}-x{10CF2}x{10CF3}-x{10CF9}x{10CFA}-x{10CFF}x{10D00}-x{10D23}x{10D28}-x{10D2F}x{10D30}-x{10D39}x{10D3A}-x{10D3F}x{10D40}-x{10E5F}x{10E60}-x{10E7E}x{10E7F}x{10E80}-x{10EA9}x{10EAA}x{10EAD}x{10EAE}-x{10EAF}x{10EB0}-x{10EB1}x{10EB2}-x{10EFF}x{10F00}-x{10F1C}x{10F1D}-x{10F26}x{10F27}x{10F28}-x{10F2F}x{10F30}-x{10F45}x{10F51}-x{10F54}x{10F55}-x{10F59}x{10F5A}-x{10F6F}x{10F70}-x{10FAF}x{10FB0}-x{10FC4}x{10FC5}-x{10FCB}x{10FCC}-x{10FDF}x{10FE0}-x{10FF6}x{10FF7}-x{10FFF}x{1D7CE}-x{1D7FF}x{1E800}-x{1E8C4}x{1E8C5}-x{1E8C6}x{1E8C7}-x{1E8CF}x{1E8D7}-x{1E8FF}x{1E900}-x{1E943}x{1E94B}x{1E94C}-x{1E94F}x{1E950}-x{1E959}x{1E95A}-x{1E95D}x{1E95E}-x{1E95F}x{1E960}-x{1EC6F}x{1EC70}x{1EC71}-x{1ECAB}x{1ECAC}x{1ECAD}-x{1ECAF}x{1ECB0}x{1ECB1}-x{1ECB4}x{1ECB5}-x{1ECBF}x{1ECC0}-x{1ECFF}x{1ED00}x{1ED01}-x{1ED2D}x{1ED2E}x{1ED2F}-x{1ED3D}x{1ED3E}-x{1ED4F}x{1ED50}-x{1EDFF}x{1EE00}-x{1EE03}x{1EE04}x{1EE05}-x{1EE1F}x{1EE20}x{1EE21}-x{1EE22}x{1EE23}x{1EE24}x{1EE25}-x{1EE26}x{1EE27}x{1EE28}x{1EE29}-x{1EE32}x{1EE33}x{1EE34}-x{1EE37}x{1EE38}x{1EE39}x{1EE3A}x{1EE3B}x{1EE3C}-x{1EE41}x{1EE42}x{1EE43}-x{1EE46}x{1EE47}x{1EE48}x{1EE49}x{1EE4A}x{1EE4B}x{1EE4C}x{1EE4D}-x{1EE4F}x{1EE50}x{1EE51}-x{1EE52}x{1EE53}x{1EE54}x{1EE55}-x{1EE56}x{1EE57}x{1EE58}x{1EE59}x{1EE5A}x{1EE5B}x{1EE5C}x{1EE5D}x{1EE5E}x{1EE5F}x{1EE60}x{1EE61}-x{1EE62}x{1EE63}x{1EE64}x{1EE65}-x{1EE66}x{1EE67}-x{1EE6A}x{1EE6B}x{1EE6C}-x{1EE72}x{1EE73}x{1EE74}-x{1EE77}x{1EE78}x{1EE79}-x{1EE7C}x{1EE7D}x{1EE7E}x{1EE7F}x{1EE80}-x{1EE89}x{1EE8A}x{1EE8B}-x{1EE9B}x{1EE9C}-x{1EEA0}x{1EEA1}-x{1EEA3}x{1EEA4}x{1EEA5}-x{1EEA9}x{1EEAA}x{1EEAB}-x{1EEBB}x{1EEBC}-x{1EEEF}x{1EEF2}-x{1EEFF}x{1EF00}-x{1EFFF}x{1F100}-x{1F10A}x{1FBF0}-x{1FBF9}][x{0300}-x{036F}x{0483}-x{0487}x{0488}-x{0489}x{0591}-x{05BD}x{05BF}x{05C1}-x{05C2}x{05C4}-x{05C5}x{05C7}x{0610}-x{061A}x{064B}-x{065F}x{0670}x{06D6}-x{06DC}x{06DF}-x{06E4}x{06E7}-x{06E8}x{06EA}-x{06ED}x{0711}x{0730}-x{074A}x{07A6}-x{07B0}x{07EB}-x{07F3}x{07FD}x{0816}-x{0819}x{081B}-x{0823}x{0825}-x{0827}x{0829}-x{082D}x{0859}-x{085B}x{08D3}-x{08E1}x{08E3}-x{0902}x{093A}x{093C}x{0941}-x{0948}x{094D}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{09BC}x{09C1}-x{09C4}x{09CD}x{09E2}-x{09E3}x{09FE}x{0A01}-x{0A02}x{0A3C}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0ABC}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0ACD}x{0AE2}-x{0AE3}x{0AFA}-x{0AFF}x{0B01}x{0B3C}x{0B3F}x{0B41}-x{0B44}x{0B4D}x{0B55}-x{0B56}x{0B62}-x{0B63}x{0B82}x{0BC0}x{0BCD}x{0C00}x{0C04}x{0C3E}-x{0C40}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C81}x{0CBC}x{0CCC}-x{0CCD}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D3B}-x{0D3C}x{0D41}-x{0D44}x{0D4D}x{0D62}-x{0D63}x{0D81}x{0DCA}x{0DD2}-x{0DD4}x{0DD6}x{0E31}x{0E34}-x{0E3A}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F71}-x{0F7E}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102D}-x{1030}x{1032}-x{1037}x{1039}-x{103A}x{103D}-x{103E}x{1058}-x{1059}x{105E}-x{1060}x{1071}-x{1074}x{1082}x{1085}-x{1086}x{108D}x{109D}x{135D}-x{135F}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B7}-x{17BD}x{17C6}x{17C9}-x{17D3}x{17DD}x{180B}-x{180D}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1927}-x{1928}x{1932}x{1939}-x{193B}x{1A17}-x{1A18}x{1A1B}x{1A56}x{1A58}-x{1A5E}x{1A60}x{1A62}x{1A65}-x{1A6C}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B34}x{1B36}-x{1B3A}x{1B3C}x{1B42}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1BA2}-x{1BA5}x{1BA8}-x{1BA9}x{1BAB}-x{1BAD}x{1BE6}x{1BE8}-x{1BE9}x{1BED}x{1BEF}-x{1BF1}x{1C2C}-x{1C33}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2CEF}-x{2CF1}x{2D7F}x{2DE0}-x{2DFF}x{302A}-x{302D}x{3099}-x{309A}x{A66F}x{A670}-x{A672}x{A674}-x{A67D}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A802}x{A806}x{A80B}x{A825}-x{A826}x{A82C}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A980}-x{A982}x{A9B3}x{A9B6}-x{A9B9}x{A9BC}-x{A9BD}x{A9E5}x{AA29}-x{AA2E}x{AA31}-x{AA32}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA7C}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEC}-x{AAED}x{AAF6}x{ABE5}x{ABE8}x{ABED}x{FB1E}x{FE00}-x{FE0F}x{FE20}-x{FE2F}x{101FD}x{102E0}x{10376}-x{1037A}x{10A01}-x{10A03}x{10A05}-x{10A06}x{10A0C}-x{10A0F}x{10A38}-x{10A3A}x{10A3F}x{10AE5}-x{10AE6}x{10D24}-x{10D27}x{10EAB}-x{10EAC}x{10F46}-x{10F50}x{11001}x{11038}-x{11046}x{1107F}-x{11081}x{110B3}-x{110B6}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112D}-x{11134}x{11173}x{11180}-x{11181}x{111B6}-x{111BE}x{111C9}-x{111CC}x{111CF}x{1122F}-x{11231}x{11234}x{11236}-x{11237}x{1123E}x{112DF}x{112E3}-x{112EA}x{11300}-x{11301}x{1133B}-x{1133C}x{11340}x{11366}-x{1136C}x{11370}-x{11374}x{11438}-x{1143F}x{11442}-x{11444}x{11446}x{1145E}x{114B3}-x{114B8}x{114BA}x{114BF}-x{114C0}x{114C2}-x{114C3}x{115B2}-x{115B5}x{115BC}-x{115BD}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11633}-x{1163A}x{1163D}x{1163F}-x{11640}x{116AB}x{116AD}x{116B0}-x{116B5}x{116B7}x{1171D}-x{1171F}x{11722}-x{11725}x{11727}-x{1172B}x{1182F}-x{11837}x{11839}-x{1183A}x{1193B}-x{1193C}x{1193E}x{11943}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119E0}x{11A01}-x{11A06}x{11A09}-x{11A0A}x{11A33}-x{11A38}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A98}-x{11A99}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C92}-x{11CA7}x{11CAA}-x{11CB0}x{11CB2}-x{11CB3}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D90}-x{11D91}x{11D95}x{11D97}x{11EF3}-x{11EF4}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F8F}-x{16F92}x{16FE4}x{1BC9D}-x{1BC9E}x{1D167}-x{1D169}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D242}-x{1D244}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E8D0}-x{1E8D6}x{1E944}-x{1E94A}x{E0100}-x{E01EF}]*$/u';
const BIDI_STEP_4_AN = '/[x{0600}-x{0605}x{0660}-x{0669}x{066B}-x{066C}x{06DD}x{08E2}x{10D30}-x{10D39}x{10E60}-x{10E7E}]/u';
const BIDI_STEP_4_EN = '/[x{0030}-x{0039}x{00B2}-x{00B3}x{00B9}x{06F0}-x{06F9}x{2070}x{2074}-x{2079}x{2080}-x{2089}x{2488}-x{249B}x{FF10}-x{FF19}x{102E1}-x{102FB}x{1D7CE}-x{1D7FF}x{1F100}-x{1F10A}x{1FBF0}-x{1FBF9}]/u';
const BIDI_STEP_5 = '/[x{0009}x{000A}x{000B}x{000C}x{000D}x{001C}-x{001E}x{001F}x{0020}x{0085}x{0590}x{05BE}x{05C0}x{05C3}x{05C6}x{05C8}-x{05CF}x{05D0}-x{05EA}x{05EB}-x{05EE}x{05EF}-x{05F2}x{05F3}-x{05F4}x{05F5}-x{05FF}x{0600}-x{0605}x{0608}x{060B}x{060D}x{061B}x{061C}x{061D}x{061E}-x{061F}x{0620}-x{063F}x{0640}x{0641}-x{064A}x{0660}-x{0669}x{066B}-x{066C}x{066D}x{066E}-x{066F}x{0671}-x{06D3}x{06D4}x{06D5}x{06DD}x{06E5}-x{06E6}x{06EE}-x{06EF}x{06FA}-x{06FC}x{06FD}-x{06FE}x{06FF}x{0700}-x{070D}x{070E}x{070F}x{0710}x{0712}-x{072F}x{074B}-x{074C}x{074D}-x{07A5}x{07B1}x{07B2}-x{07BF}x{07C0}-x{07C9}x{07CA}-x{07EA}x{07F4}-x{07F5}x{07FA}x{07FB}-x{07FC}x{07FE}-x{07FF}x{0800}-x{0815}x{081A}x{0824}x{0828}x{082E}-x{082F}x{0830}-x{083E}x{083F}x{0840}-x{0858}x{085C}-x{085D}x{085E}x{085F}x{0860}-x{086A}x{086B}-x{086F}x{0870}-x{089F}x{08A0}-x{08B4}x{08B5}x{08B6}-x{08C7}x{08C8}-x{08D2}x{08E2}x{1680}x{2000}-x{200A}x{200F}x{2028}x{2029}x{202A}x{202B}x{202C}x{202D}x{202E}x{205F}x{2066}x{2067}x{2068}x{2069}x{3000}x{FB1D}x{FB1F}-x{FB28}x{FB2A}-x{FB36}x{FB37}x{FB38}-x{FB3C}x{FB3D}x{FB3E}x{FB3F}x{FB40}-x{FB41}x{FB42}x{FB43}-x{FB44}x{FB45}x{FB46}-x{FB4F}x{FB50}-x{FBB1}x{FBB2}-x{FBC1}x{FBC2}-x{FBD2}x{FBD3}-x{FD3D}x{FD40}-x{FD4F}x{FD50}-x{FD8F}x{FD90}-x{FD91}x{FD92}-x{FDC7}x{FDC8}-x{FDCF}x{FDF0}-x{FDFB}x{FDFC}x{FDFE}-x{FDFF}x{FE70}-x{FE74}x{FE75}x{FE76}-x{FEFC}x{FEFD}-x{FEFE}x{10800}-x{10805}x{10806}-x{10807}x{10808}x{10809}x{1080A}-x{10835}x{10836}x{10837}-x{10838}x{10839}-x{1083B}x{1083C}x{1083D}-x{1083E}x{1083F}-x{10855}x{10856}x{10857}x{10858}-x{1085F}x{10860}-x{10876}x{10877}-x{10878}x{10879}-x{1087F}x{10880}-x{1089E}x{1089F}-x{108A6}x{108A7}-x{108AF}x{108B0}-x{108DF}x{108E0}-x{108F2}x{108F3}x{108F4}-x{108F5}x{108F6}-x{108FA}x{108FB}-x{108FF}x{10900}-x{10915}x{10916}-x{1091B}x{1091C}-x{1091E}x{10920}-x{10939}x{1093A}-x{1093E}x{1093F}x{10940}-x{1097F}x{10980}-x{109B7}x{109B8}-x{109BB}x{109BC}-x{109BD}x{109BE}-x{109BF}x{109C0}-x{109CF}x{109D0}-x{109D1}x{109D2}-x{109FF}x{10A00}x{10A04}x{10A07}-x{10A0B}x{10A10}-x{10A13}x{10A14}x{10A15}-x{10A17}x{10A18}x{10A19}-x{10A35}x{10A36}-x{10A37}x{10A3B}-x{10A3E}x{10A40}-x{10A48}x{10A49}-x{10A4F}x{10A50}-x{10A58}x{10A59}-x{10A5F}x{10A60}-x{10A7C}x{10A7D}-x{10A7E}x{10A7F}x{10A80}-x{10A9C}x{10A9D}-x{10A9F}x{10AA0}-x{10ABF}x{10AC0}-x{10AC7}x{10AC8}x{10AC9}-x{10AE4}x{10AE7}-x{10AEA}x{10AEB}-x{10AEF}x{10AF0}-x{10AF6}x{10AF7}-x{10AFF}x{10B00}-x{10B35}x{10B36}-x{10B38}x{10B40}-x{10B55}x{10B56}-x{10B57}x{10B58}-x{10B5F}x{10B60}-x{10B72}x{10B73}-x{10B77}x{10B78}-x{10B7F}x{10B80}-x{10B91}x{10B92}-x{10B98}x{10B99}-x{10B9C}x{10B9D}-x{10BA8}x{10BA9}-x{10BAF}x{10BB0}-x{10BFF}x{10C00}-x{10C48}x{10C49}-x{10C7F}x{10C80}-x{10CB2}x{10CB3}-x{10CBF}x{10CC0}-x{10CF2}x{10CF3}-x{10CF9}x{10CFA}-x{10CFF}x{10D00}-x{10D23}x{10D28}-x{10D2F}x{10D30}-x{10D39}x{10D3A}-x{10D3F}x{10D40}-x{10E5F}x{10E60}-x{10E7E}x{10E7F}x{10E80}-x{10EA9}x{10EAA}x{10EAD}x{10EAE}-x{10EAF}x{10EB0}-x{10EB1}x{10EB2}-x{10EFF}x{10F00}-x{10F1C}x{10F1D}-x{10F26}x{10F27}x{10F28}-x{10F2F}x{10F30}-x{10F45}x{10F51}-x{10F54}x{10F55}-x{10F59}x{10F5A}-x{10F6F}x{10F70}-x{10FAF}x{10FB0}-x{10FC4}x{10FC5}-x{10FCB}x{10FCC}-x{10FDF}x{10FE0}-x{10FF6}x{10FF7}-x{10FFF}x{1E800}-x{1E8C4}x{1E8C5}-x{1E8C6}x{1E8C7}-x{1E8CF}x{1E8D7}-x{1E8FF}x{1E900}-x{1E943}x{1E94B}x{1E94C}-x{1E94F}x{1E950}-x{1E959}x{1E95A}-x{1E95D}x{1E95E}-x{1E95F}x{1E960}-x{1EC6F}x{1EC70}x{1EC71}-x{1ECAB}x{1ECAC}x{1ECAD}-x{1ECAF}x{1ECB0}x{1ECB1}-x{1ECB4}x{1ECB5}-x{1ECBF}x{1ECC0}-x{1ECFF}x{1ED00}x{1ED01}-x{1ED2D}x{1ED2E}x{1ED2F}-x{1ED3D}x{1ED3E}-x{1ED4F}x{1ED50}-x{1EDFF}x{1EE00}-x{1EE03}x{1EE04}x{1EE05}-x{1EE1F}x{1EE20}x{1EE21}-x{1EE22}x{1EE23}x{1EE24}x{1EE25}-x{1EE26}x{1EE27}x{1EE28}x{1EE29}-x{1EE32}x{1EE33}x{1EE34}-x{1EE37}x{1EE38}x{1EE39}x{1EE3A}x{1EE3B}x{1EE3C}-x{1EE41}x{1EE42}x{1EE43}-x{1EE46}x{1EE47}x{1EE48}x{1EE49}x{1EE4A}x{1EE4B}x{1EE4C}x{1EE4D}-x{1EE4F}x{1EE50}x{1EE51}-x{1EE52}x{1EE53}x{1EE54}x{1EE55}-x{1EE56}x{1EE57}x{1EE58}x{1EE59}x{1EE5A}x{1EE5B}x{1EE5C}x{1EE5D}x{1EE5E}x{1EE5F}x{1EE60}x{1EE61}-x{1EE62}x{1EE63}x{1EE64}x{1EE65}-x{1EE66}x{1EE67}-x{1EE6A}x{1EE6B}x{1EE6C}-x{1EE72}x{1EE73}x{1EE74}-x{1EE77}x{1EE78}x{1EE79}-x{1EE7C}x{1EE7D}x{1EE7E}x{1EE7F}x{1EE80}-x{1EE89}x{1EE8A}x{1EE8B}-x{1EE9B}x{1EE9C}-x{1EEA0}x{1EEA1}-x{1EEA3}x{1EEA4}x{1EEA5}-x{1EEA9}x{1EEAA}x{1EEAB}-x{1EEBB}x{1EEBC}-x{1EEEF}x{1EEF2}-x{1EEFF}x{1EF00}-x{1EFFF}]/u';
const BIDI_STEP_6 = '/[^x{0000}-x{0008}x{0009}x{000A}x{000B}x{000C}x{000D}x{000E}-x{001B}x{001C}-x{001E}x{001F}x{0020}x{0021}-x{0022}x{0023}x{0024}x{0025}x{0026}-x{0027}x{0028}x{0029}x{002A}x{002B}x{002C}x{002D}x{002E}-x{002F}x{003A}x{003B}x{003C}-x{003E}x{003F}-x{0040}x{005B}x{005C}x{005D}x{005E}x{005F}x{0060}x{007B}x{007C}x{007D}x{007E}x{007F}-x{0084}x{0085}x{0086}-x{009F}x{00A0}x{00A1}x{00A2}-x{00A5}x{00A6}x{00A7}x{00A8}x{00A9}x{00AB}x{00AC}x{00AD}x{00AE}x{00AF}x{00B0}x{00B1}x{00B4}x{00B6}-x{00B7}x{00B8}x{00BB}x{00BC}-x{00BE}x{00BF}x{00D7}x{00F7}x{02B9}-x{02BA}x{02C2}-x{02C5}x{02C6}-x{02CF}x{02D2}-x{02DF}x{02E5}-x{02EB}x{02EC}x{02ED}x{02EF}-x{02FF}x{0300}-x{036F}x{0374}x{0375}x{037E}x{0384}-x{0385}x{0387}x{03F6}x{0483}-x{0487}x{0488}-x{0489}x{058A}x{058D}-x{058E}x{058F}x{0590}x{0591}-x{05BD}x{05BE}x{05BF}x{05C0}x{05C1}-x{05C2}x{05C3}x{05C4}-x{05C5}x{05C6}x{05C7}x{05C8}-x{05CF}x{05D0}-x{05EA}x{05EB}-x{05EE}x{05EF}-x{05F2}x{05F3}-x{05F4}x{05F5}-x{05FF}x{0600}-x{0605}x{0606}-x{0607}x{0608}x{0609}-x{060A}x{060B}x{060C}x{060D}x{060E}-x{060F}x{0610}-x{061A}x{061B}x{061C}x{061D}x{061E}-x{061F}x{0620}-x{063F}x{0640}x{0641}-x{064A}x{064B}-x{065F}x{0660}-x{0669}x{066A}x{066B}-x{066C}x{066D}x{066E}-x{066F}x{0670}x{0671}-x{06D3}x{06D4}x{06D5}x{06D6}-x{06DC}x{06DD}x{06DE}x{06DF}-x{06E4}x{06E5}-x{06E6}x{06E7}-x{06E8}x{06E9}x{06EA}-x{06ED}x{06EE}-x{06EF}x{06FA}-x{06FC}x{06FD}-x{06FE}x{06FF}x{0700}-x{070D}x{070E}x{070F}x{0710}x{0711}x{0712}-x{072F}x{0730}-x{074A}x{074B}-x{074C}x{074D}-x{07A5}x{07A6}-x{07B0}x{07B1}x{07B2}-x{07BF}x{07C0}-x{07C9}x{07CA}-x{07EA}x{07EB}-x{07F3}x{07F4}-x{07F5}x{07F6}x{07F7}-x{07F9}x{07FA}x{07FB}-x{07FC}x{07FD}x{07FE}-x{07FF}x{0800}-x{0815}x{0816}-x{0819}x{081A}x{081B}-x{0823}x{0824}x{0825}-x{0827}x{0828}x{0829}-x{082D}x{082E}-x{082F}x{0830}-x{083E}x{083F}x{0840}-x{0858}x{0859}-x{085B}x{085C}-x{085D}x{085E}x{085F}x{0860}-x{086A}x{086B}-x{086F}x{0870}-x{089F}x{08A0}-x{08B4}x{08B5}x{08B6}-x{08C7}x{08C8}-x{08D2}x{08D3}-x{08E1}x{08E2}x{08E3}-x{0902}x{093A}x{093C}x{0941}-x{0948}x{094D}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{09BC}x{09C1}-x{09C4}x{09CD}x{09E2}-x{09E3}x{09F2}-x{09F3}x{09FB}x{09FE}x{0A01}-x{0A02}x{0A3C}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0ABC}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0ACD}x{0AE2}-x{0AE3}x{0AF1}x{0AFA}-x{0AFF}x{0B01}x{0B3C}x{0B3F}x{0B41}-x{0B44}x{0B4D}x{0B55}-x{0B56}x{0B62}-x{0B63}x{0B82}x{0BC0}x{0BCD}x{0BF3}-x{0BF8}x{0BF9}x{0BFA}x{0C00}x{0C04}x{0C3E}-x{0C40}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C78}-x{0C7E}x{0C81}x{0CBC}x{0CCC}-x{0CCD}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D3B}-x{0D3C}x{0D41}-x{0D44}x{0D4D}x{0D62}-x{0D63}x{0D81}x{0DCA}x{0DD2}-x{0DD4}x{0DD6}x{0E31}x{0E34}-x{0E3A}x{0E3F}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F3A}x{0F3B}x{0F3C}x{0F3D}x{0F71}-x{0F7E}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102D}-x{1030}x{1032}-x{1037}x{1039}-x{103A}x{103D}-x{103E}x{1058}-x{1059}x{105E}-x{1060}x{1071}-x{1074}x{1082}x{1085}-x{1086}x{108D}x{109D}x{135D}-x{135F}x{1390}-x{1399}x{1400}x{1680}x{169B}x{169C}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B7}-x{17BD}x{17C6}x{17C9}-x{17D3}x{17DB}x{17DD}x{17F0}-x{17F9}x{1800}-x{1805}x{1806}x{1807}-x{180A}x{180B}-x{180D}x{180E}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1927}-x{1928}x{1932}x{1939}-x{193B}x{1940}x{1944}-x{1945}x{19DE}-x{19FF}x{1A17}-x{1A18}x{1A1B}x{1A56}x{1A58}-x{1A5E}x{1A60}x{1A62}x{1A65}-x{1A6C}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B34}x{1B36}-x{1B3A}x{1B3C}x{1B42}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1BA2}-x{1BA5}x{1BA8}-x{1BA9}x{1BAB}-x{1BAD}x{1BE6}x{1BE8}-x{1BE9}x{1BED}x{1BEF}-x{1BF1}x{1C2C}-x{1C33}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{1FBD}x{1FBF}-x{1FC1}x{1FCD}-x{1FCF}x{1FDD}-x{1FDF}x{1FED}-x{1FEF}x{1FFD}-x{1FFE}x{2000}-x{200A}x{200B}-x{200D}x{200F}x{2010}-x{2015}x{2016}-x{2017}x{2018}x{2019}x{201A}x{201B}-x{201C}x{201D}x{201E}x{201F}x{2020}-x{2027}x{2028}x{2029}x{202A}x{202B}x{202C}x{202D}x{202E}x{202F}x{2030}-x{2034}x{2035}-x{2038}x{2039}x{203A}x{203B}-x{203E}x{203F}-x{2040}x{2041}-x{2043}x{2044}x{2045}x{2046}x{2047}-x{2051}x{2052}x{2053}x{2054}x{2055}-x{205E}x{205F}x{2060}-x{2064}x{2065}x{2066}x{2067}x{2068}x{2069}x{206A}-x{206F}x{207A}-x{207B}x{207C}x{207D}x{207E}x{208A}-x{208B}x{208C}x{208D}x{208E}x{20A0}-x{20BF}x{20C0}-x{20CF}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2100}-x{2101}x{2103}-x{2106}x{2108}-x{2109}x{2114}x{2116}-x{2117}x{2118}x{211E}-x{2123}x{2125}x{2127}x{2129}x{212E}x{213A}-x{213B}x{2140}-x{2144}x{214A}x{214B}x{214C}-x{214D}x{2150}-x{215F}x{2189}x{218A}-x{218B}x{2190}-x{2194}x{2195}-x{2199}x{219A}-x{219B}x{219C}-x{219F}x{21A0}x{21A1}-x{21A2}x{21A3}x{21A4}-x{21A5}x{21A6}x{21A7}-x{21AD}x{21AE}x{21AF}-x{21CD}x{21CE}-x{21CF}x{21D0}-x{21D1}x{21D2}x{21D3}x{21D4}x{21D5}-x{21F3}x{21F4}-x{2211}x{2212}x{2213}x{2214}-x{22FF}x{2300}-x{2307}x{2308}x{2309}x{230A}x{230B}x{230C}-x{231F}x{2320}-x{2321}x{2322}-x{2328}x{2329}x{232A}x{232B}-x{2335}x{237B}x{237C}x{237D}-x{2394}x{2396}-x{239A}x{239B}-x{23B3}x{23B4}-x{23DB}x{23DC}-x{23E1}x{23E2}-x{2426}x{2440}-x{244A}x{2460}-x{2487}x{24EA}-x{24FF}x{2500}-x{25B6}x{25B7}x{25B8}-x{25C0}x{25C1}x{25C2}-x{25F7}x{25F8}-x{25FF}x{2600}-x{266E}x{266F}x{2670}-x{26AB}x{26AD}-x{2767}x{2768}x{2769}x{276A}x{276B}x{276C}x{276D}x{276E}x{276F}x{2770}x{2771}x{2772}x{2773}x{2774}x{2775}x{2776}-x{2793}x{2794}-x{27BF}x{27C0}-x{27C4}x{27C5}x{27C6}x{27C7}-x{27E5}x{27E6}x{27E7}x{27E8}x{27E9}x{27EA}x{27EB}x{27EC}x{27ED}x{27EE}x{27EF}x{27F0}-x{27FF}x{2900}-x{2982}x{2983}x{2984}x{2985}x{2986}x{2987}x{2988}x{2989}x{298A}x{298B}x{298C}x{298D}x{298E}x{298F}x{2990}x{2991}x{2992}x{2993}x{2994}x{2995}x{2996}x{2997}x{2998}x{2999}-x{29D7}x{29D8}x{29D9}x{29DA}x{29DB}x{29DC}-x{29FB}x{29FC}x{29FD}x{29FE}-x{2AFF}x{2B00}-x{2B2F}x{2B30}-x{2B44}x{2B45}-x{2B46}x{2B47}-x{2B4C}x{2B4D}-x{2B73}x{2B76}-x{2B95}x{2B97}-x{2BFF}x{2CE5}-x{2CEA}x{2CEF}-x{2CF1}x{2CF9}-x{2CFC}x{2CFD}x{2CFE}-x{2CFF}x{2D7F}x{2DE0}-x{2DFF}x{2E00}-x{2E01}x{2E02}x{2E03}x{2E04}x{2E05}x{2E06}-x{2E08}x{2E09}x{2E0A}x{2E0B}x{2E0C}x{2E0D}x{2E0E}-x{2E16}x{2E17}x{2E18}-x{2E19}x{2E1A}x{2E1B}x{2E1C}x{2E1D}x{2E1E}-x{2E1F}x{2E20}x{2E21}x{2E22}x{2E23}x{2E24}x{2E25}x{2E26}x{2E27}x{2E28}x{2E29}x{2E2A}-x{2E2E}x{2E2F}x{2E30}-x{2E39}x{2E3A}-x{2E3B}x{2E3C}-x{2E3F}x{2E40}x{2E41}x{2E42}x{2E43}-x{2E4F}x{2E50}-x{2E51}x{2E52}x{2E80}-x{2E99}x{2E9B}-x{2EF3}x{2F00}-x{2FD5}x{2FF0}-x{2FFB}x{3000}x{3001}-x{3003}x{3004}x{3008}x{3009}x{300A}x{300B}x{300C}x{300D}x{300E}x{300F}x{3010}x{3011}x{3012}-x{3013}x{3014}x{3015}x{3016}x{3017}x{3018}x{3019}x{301A}x{301B}x{301C}x{301D}x{301E}-x{301F}x{3020}x{302A}-x{302D}x{3030}x{3036}-x{3037}x{303D}x{303E}-x{303F}x{3099}-x{309A}x{309B}-x{309C}x{30A0}x{30FB}x{31C0}-x{31E3}x{321D}-x{321E}x{3250}x{3251}-x{325F}x{327C}-x{327E}x{32B1}-x{32BF}x{32CC}-x{32CF}x{3377}-x{337A}x{33DE}-x{33DF}x{33FF}x{4DC0}-x{4DFF}x{A490}-x{A4C6}x{A60D}-x{A60F}x{A66F}x{A670}-x{A672}x{A673}x{A674}-x{A67D}x{A67E}x{A67F}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A700}-x{A716}x{A717}-x{A71F}x{A720}-x{A721}x{A788}x{A802}x{A806}x{A80B}x{A825}-x{A826}x{A828}-x{A82B}x{A82C}x{A838}x{A839}x{A874}-x{A877}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A980}-x{A982}x{A9B3}x{A9B6}-x{A9B9}x{A9BC}-x{A9BD}x{A9E5}x{AA29}-x{AA2E}x{AA31}-x{AA32}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA7C}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEC}-x{AAED}x{AAF6}x{AB6A}-x{AB6B}x{ABE5}x{ABE8}x{ABED}x{FB1D}x{FB1E}x{FB1F}-x{FB28}x{FB29}x{FB2A}-x{FB36}x{FB37}x{FB38}-x{FB3C}x{FB3D}x{FB3E}x{FB3F}x{FB40}-x{FB41}x{FB42}x{FB43}-x{FB44}x{FB45}x{FB46}-x{FB4F}x{FB50}-x{FBB1}x{FBB2}-x{FBC1}x{FBC2}-x{FBD2}x{FBD3}-x{FD3D}x{FD3E}x{FD3F}x{FD40}-x{FD4F}x{FD50}-x{FD8F}x{FD90}-x{FD91}x{FD92}-x{FDC7}x{FDC8}-x{FDCF}x{FDD0}-x{FDEF}x{FDF0}-x{FDFB}x{FDFC}x{FDFD}x{FDFE}-x{FDFF}x{FE00}-x{FE0F}x{FE10}-x{FE16}x{FE17}x{FE18}x{FE19}x{FE20}-x{FE2F}x{FE30}x{FE31}-x{FE32}x{FE33}-x{FE34}x{FE35}x{FE36}x{FE37}x{FE38}x{FE39}x{FE3A}x{FE3B}x{FE3C}x{FE3D}x{FE3E}x{FE3F}x{FE40}x{FE41}x{FE42}x{FE43}x{FE44}x{FE45}-x{FE46}x{FE47}x{FE48}x{FE49}-x{FE4C}x{FE4D}-x{FE4F}x{FE50}x{FE51}x{FE52}x{FE54}x{FE55}x{FE56}-x{FE57}x{FE58}x{FE59}x{FE5A}x{FE5B}x{FE5C}x{FE5D}x{FE5E}x{FE5F}x{FE60}-x{FE61}x{FE62}x{FE63}x{FE64}-x{FE66}x{FE68}x{FE69}x{FE6A}x{FE6B}x{FE70}-x{FE74}x{FE75}x{FE76}-x{FEFC}x{FEFD}-x{FEFE}x{FEFF}x{FF01}-x{FF02}x{FF03}x{FF04}x{FF05}x{FF06}-x{FF07}x{FF08}x{FF09}x{FF0A}x{FF0B}x{FF0C}x{FF0D}x{FF0E}-x{FF0F}x{FF1A}x{FF1B}x{FF1C}-x{FF1E}x{FF1F}-x{FF20}x{FF3B}x{FF3C}x{FF3D}x{FF3E}x{FF3F}x{FF40}x{FF5B}x{FF5C}x{FF5D}x{FF5E}x{FF5F}x{FF60}x{FF61}x{FF62}x{FF63}x{FF64}-x{FF65}x{FFE0}-x{FFE1}x{FFE2}x{FFE3}x{FFE4}x{FFE5}-x{FFE6}x{FFE8}x{FFE9}-x{FFEC}x{FFED}-x{FFEE}x{FFF0}-x{FFF8}x{FFF9}-x{FFFB}x{FFFC}-x{FFFD}x{FFFE}-x{FFFF}x{10101}x{10140}-x{10174}x{10175}-x{10178}x{10179}-x{10189}x{1018A}-x{1018B}x{1018C}x{10190}-x{1019C}x{101A0}x{101FD}x{102E0}x{10376}-x{1037A}x{10800}-x{10805}x{10806}-x{10807}x{10808}x{10809}x{1080A}-x{10835}x{10836}x{10837}-x{10838}x{10839}-x{1083B}x{1083C}x{1083D}-x{1083E}x{1083F}-x{10855}x{10856}x{10857}x{10858}-x{1085F}x{10860}-x{10876}x{10877}-x{10878}x{10879}-x{1087F}x{10880}-x{1089E}x{1089F}-x{108A6}x{108A7}-x{108AF}x{108B0}-x{108DF}x{108E0}-x{108F2}x{108F3}x{108F4}-x{108F5}x{108F6}-x{108FA}x{108FB}-x{108FF}x{10900}-x{10915}x{10916}-x{1091B}x{1091C}-x{1091E}x{1091F}x{10920}-x{10939}x{1093A}-x{1093E}x{1093F}x{10940}-x{1097F}x{10980}-x{109B7}x{109B8}-x{109BB}x{109BC}-x{109BD}x{109BE}-x{109BF}x{109C0}-x{109CF}x{109D0}-x{109D1}x{109D2}-x{109FF}x{10A00}x{10A01}-x{10A03}x{10A04}x{10A05}-x{10A06}x{10A07}-x{10A0B}x{10A0C}-x{10A0F}x{10A10}-x{10A13}x{10A14}x{10A15}-x{10A17}x{10A18}x{10A19}-x{10A35}x{10A36}-x{10A37}x{10A38}-x{10A3A}x{10A3B}-x{10A3E}x{10A3F}x{10A40}-x{10A48}x{10A49}-x{10A4F}x{10A50}-x{10A58}x{10A59}-x{10A5F}x{10A60}-x{10A7C}x{10A7D}-x{10A7E}x{10A7F}x{10A80}-x{10A9C}x{10A9D}-x{10A9F}x{10AA0}-x{10ABF}x{10AC0}-x{10AC7}x{10AC8}x{10AC9}-x{10AE4}x{10AE5}-x{10AE6}x{10AE7}-x{10AEA}x{10AEB}-x{10AEF}x{10AF0}-x{10AF6}x{10AF7}-x{10AFF}x{10B00}-x{10B35}x{10B36}-x{10B38}x{10B39}-x{10B3F}x{10B40}-x{10B55}x{10B56}-x{10B57}x{10B58}-x{10B5F}x{10B60}-x{10B72}x{10B73}-x{10B77}x{10B78}-x{10B7F}x{10B80}-x{10B91}x{10B92}-x{10B98}x{10B99}-x{10B9C}x{10B9D}-x{10BA8}x{10BA9}-x{10BAF}x{10BB0}-x{10BFF}x{10C00}-x{10C48}x{10C49}-x{10C7F}x{10C80}-x{10CB2}x{10CB3}-x{10CBF}x{10CC0}-x{10CF2}x{10CF3}-x{10CF9}x{10CFA}-x{10CFF}x{10D00}-x{10D23}x{10D24}-x{10D27}x{10D28}-x{10D2F}x{10D30}-x{10D39}x{10D3A}-x{10D3F}x{10D40}-x{10E5F}x{10E60}-x{10E7E}x{10E7F}x{10E80}-x{10EA9}x{10EAA}x{10EAB}-x{10EAC}x{10EAD}x{10EAE}-x{10EAF}x{10EB0}-x{10EB1}x{10EB2}-x{10EFF}x{10F00}-x{10F1C}x{10F1D}-x{10F26}x{10F27}x{10F28}-x{10F2F}x{10F30}-x{10F45}x{10F46}-x{10F50}x{10F51}-x{10F54}x{10F55}-x{10F59}x{10F5A}-x{10F6F}x{10F70}-x{10FAF}x{10FB0}-x{10FC4}x{10FC5}-x{10FCB}x{10FCC}-x{10FDF}x{10FE0}-x{10FF6}x{10FF7}-x{10FFF}x{11001}x{11038}-x{11046}x{11052}-x{11065}x{1107F}-x{11081}x{110B3}-x{110B6}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112D}-x{11134}x{11173}x{11180}-x{11181}x{111B6}-x{111BE}x{111C9}-x{111CC}x{111CF}x{1122F}-x{11231}x{11234}x{11236}-x{11237}x{1123E}x{112DF}x{112E3}-x{112EA}x{11300}-x{11301}x{1133B}-x{1133C}x{11340}x{11366}-x{1136C}x{11370}-x{11374}x{11438}-x{1143F}x{11442}-x{11444}x{11446}x{1145E}x{114B3}-x{114B8}x{114BA}x{114BF}-x{114C0}x{114C2}-x{114C3}x{115B2}-x{115B5}x{115BC}-x{115BD}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11633}-x{1163A}x{1163D}x{1163F}-x{11640}x{11660}-x{1166C}x{116AB}x{116AD}x{116B0}-x{116B5}x{116B7}x{1171D}-x{1171F}x{11722}-x{11725}x{11727}-x{1172B}x{1182F}-x{11837}x{11839}-x{1183A}x{1193B}-x{1193C}x{1193E}x{11943}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119E0}x{11A01}-x{11A06}x{11A09}-x{11A0A}x{11A33}-x{11A38}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A98}-x{11A99}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C92}-x{11CA7}x{11CAA}-x{11CB0}x{11CB2}-x{11CB3}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D90}-x{11D91}x{11D95}x{11D97}x{11EF3}-x{11EF4}x{11FD5}-x{11FDC}x{11FDD}-x{11FE0}x{11FE1}-x{11FF1}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F8F}-x{16F92}x{16FE2}x{16FE4}x{1BC9D}-x{1BC9E}x{1BCA0}-x{1BCA3}x{1D167}-x{1D169}x{1D173}-x{1D17A}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D200}-x{1D241}x{1D242}-x{1D244}x{1D245}x{1D300}-x{1D356}x{1D6DB}x{1D715}x{1D74F}x{1D789}x{1D7C3}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E2FF}x{1E800}-x{1E8C4}x{1E8C5}-x{1E8C6}x{1E8C7}-x{1E8CF}x{1E8D0}-x{1E8D6}x{1E8D7}-x{1E8FF}x{1E900}-x{1E943}x{1E944}-x{1E94A}x{1E94B}x{1E94C}-x{1E94F}x{1E950}-x{1E959}x{1E95A}-x{1E95D}x{1E95E}-x{1E95F}x{1E960}-x{1EC6F}x{1EC70}x{1EC71}-x{1ECAB}x{1ECAC}x{1ECAD}-x{1ECAF}x{1ECB0}x{1ECB1}-x{1ECB4}x{1ECB5}-x{1ECBF}x{1ECC0}-x{1ECFF}x{1ED00}x{1ED01}-x{1ED2D}x{1ED2E}x{1ED2F}-x{1ED3D}x{1ED3E}-x{1ED4F}x{1ED50}-x{1EDFF}x{1EE00}-x{1EE03}x{1EE04}x{1EE05}-x{1EE1F}x{1EE20}x{1EE21}-x{1EE22}x{1EE23}x{1EE24}x{1EE25}-x{1EE26}x{1EE27}x{1EE28}x{1EE29}-x{1EE32}x{1EE33}x{1EE34}-x{1EE37}x{1EE38}x{1EE39}x{1EE3A}x{1EE3B}x{1EE3C}-x{1EE41}x{1EE42}x{1EE43}-x{1EE46}x{1EE47}x{1EE48}x{1EE49}x{1EE4A}x{1EE4B}x{1EE4C}x{1EE4D}-x{1EE4F}x{1EE50}x{1EE51}-x{1EE52}x{1EE53}x{1EE54}x{1EE55}-x{1EE56}x{1EE57}x{1EE58}x{1EE59}x{1EE5A}x{1EE5B}x{1EE5C}x{1EE5D}x{1EE5E}x{1EE5F}x{1EE60}x{1EE61}-x{1EE62}x{1EE63}x{1EE64}x{1EE65}-x{1EE66}x{1EE67}-x{1EE6A}x{1EE6B}x{1EE6C}-x{1EE72}x{1EE73}x{1EE74}-x{1EE77}x{1EE78}x{1EE79}-x{1EE7C}x{1EE7D}x{1EE7E}x{1EE7F}x{1EE80}-x{1EE89}x{1EE8A}x{1EE8B}-x{1EE9B}x{1EE9C}-x{1EEA0}x{1EEA1}-x{1EEA3}x{1EEA4}x{1EEA5}-x{1EEA9}x{1EEAA}x{1EEAB}-x{1EEBB}x{1EEBC}-x{1EEEF}x{1EEF0}-x{1EEF1}x{1EEF2}-x{1EEFF}x{1EF00}-x{1EFFF}x{1F000}-x{1F02B}x{1F030}-x{1F093}x{1F0A0}-x{1F0AE}x{1F0B1}-x{1F0BF}x{1F0C1}-x{1F0CF}x{1F0D1}-x{1F0F5}x{1F10B}-x{1F10C}x{1F10D}-x{1F10F}x{1F12F}x{1F16A}-x{1F16F}x{1F1AD}x{1F260}-x{1F265}x{1F300}-x{1F3FA}x{1F3FB}-x{1F3FF}x{1F400}-x{1F6D7}x{1F6E0}-x{1F6EC}x{1F6F0}-x{1F6FC}x{1F700}-x{1F773}x{1F780}-x{1F7D8}x{1F7E0}-x{1F7EB}x{1F800}-x{1F80B}x{1F810}-x{1F847}x{1F850}-x{1F859}x{1F860}-x{1F887}x{1F890}-x{1F8AD}x{1F8B0}-x{1F8B1}x{1F900}-x{1F978}x{1F97A}-x{1F9CB}x{1F9CD}-x{1FA53}x{1FA60}-x{1FA6D}x{1FA70}-x{1FA74}x{1FA78}-x{1FA7A}x{1FA80}-x{1FA86}x{1FA90}-x{1FAA8}x{1FAB0}-x{1FAB6}x{1FAC0}-x{1FAC2}x{1FAD0}-x{1FAD6}x{1FB00}-x{1FB92}x{1FB94}-x{1FBCA}x{1FFFE}-x{1FFFF}x{2FFFE}-x{2FFFF}x{3FFFE}-x{3FFFF}x{4FFFE}-x{4FFFF}x{5FFFE}-x{5FFFF}x{6FFFE}-x{6FFFF}x{7FFFE}-x{7FFFF}x{8FFFE}-x{8FFFF}x{9FFFE}-x{9FFFF}x{AFFFE}-x{AFFFF}x{BFFFE}-x{BFFFF}x{CFFFE}-x{CFFFF}x{DFFFE}-x{E0000}x{E0001}x{E0002}-x{E001F}x{E0020}-x{E007F}x{E0080}-x{E00FF}x{E0100}-x{E01EF}x{E01F0}-x{E0FFF}x{EFFFE}-x{EFFFF}x{FFFFE}-x{FFFFF}x{10FFFE}-x{10FFFF}][x{0300}-x{036F}x{0483}-x{0487}x{0488}-x{0489}x{0591}-x{05BD}x{05BF}x{05C1}-x{05C2}x{05C4}-x{05C5}x{05C7}x{0610}-x{061A}x{064B}-x{065F}x{0670}x{06D6}-x{06DC}x{06DF}-x{06E4}x{06E7}-x{06E8}x{06EA}-x{06ED}x{0711}x{0730}-x{074A}x{07A6}-x{07B0}x{07EB}-x{07F3}x{07FD}x{0816}-x{0819}x{081B}-x{0823}x{0825}-x{0827}x{0829}-x{082D}x{0859}-x{085B}x{08D3}-x{08E1}x{08E3}-x{0902}x{093A}x{093C}x{0941}-x{0948}x{094D}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{09BC}x{09C1}-x{09C4}x{09CD}x{09E2}-x{09E3}x{09FE}x{0A01}-x{0A02}x{0A3C}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0ABC}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0ACD}x{0AE2}-x{0AE3}x{0AFA}-x{0AFF}x{0B01}x{0B3C}x{0B3F}x{0B41}-x{0B44}x{0B4D}x{0B55}-x{0B56}x{0B62}-x{0B63}x{0B82}x{0BC0}x{0BCD}x{0C00}x{0C04}x{0C3E}-x{0C40}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C81}x{0CBC}x{0CCC}-x{0CCD}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D3B}-x{0D3C}x{0D41}-x{0D44}x{0D4D}x{0D62}-x{0D63}x{0D81}x{0DCA}x{0DD2}-x{0DD4}x{0DD6}x{0E31}x{0E34}-x{0E3A}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F71}-x{0F7E}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102D}-x{1030}x{1032}-x{1037}x{1039}-x{103A}x{103D}-x{103E}x{1058}-x{1059}x{105E}-x{1060}x{1071}-x{1074}x{1082}x{1085}-x{1086}x{108D}x{109D}x{135D}-x{135F}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B7}-x{17BD}x{17C6}x{17C9}-x{17D3}x{17DD}x{180B}-x{180D}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1927}-x{1928}x{1932}x{1939}-x{193B}x{1A17}-x{1A18}x{1A1B}x{1A56}x{1A58}-x{1A5E}x{1A60}x{1A62}x{1A65}-x{1A6C}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B34}x{1B36}-x{1B3A}x{1B3C}x{1B42}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1BA2}-x{1BA5}x{1BA8}-x{1BA9}x{1BAB}-x{1BAD}x{1BE6}x{1BE8}-x{1BE9}x{1BED}x{1BEF}-x{1BF1}x{1C2C}-x{1C33}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2CEF}-x{2CF1}x{2D7F}x{2DE0}-x{2DFF}x{302A}-x{302D}x{3099}-x{309A}x{A66F}x{A670}-x{A672}x{A674}-x{A67D}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A802}x{A806}x{A80B}x{A825}-x{A826}x{A82C}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A980}-x{A982}x{A9B3}x{A9B6}-x{A9B9}x{A9BC}-x{A9BD}x{A9E5}x{AA29}-x{AA2E}x{AA31}-x{AA32}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA7C}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEC}-x{AAED}x{AAF6}x{ABE5}x{ABE8}x{ABED}x{FB1E}x{FE00}-x{FE0F}x{FE20}-x{FE2F}x{101FD}x{102E0}x{10376}-x{1037A}x{10A01}-x{10A03}x{10A05}-x{10A06}x{10A0C}-x{10A0F}x{10A38}-x{10A3A}x{10A3F}x{10AE5}-x{10AE6}x{10D24}-x{10D27}x{10EAB}-x{10EAC}x{10F46}-x{10F50}x{11001}x{11038}-x{11046}x{1107F}-x{11081}x{110B3}-x{110B6}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112D}-x{11134}x{11173}x{11180}-x{11181}x{111B6}-x{111BE}x{111C9}-x{111CC}x{111CF}x{1122F}-x{11231}x{11234}x{11236}-x{11237}x{1123E}x{112DF}x{112E3}-x{112EA}x{11300}-x{11301}x{1133B}-x{1133C}x{11340}x{11366}-x{1136C}x{11370}-x{11374}x{11438}-x{1143F}x{11442}-x{11444}x{11446}x{1145E}x{114B3}-x{114B8}x{114BA}x{114BF}-x{114C0}x{114C2}-x{114C3}x{115B2}-x{115B5}x{115BC}-x{115BD}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11633}-x{1163A}x{1163D}x{1163F}-x{11640}x{116AB}x{116AD}x{116B0}-x{116B5}x{116B7}x{1171D}-x{1171F}x{11722}-x{11725}x{11727}-x{1172B}x{1182F}-x{11837}x{11839}-x{1183A}x{1193B}-x{1193C}x{1193E}x{11943}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119E0}x{11A01}-x{11A06}x{11A09}-x{11A0A}x{11A33}-x{11A38}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A98}-x{11A99}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C92}-x{11CA7}x{11CAA}-x{11CB0}x{11CB2}-x{11CB3}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D90}-x{11D91}x{11D95}x{11D97}x{11EF3}-x{11EF4}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F8F}-x{16F92}x{16FE4}x{1BC9D}-x{1BC9E}x{1D167}-x{1D169}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D242}-x{1D244}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E8D0}-x{1E8D6}x{1E944}-x{1E94A}x{E0100}-x{E01EF}]*$/u';
const ZWNJ = '/([x{A872}x{10ACD}x{10AD7}x{10D00}x{10FCB}x{0620}x{0626}x{0628}x{062A}-x{062E}x{0633}-x{063F}x{0641}-x{0647}x{0649}-x{064A}x{066E}-x{066F}x{0678}-x{0687}x{069A}-x{06BF}x{06C1}-x{06C2}x{06CC}x{06CE}x{06D0}-x{06D1}x{06FA}-x{06FC}x{06FF}x{0712}-x{0714}x{071A}-x{071D}x{071F}-x{0727}x{0729}x{072B}x{072D}-x{072E}x{074E}-x{0758}x{075C}-x{076A}x{076D}-x{0770}x{0772}x{0775}-x{0777}x{077A}-x{077F}x{07CA}-x{07EA}x{0841}-x{0845}x{0848}x{084A}-x{0853}x{0855}x{0860}x{0862}-x{0865}x{0868}x{08A0}-x{08A9}x{08AF}-x{08B0}x{08B3}-x{08B4}x{08B6}-x{08B8}x{08BA}-x{08C7}x{1807}x{1820}-x{1842}x{1843}x{1844}-x{1878}x{1887}-x{18A8}x{18AA}x{A840}-x{A871}x{10AC0}-x{10AC4}x{10AD3}-x{10AD6}x{10AD8}-x{10ADC}x{10ADE}-x{10AE0}x{10AEB}-x{10AEE}x{10B80}x{10B82}x{10B86}-x{10B88}x{10B8A}-x{10B8B}x{10B8D}x{10B90}x{10BAD}-x{10BAE}x{10D01}-x{10D21}x{10D23}x{10F30}-x{10F32}x{10F34}-x{10F44}x{10F51}-x{10F53}x{10FB0}x{10FB2}-x{10FB3}x{10FB8}x{10FBB}-x{10FBC}x{10FBE}-x{10FBF}x{10FC1}x{10FC4}x{10FCA}x{1E900}-x{1E943}][x{00AD}x{0300}-x{036F}x{0483}-x{0487}x{0488}-x{0489}x{0591}-x{05BD}x{05BF}x{05C1}-x{05C2}x{05C4}-x{05C5}x{05C7}x{0610}-x{061A}x{061C}x{064B}-x{065F}x{0670}x{06D6}-x{06DC}x{06DF}-x{06E4}x{06E7}-x{06E8}x{06EA}-x{06ED}x{070F}x{0711}x{0730}-x{074A}x{07A6}-x{07B0}x{07EB}-x{07F3}x{07FD}x{0816}-x{0819}x{081B}-x{0823}x{0825}-x{0827}x{0829}-x{082D}x{0859}-x{085B}x{08D3}-x{08E1}x{08E3}-x{0902}x{093A}x{093C}x{0941}-x{0948}x{094D}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{09BC}x{09C1}-x{09C4}x{09CD}x{09E2}-x{09E3}x{09FE}x{0A01}-x{0A02}x{0A3C}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0ABC}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0ACD}x{0AE2}-x{0AE3}x{0AFA}-x{0AFF}x{0B01}x{0B3C}x{0B3F}x{0B41}-x{0B44}x{0B4D}x{0B55}-x{0B56}x{0B62}-x{0B63}x{0B82}x{0BC0}x{0BCD}x{0C00}x{0C04}x{0C3E}-x{0C40}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C81}x{0CBC}x{0CBF}x{0CC6}x{0CCC}-x{0CCD}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D3B}-x{0D3C}x{0D41}-x{0D44}x{0D4D}x{0D62}-x{0D63}x{0D81}x{0DCA}x{0DD2}-x{0DD4}x{0DD6}x{0E31}x{0E34}-x{0E3A}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F71}-x{0F7E}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102D}-x{1030}x{1032}-x{1037}x{1039}-x{103A}x{103D}-x{103E}x{1058}-x{1059}x{105E}-x{1060}x{1071}-x{1074}x{1082}x{1085}-x{1086}x{108D}x{109D}x{135D}-x{135F}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B7}-x{17BD}x{17C6}x{17C9}-x{17D3}x{17DD}x{180B}-x{180D}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1927}-x{1928}x{1932}x{1939}-x{193B}x{1A17}-x{1A18}x{1A1B}x{1A56}x{1A58}-x{1A5E}x{1A60}x{1A62}x{1A65}-x{1A6C}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B34}x{1B36}-x{1B3A}x{1B3C}x{1B42}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1BA2}-x{1BA5}x{1BA8}-x{1BA9}x{1BAB}-x{1BAD}x{1BE6}x{1BE8}-x{1BE9}x{1BED}x{1BEF}-x{1BF1}x{1C2C}-x{1C33}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{200B}x{200E}-x{200F}x{202A}-x{202E}x{2060}-x{2064}x{206A}-x{206F}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2CEF}-x{2CF1}x{2D7F}x{2DE0}-x{2DFF}x{302A}-x{302D}x{3099}-x{309A}x{A66F}x{A670}-x{A672}x{A674}-x{A67D}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A802}x{A806}x{A80B}x{A825}-x{A826}x{A82C}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A980}-x{A982}x{A9B3}x{A9B6}-x{A9B9}x{A9BC}-x{A9BD}x{A9E5}x{AA29}-x{AA2E}x{AA31}-x{AA32}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA7C}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEC}-x{AAED}x{AAF6}x{ABE5}x{ABE8}x{ABED}x{FB1E}x{FE00}-x{FE0F}x{FE20}-x{FE2F}x{FEFF}x{FFF9}-x{FFFB}x{101FD}x{102E0}x{10376}-x{1037A}x{10A01}-x{10A03}x{10A05}-x{10A06}x{10A0C}-x{10A0F}x{10A38}-x{10A3A}x{10A3F}x{10AE5}-x{10AE6}x{10D24}-x{10D27}x{10EAB}-x{10EAC}x{10F46}-x{10F50}x{11001}x{11038}-x{11046}x{1107F}-x{11081}x{110B3}-x{110B6}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112D}-x{11134}x{11173}x{11180}-x{11181}x{111B6}-x{111BE}x{111C9}-x{111CC}x{111CF}x{1122F}-x{11231}x{11234}x{11236}-x{11237}x{1123E}x{112DF}x{112E3}-x{112EA}x{11300}-x{11301}x{1133B}-x{1133C}x{11340}x{11366}-x{1136C}x{11370}-x{11374}x{11438}-x{1143F}x{11442}-x{11444}x{11446}x{1145E}x{114B3}-x{114B8}x{114BA}x{114BF}-x{114C0}x{114C2}-x{114C3}x{115B2}-x{115B5}x{115BC}-x{115BD}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11633}-x{1163A}x{1163D}x{1163F}-x{11640}x{116AB}x{116AD}x{116B0}-x{116B5}x{116B7}x{1171D}-x{1171F}x{11722}-x{11725}x{11727}-x{1172B}x{1182F}-x{11837}x{11839}-x{1183A}x{1193B}-x{1193C}x{1193E}x{11943}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119E0}x{11A01}-x{11A0A}x{11A33}-x{11A38}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A98}-x{11A99}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C3F}x{11C92}-x{11CA7}x{11CAA}-x{11CB0}x{11CB2}-x{11CB3}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D90}-x{11D91}x{11D95}x{11D97}x{11EF3}-x{11EF4}x{13430}-x{13438}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F8F}-x{16F92}x{16FE4}x{1BC9D}-x{1BC9E}x{1BCA0}-x{1BCA3}x{1D167}-x{1D169}x{1D173}-x{1D17A}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D242}-x{1D244}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E8D0}-x{1E8D6}x{1E944}-x{1E94A}x{1E94B}x{E0001}x{E0020}-x{E007F}x{E0100}-x{E01EF}]*x{200C}[x{00AD}x{0300}-x{036F}x{0483}-x{0487}x{0488}-x{0489}x{0591}-x{05BD}x{05BF}x{05C1}-x{05C2}x{05C4}-x{05C5}x{05C7}x{0610}-x{061A}x{061C}x{064B}-x{065F}x{0670}x{06D6}-x{06DC}x{06DF}-x{06E4}x{06E7}-x{06E8}x{06EA}-x{06ED}x{070F}x{0711}x{0730}-x{074A}x{07A6}-x{07B0}x{07EB}-x{07F3}x{07FD}x{0816}-x{0819}x{081B}-x{0823}x{0825}-x{0827}x{0829}-x{082D}x{0859}-x{085B}x{08D3}-x{08E1}x{08E3}-x{0902}x{093A}x{093C}x{0941}-x{0948}x{094D}x{0951}-x{0957}x{0962}-x{0963}x{0981}x{09BC}x{09C1}-x{09C4}x{09CD}x{09E2}-x{09E3}x{09FE}x{0A01}-x{0A02}x{0A3C}x{0A41}-x{0A42}x{0A47}-x{0A48}x{0A4B}-x{0A4D}x{0A51}x{0A70}-x{0A71}x{0A75}x{0A81}-x{0A82}x{0ABC}x{0AC1}-x{0AC5}x{0AC7}-x{0AC8}x{0ACD}x{0AE2}-x{0AE3}x{0AFA}-x{0AFF}x{0B01}x{0B3C}x{0B3F}x{0B41}-x{0B44}x{0B4D}x{0B55}-x{0B56}x{0B62}-x{0B63}x{0B82}x{0BC0}x{0BCD}x{0C00}x{0C04}x{0C3E}-x{0C40}x{0C46}-x{0C48}x{0C4A}-x{0C4D}x{0C55}-x{0C56}x{0C62}-x{0C63}x{0C81}x{0CBC}x{0CBF}x{0CC6}x{0CCC}-x{0CCD}x{0CE2}-x{0CE3}x{0D00}-x{0D01}x{0D3B}-x{0D3C}x{0D41}-x{0D44}x{0D4D}x{0D62}-x{0D63}x{0D81}x{0DCA}x{0DD2}-x{0DD4}x{0DD6}x{0E31}x{0E34}-x{0E3A}x{0E47}-x{0E4E}x{0EB1}x{0EB4}-x{0EBC}x{0EC8}-x{0ECD}x{0F18}-x{0F19}x{0F35}x{0F37}x{0F39}x{0F71}-x{0F7E}x{0F80}-x{0F84}x{0F86}-x{0F87}x{0F8D}-x{0F97}x{0F99}-x{0FBC}x{0FC6}x{102D}-x{1030}x{1032}-x{1037}x{1039}-x{103A}x{103D}-x{103E}x{1058}-x{1059}x{105E}-x{1060}x{1071}-x{1074}x{1082}x{1085}-x{1086}x{108D}x{109D}x{135D}-x{135F}x{1712}-x{1714}x{1732}-x{1734}x{1752}-x{1753}x{1772}-x{1773}x{17B4}-x{17B5}x{17B7}-x{17BD}x{17C6}x{17C9}-x{17D3}x{17DD}x{180B}-x{180D}x{1885}-x{1886}x{18A9}x{1920}-x{1922}x{1927}-x{1928}x{1932}x{1939}-x{193B}x{1A17}-x{1A18}x{1A1B}x{1A56}x{1A58}-x{1A5E}x{1A60}x{1A62}x{1A65}-x{1A6C}x{1A73}-x{1A7C}x{1A7F}x{1AB0}-x{1ABD}x{1ABE}x{1ABF}-x{1AC0}x{1B00}-x{1B03}x{1B34}x{1B36}-x{1B3A}x{1B3C}x{1B42}x{1B6B}-x{1B73}x{1B80}-x{1B81}x{1BA2}-x{1BA5}x{1BA8}-x{1BA9}x{1BAB}-x{1BAD}x{1BE6}x{1BE8}-x{1BE9}x{1BED}x{1BEF}-x{1BF1}x{1C2C}-x{1C33}x{1C36}-x{1C37}x{1CD0}-x{1CD2}x{1CD4}-x{1CE0}x{1CE2}-x{1CE8}x{1CED}x{1CF4}x{1CF8}-x{1CF9}x{1DC0}-x{1DF9}x{1DFB}-x{1DFF}x{200B}x{200E}-x{200F}x{202A}-x{202E}x{2060}-x{2064}x{206A}-x{206F}x{20D0}-x{20DC}x{20DD}-x{20E0}x{20E1}x{20E2}-x{20E4}x{20E5}-x{20F0}x{2CEF}-x{2CF1}x{2D7F}x{2DE0}-x{2DFF}x{302A}-x{302D}x{3099}-x{309A}x{A66F}x{A670}-x{A672}x{A674}-x{A67D}x{A69E}-x{A69F}x{A6F0}-x{A6F1}x{A802}x{A806}x{A80B}x{A825}-x{A826}x{A82C}x{A8C4}-x{A8C5}x{A8E0}-x{A8F1}x{A8FF}x{A926}-x{A92D}x{A947}-x{A951}x{A980}-x{A982}x{A9B3}x{A9B6}-x{A9B9}x{A9BC}-x{A9BD}x{A9E5}x{AA29}-x{AA2E}x{AA31}-x{AA32}x{AA35}-x{AA36}x{AA43}x{AA4C}x{AA7C}x{AAB0}x{AAB2}-x{AAB4}x{AAB7}-x{AAB8}x{AABE}-x{AABF}x{AAC1}x{AAEC}-x{AAED}x{AAF6}x{ABE5}x{ABE8}x{ABED}x{FB1E}x{FE00}-x{FE0F}x{FE20}-x{FE2F}x{FEFF}x{FFF9}-x{FFFB}x{101FD}x{102E0}x{10376}-x{1037A}x{10A01}-x{10A03}x{10A05}-x{10A06}x{10A0C}-x{10A0F}x{10A38}-x{10A3A}x{10A3F}x{10AE5}-x{10AE6}x{10D24}-x{10D27}x{10EAB}-x{10EAC}x{10F46}-x{10F50}x{11001}x{11038}-x{11046}x{1107F}-x{11081}x{110B3}-x{110B6}x{110B9}-x{110BA}x{11100}-x{11102}x{11127}-x{1112B}x{1112D}-x{11134}x{11173}x{11180}-x{11181}x{111B6}-x{111BE}x{111C9}-x{111CC}x{111CF}x{1122F}-x{11231}x{11234}x{11236}-x{11237}x{1123E}x{112DF}x{112E3}-x{112EA}x{11300}-x{11301}x{1133B}-x{1133C}x{11340}x{11366}-x{1136C}x{11370}-x{11374}x{11438}-x{1143F}x{11442}-x{11444}x{11446}x{1145E}x{114B3}-x{114B8}x{114BA}x{114BF}-x{114C0}x{114C2}-x{114C3}x{115B2}-x{115B5}x{115BC}-x{115BD}x{115BF}-x{115C0}x{115DC}-x{115DD}x{11633}-x{1163A}x{1163D}x{1163F}-x{11640}x{116AB}x{116AD}x{116B0}-x{116B5}x{116B7}x{1171D}-x{1171F}x{11722}-x{11725}x{11727}-x{1172B}x{1182F}-x{11837}x{11839}-x{1183A}x{1193B}-x{1193C}x{1193E}x{11943}x{119D4}-x{119D7}x{119DA}-x{119DB}x{119E0}x{11A01}-x{11A0A}x{11A33}-x{11A38}x{11A3B}-x{11A3E}x{11A47}x{11A51}-x{11A56}x{11A59}-x{11A5B}x{11A8A}-x{11A96}x{11A98}-x{11A99}x{11C30}-x{11C36}x{11C38}-x{11C3D}x{11C3F}x{11C92}-x{11CA7}x{11CAA}-x{11CB0}x{11CB2}-x{11CB3}x{11CB5}-x{11CB6}x{11D31}-x{11D36}x{11D3A}x{11D3C}-x{11D3D}x{11D3F}-x{11D45}x{11D47}x{11D90}-x{11D91}x{11D95}x{11D97}x{11EF3}-x{11EF4}x{13430}-x{13438}x{16AF0}-x{16AF4}x{16B30}-x{16B36}x{16F4F}x{16F8F}-x{16F92}x{16FE4}x{1BC9D}-x{1BC9E}x{1BCA0}-x{1BCA3}x{1D167}-x{1D169}x{1D173}-x{1D17A}x{1D17B}-x{1D182}x{1D185}-x{1D18B}x{1D1AA}-x{1D1AD}x{1D242}-x{1D244}x{1DA00}-x{1DA36}x{1DA3B}-x{1DA6C}x{1DA75}x{1DA84}x{1DA9B}-x{1DA9F}x{1DAA1}-x{1DAAF}x{1E000}-x{1E006}x{1E008}-x{1E018}x{1E01B}-x{1E021}x{1E023}-x{1E024}x{1E026}-x{1E02A}x{1E130}-x{1E136}x{1E2EC}-x{1E2EF}x{1E8D0}-x{1E8D6}x{1E944}-x{1E94A}x{1E94B}x{E0001}x{E0020}-x{E007F}x{E0100}-x{E01EF}]*)[x{0622}-x{0625}x{0627}x{0629}x{062F}-x{0632}x{0648}x{0671}-x{0673}x{0675}-x{0677}x{0688}-x{0699}x{06C0}x{06C3}-x{06CB}x{06CD}x{06CF}x{06D2}-x{06D3}x{06D5}x{06EE}-x{06EF}x{0710}x{0715}-x{0719}x{071E}x{0728}x{072A}x{072C}x{072F}x{074D}x{0759}-x{075B}x{076B}-x{076C}x{0771}x{0773}-x{0774}x{0778}-x{0779}x{0840}x{0846}-x{0847}x{0849}x{0854}x{0856}-x{0858}x{0867}x{0869}-x{086A}x{08AA}-x{08AC}x{08AE}x{08B1}-x{08B2}x{08B9}x{10AC5}x{10AC7}x{10AC9}-x{10ACA}x{10ACE}-x{10AD2}x{10ADD}x{10AE1}x{10AE4}x{10AEF}x{10B81}x{10B83}-x{10B85}x{10B89}x{10B8C}x{10B8E}-x{10B8F}x{10B91}x{10BA9}-x{10BAC}x{10D22}x{10F33}x{10F54}x{10FB4}-x{10FB6}x{10FB9}-x{10FBA}x{10FBD}x{10FC2}-x{10FC3}x{10FC9}x{0620}x{0626}x{0628}x{062A}-x{062E}x{0633}-x{063F}x{0641}-x{0647}x{0649}-x{064A}x{066E}-x{066F}x{0678}-x{0687}x{069A}-x{06BF}x{06C1}-x{06C2}x{06CC}x{06CE}x{06D0}-x{06D1}x{06FA}-x{06FC}x{06FF}x{0712}-x{0714}x{071A}-x{071D}x{071F}-x{0727}x{0729}x{072B}x{072D}-x{072E}x{074E}-x{0758}x{075C}-x{076A}x{076D}-x{0770}x{0772}x{0775}-x{0777}x{077A}-x{077F}x{07CA}-x{07EA}x{0841}-x{0845}x{0848}x{084A}-x{0853}x{0855}x{0860}x{0862}-x{0865}x{0868}x{08A0}-x{08A9}x{08AF}-x{08B0}x{08B3}-x{08B4}x{08B6}-x{08B8}x{08BA}-x{08C7}x{1807}x{1820}-x{1842}x{1843}x{1844}-x{1878}x{1887}-x{18A8}x{18AA}x{A840}-x{A871}x{10AC0}-x{10AC4}x{10AD3}-x{10AD6}x{10AD8}-x{10ADC}x{10ADE}-x{10AE0}x{10AEB}-x{10AEE}x{10B80}x{10B82}x{10B86}-x{10B88}x{10B8A}-x{10B8B}x{10B8D}x{10B90}x{10BAD}-x{10BAE}x{10D01}-x{10D21}x{10D23}x{10F30}-x{10F32}x{10F34}-x{10F44}x{10F51}-x{10F53}x{10FB0}x{10FB2}-x{10FB3}x{10FB8}x{10FBB}-x{10FBC}x{10FBE}-x{10FBF}x{10FC1}x{10FC4}x{10FCA}x{1E900}-x{1E943}]/u';
}