PHPプログラムに関する各種メモ書き

PHPで中国語かどうかを判別する

● Unihan.zip を取得

https://www.unicode.org/Public/UCD/latest/ucd/Unihan.zip

この中の Unihan_Variants.txt を見てみます。

U+343D	kTraditionalVariant	U+5051

がありますが、これは

(コードポイント : U+343D)は(コードポイント: U+5051)の簡体字ですよ

という意味だそうです。

こちらのサイト
Unicodeの一覧ツール
を使って何文字か変換してみると

簡体字 繁体字
㐽(コードポイント : U+343D) 偑(コードポイント: U+5051)
㑇(コードポイント : U+3447) 㑳(コードポイント: U+3473)
㑈(コードポイント : U+3448) 倲(コードポイント: U+5032)
㑔(コードポイント : U+3454) 㑯(コードポイント: U+346F)

という表になります。(多分あっている・・・はずです。)

● Unihan_Variants.txt から 中国語の繁体字、簡体字のコードポイントのリストを作成

list.txt にリストを保存します。

・簡体字のリストを作成

cat Unihan_Variants.txt | grep kTraditionalVariant | sed s/kTraditionalVariant.*// | sed s/$'\t'//g | sed s/$'^U+'//g > kantai.list

・繁体字のリストを作成

cat Unihan_Variants.txt | grep kSimplifiedVariant | sed s/kSimplifiedVariant.*// | sed s/$'\t'//g | sed s/$'^U+'//g > hantai.list

● PHP の preg_match で Unicode Codepoint でマッチさせる

例えば漢字の「あ」は

http://unicode.scarfboy.com/?s=U+3042

U+3042

です。

PHPでマッチさせるには

$test = 'あいうえお';
if ( preg_match('/(\x{3042})/u', $test, $r) ){
	echo 'マッチしました。';
	var_dump($r);
} 

のように記述します。

● ある文字列が中国語の繁体字、簡体字を持つ場合中国語と判定する

先ほどのリストを使って簡体字、繁体字の正規表現を作成してマッチするかどうか判別します。 ただし日本語で使用する漢字のみの場合も中国語としてマッチします。

$test_array = [
	'比特币',
	'以创纪录的水平扩容并将保持继续' ,
	'あいうえお' ,
	'細野晴臣' ,
	'今日はとても暖かい1日となりました' ,
	'日本語のテストを行っています。' ,
];

foreach ($test_array as $v) {
	echo '================' .$v."\n";
 	if ( hasHiragana($v) ){ echo 'ひらがなを含みます。'; }
 	if ( hasKatakana($v) ){ echo 'カタカナを含みます。'; }
 	if ( hasKanji($v) ){ echo '漢字を含みます。'; }
	if ( hasKantaiji($v) ){ echo '簡体字を含みます。'; }
	if ( hasHantaiji($v) ){ echo '繁体字を含みます。'; }
	echo "\n\n";	   
}
function hasKantaiji(string $input)
{
	if ( preg_match('/(\x{343D}|\x{3447}|\x{3448}|\x{3454}|\x{3469}|\x{34E5}|\x{3509}|\x{358A}|\x{359E}|\x{360E}|\x{36AF}|\x{36C0}|\x{36DF}|\x{36E0}|\x{36E3}|\x{36E4}|\x{36FF}|\x{37C6}|\x{37DC}|\x{3918}|\x{39CF}|\x{39D0}|\x{39D1}|\x{39DF}|\x{39F0}|\x{3A2B}|\x{3B4E}|\x{3B4F}|\x{3B63}|\x{3B64}|\x{3B74}|\x{3C69}|\x{3C6E}|\x{3CBF}|\x{3CD4}|\x{3CD5}|\x{3CE0}|\x{3CE1}|\x{3CE2}|\x{3CFD}|\x{3D89}|\x{3DB6}|\x{3DBD}|\x{3E8D}|\x{3EC5}|\x{3ECF}|\x{3ED8}|\x{4025}|\x{4056}|\x{40B5}|\x{4149}|\x{416A}|\x{41F2}|\x{4264}|\x{4336}|\x{4337}|\x{4338}|\x{4339}|\x{433A}|\x{433B}|\x{433C}|\x{433D}|\x{433E}|\x{4340}|\x{4341}|\x{44D5}|\x{45D6}|\x{461B}|\x{461E}|\x{464A}|\x{464C}|\x{4653}|\x{4723}|\x{4724}|\x{4725}|\x{4727}|\x{4729}|\x{4759}|\x{478C}|\x{478D}|\x{478E}|\x{4790}|\x{47E2}|\x{4880}|\x{4881}|\x{4882}|\x{497A}|\x{497D}|\x{497E}|\x{497F}|\x{4980}|\x{4981}|\x{4982}|\x{4983}|\x{4985}|\x{49B6}|\x{49B7}|\x{4B6A}|\x{4BC3}|\x{4BC4}|\x{4BC5}|\x{4C9D}|\x{4C9E}|\x{4C9F}|\x{4CA0}|\x{4CA1}|\x{4CA2}|\x{4CA3}|\x{4CA4}|\x{4D13}|\x{4D14}|\x{4D15}|\x{4D16}|\x{4D17}|\x{4D18}|\x{4D19}|\x{4DAE}|\x{4E07}|\x{4E0E}|\x{4E11}|\x{4E13}|\x{4E1A}|\x{4E1B}|\x{4E1C}|\x{4E1D}|\x{4E22}|\x{4E24}|\x{4E25}|\x{4E27}|\x{4E2A}|\x{4E30}|\x{4E34}|\x{4E3A}|\x{4E3D}|\x{4E3E}|\x{4E48}|\x{4E49}|\x{4E4C}|\x{4E50}|\x{4E54}|\x{4E60}|\x{4E61}|\x{4E66}|\x{4E70}|\x{4E71}|\x{4E89}|\x{4E8E}|\x{4E8F}|\x{4E91}|\x{4E9A}|\x{4EA7}|\x{4EA9}|\x{4EB2}|\x{4EB5}|\x{4EB8}|\x{4EBF}|\x{4EC5}|\x{4EC6}|\x{4ECE}|\x{4ED1}|\x{4ED3}|\x{4EEA}|\x{4EEC}|\x{4EF7}|\x{4F17}|\x{4F18}|\x{4F1A}|\x{4F1B}|\x{4F1E}|\x{4F1F}|\x{4F20}|\x{4F21}|\x{4F23}|\x{4F24}|\x{4F25}|\x{4F26}|\x{4F27}|\x{4F2A}|\x{4F2B}|\x{4F53}|\x{4F59}|\x{4F63}|\x{4F65}|\x{4FA0}|\x{4FA3}|\x{4FA5}|\x{4FA6}|\x{4FA7}|\x{4FA8}|\x{4FA9}|\x{4FAA}|\x{4FAC}|\x{4FE3}|\x{4FE6}|\x{4FE8}|\x{4FE9}|\x{4FEA}|\x{4FEB}|\x{4FED}|\x{503A}|\x{503E}|\x{506C}|\x{507B}|\x{507E}|\x{507F}|\x{50A5}|\x{50A7}|\x{50A8}|\x{50A9}|\x{513F}|\x{514B}|\x{5151}|\x{5156}|\x{515A}|\x{5170}|\x{5173}|\x{5174}|\x{5179}|\x{517B}|\x{517D}|\x{5181}|\x{5185}|\x{5188}|\x{518C}|\x{5199}|\x{519B}|\x{519C}|\x{51AF}|\x{51B2}|\x{51B3}|\x{51B5}|\x{51BB}|\x{51C0}|\x{51C6}|\x{51C9}|\x{51CF}|\x{51D1}|\x{51DB}|\x{51E0}|\x{51E4}|\x{51EB}|\x{51ED}|\x{51EF}|\x{51FB}|\x{51FF}|\x{520D}|\x{5212}|\x{5218}|\x{5219}|\x{521A}|\x{521B}|\x{5220}|\x{522B}|\x{522C}|\x{522D}|\x{522E}|\x{5236}|\x{5239}|\x{523D}|\x{523E}|\x{523F}|\x{5240}|\x{5242}|\x{5250}|\x{5251}|\x{5265}|\x{5267}|\x{529D}|\x{529E}|\x{52A1}|\x{52A2}|\x{52A8}|\x{52B1}|\x{52B2}|\x{52B3}|\x{52BF}|\x{52CB}|\x{52DA}|\x{5300}|\x{5326}|\x{532E}|\x{533A}|\x{533B}|\x{534E}|\x{534F}|\x{5355}|\x{5356}|\x{5362}|\x{5364}|\x{536B}|\x{5374}|\x{5382}|\x{5385}|\x{5386}|\x{5389}|\x{538B}|\x{538C}|\x{538D}|\x{5390}|\x{5395}|\x{5398}|\x{53A2}|\x{53A3}|\x{53A6}|\x{53A8}|\x{53A9}|\x{53AE}|\x{53BF}|\x{53C1}|\x{53C2}|\x{53CC}|\x{53D1}|\x{53D8}|\x{53D9}|\x{53E0}|\x{53EA}|\x{53F0}|\x{53F6}|\x{53F7}|\x{53F9}|\x{53FD}|\x{540C}|\x{540E}|\x{5411}|\x{5413}|\x{5415}|\x{5417}|\x{5423}|\x{5428}|\x{542C}|\x{542F}|\x{5434}|\x{5450}|\x{5452}|\x{5453}|\x{5455}|\x{5456}|\x{5457}|\x{5458}|\x{5459}|\x{545B}|\x{545C}|\x{548F}|\x{5499}|\x{549B}|\x{549D}|\x{54A4}|\x{54B8}|\x{54CD}|\x{54D1}|\x{54D2}|\x{54D3}|\x{54D4}|\x{54D5}|\x{54D7}|\x{54D9}|\x{54DC}|\x{54DD}|\x{54DF}|\x{551B}|\x{551D}|\x{5520}|\x{5521}|\x{5522}|\x{5524}|\x{5567}|\x{556C}|\x{556D}|\x{556E}|\x{556F}|\x{5570}|\x{5574}|\x{5578}|\x{55B7}|\x{55BD}|\x{55BE}|\x{55EB}|\x{55F3}|\x{5618}|\x{5624}|\x{5631}|\x{565C}|\x{56A3}|\x{56E2}|\x{56ED}|\x{56F0}|\x{56F1}|\x{56F4}|\x{56F5}|\x{56FD}|\x{56FE}|\x{5706}|\x{5723}|\x{5739}|\x{573A}|\x{5742}|\x{574F}|\x{5757}|\x{575A}|\x{575B}|\x{575C}|\x{575D}|\x{575E}|\x{575F}|\x{5760}|\x{5784}|\x{5785}|\x{5786}|\x{5792}|\x{57A6}|\x{57A9}|\x{57AB}|\x{57AD}|\x{57B1}|\x{57B2}|\x{57B4}|\x{57D8}|\x{57D9}|\x{57DA}|\x{57EF}|\x{5811}|\x{5815}|\x{5899}|\x{58EE}|\x{58F0}|\x{58F3}|\x{58F6}|\x{58F8}|\x{5904}|\x{5907}|\x{590D}|\x{591F}|\x{5934}|\x{5938}|\x{5939}|\x{593A}|\x{5941}|\x{5942}|\x{594B}|\x{5956}|\x{5965}|\x{5978}|\x{5986}|\x{5987}|\x{5988}|\x{59A9}|\x{59AA}|\x{59AB}|\x{59D7}|\x{59F9}|\x{5A04}|\x{5A05}|\x{5A06}|\x{5A07}|\x{5A08}|\x{5A31}|\x{5A32}|\x{5A34}|\x{5A73}|\x{5A74}|\x{5A75}|\x{5A76}|\x{5AAA}|\x{5AAD}|\x{5AD2}|\x{5AD4}|\x{5AF1}|\x{5B37}|\x{5B59}|\x{5B66}|\x{5B6A}|\x{5B81}|\x{5B9D}|\x{5B9E}|\x{5BA0}|\x{5BA1}|\x{5BAA}|\x{5BAB}|\x{5BBD}|\x{5BBE}|\x{5BDD}|\x{5BF9}|\x{5BFB}|\x{5BFC}|\x{5BFF}|\x{5C06}|\x{5C14}|\x{5C18}|\x{5C1D}|\x{5C27}|\x{5C34}|\x{5C38}|\x{5C3D}|\x{5C42}|\x{5C43}|\x{5C49}|\x{5C4A}|\x{5C5E}|\x{5C61}|\x{5C66}|\x{5C7F}|\x{5C81}|\x{5C82}|\x{5C96}|\x{5C97}|\x{5C98}|\x{5C99}|\x{5C9A}|\x{5C9B}|\x{5CAD}|\x{5CBD}|\x{5CBF}|\x{5CC4}|\x{5CE1}|\x{5CE3}|\x{5CE4}|\x{5CE5}|\x{5CE6}|\x{5D02}|\x{5D03}|\x{5D04}|\x{5D2D}|\x{5D58}|\x{5D5A}|\x{5D5D}|\x{5DC5}|\x{5DE9}|\x{5DEF}|\x{5E01}|\x{5E05}|\x{5E08}|\x{5E0F}|\x{5E10}|\x{5E18}|\x{5E1C}|\x{5E26}|\x{5E27}|\x{5E2E}|\x{5E31}|\x{5E3B}|\x{5E3C}|\x{5E42}|\x{5E72}|\x{5E76}|\x{5E7F}|\x{5E84}|\x{5E86}|\x{5E90}|\x{5E91}|\x{5E93}|\x{5E94}|\x{5E99}|\x{5E9E}|\x{5E9F}|\x{5EEA}|\x{5F00}|\x{5F02}|\x{5F03}|\x{5F11}|\x{5F20}|\x{5F25}|\x{5F2A}|\x{5F2F}|\x{5F39}|\x{5F3A}|\x{5F52}|\x{5F53}|\x{5F55}|\x{5F5D}|\x{5F5F}|\x{5F66}|\x{5F68}|\x{5F7B}|\x{5F81}|\x{5F84}|\x{5F95}|\x{5FA1}|\x{5FB5}|\x{5FC6}|\x{5FCF}|\x{5FD7}|\x{5FE7}|\x{5FFE}|\x{6000}|\x{6001}|\x{6002}|\x{6003}|\x{6004}|\x{6005}|\x{6006}|\x{601C}|\x{603B}|\x{603C}|\x{603F}|\x{604B}|\x{6052}|\x{6073}|\x{6076}|\x{6078}|\x{6079}|\x{607A}|\x{607B}|\x{607C}|\x{607D}|\x{60A6}|\x{60AB}|\x{60AC}|\x{60AD}|\x{60AE}|\x{60AF}|\x{60CA}|\x{60E7}|\x{60E8}|\x{60E9}|\x{60EB}|\x{60EC}|\x{60ED}|\x{60EE}|\x{60EF}|\x{6120}|\x{6124}|\x{6126}|\x{613F}|\x{6151}|\x{61D1}|\x{61D2}|\x{61D4}|\x{6206}|\x{620B}|\x{620F}|\x{6217}|\x{6218}|\x{622C}|\x{622F}|\x{6237}|\x{6251}|\x{6267}|\x{6269}|\x{626A}|\x{626B}|\x{626C}|\x{6270}|\x{629A}|\x{629B}|\x{629F}|\x{62A0}|\x{62A1}|\x{62A2}|\x{62A4}|\x{62A5}|\x{62C5}|\x{62DF}|\x{62E2}|\x{62E3}|\x{62E5}|\x{62E6}|\x{62E7}|\x{62E8}|\x{62E9}|\x{6302}|\x{631A}|\x{631B}|\x{631C}|\x{631D}|\x{631E}|\x{631F}|\x{6320}|\x{6321}|\x{6322}|\x{6323}|\x{6324}|\x{6325}|\x{6326}|\x{633D}|\x{635D}|\x{635E}|\x{635F}|\x{6361}|\x{6362}|\x{6363}|\x{636E}|\x{63B3}|\x{63B4}|\x{63B7}|\x{63B8}|\x{63BA}|\x{63BC}|\x{63FD}|\x{63FE}|\x{63FF}|\x{6400}|\x{6401}|\x{6402}|\x{6405}|\x{643A}|\x{6444}|\x{6445}|\x{6446}|\x{6447}|\x{6448}|\x{644A}|\x{6484}|\x{6491}|\x{64B5}|\x{64B7}|\x{64B8}|\x{64BA}|\x{64DE}|\x{6512}|\x{654C}|\x{655B}|\x{6569}|\x{6570}|\x{658B}|\x{6593}|\x{6597}|\x{65A9}|\x{65AD}|\x{65E0}|\x{65E7}|\x{65F6}|\x{65F7}|\x{65F8}|\x{6619}|\x{663C}|\x{663D}|\x{663E}|\x{664B}|\x{6652}|\x{6653}|\x{6654}|\x{6655}|\x{6656}|\x{6682}|\x{66A7}|\x{672F}|\x{6734}|\x{673A}|\x{6740}|\x{6742}|\x{6743}|\x{6746}|\x{6761}|\x{6765}|\x{6768}|\x{6769}|\x{6770}|\x{677E}|\x{677F}|\x{6781}|\x{6784}|\x{679E}|\x{67A2}|\x{67A3}|\x{67A5}|\x{67A7}|\x{67A8}|\x{67AA}|\x{67AB}|\x{67AD}|\x{67DC}|\x{67E0}|\x{67FD}|\x{6800}|\x{6805}|\x{6807}|\x{6808}|\x{6809}|\x{680A}|\x{680B}|\x{680C}|\x{680E}|\x{680F}|\x{6811}|\x{6816}|\x{6817}|\x{6837}|\x{683E}|\x{6860}|\x{6861}|\x{6862}|\x{6863}|\x{6864}|\x{6865}|\x{6866}|\x{6867}|\x{6868}|\x{6869}|\x{686A}|\x{68A6}|\x{68BC}|\x{68BE}|\x{68BF}|\x{68C0}|\x{68C1}|\x{68C2}|\x{6901}|\x{691D}|\x{691F}|\x{6920}|\x{6922}|\x{6924}|\x{692B}|\x{692D}|\x{697C}|\x{6984}|\x{6985}|\x{6987}|\x{6988}|\x{6989}|\x{69DA}|\x{69DB}|\x{69DF}|\x{69E0}|\x{6A2A}|\x{6A2F}|\x{6A31}|\x{6A65}|\x{6A71}|\x{6A79}|\x{6A7C}|\x{6AA9}|\x{6B22}|\x{6B24}|\x{6B27}|\x{6B7C}|\x{6B81}|\x{6B87}|\x{6B8B}|\x{6B92}|\x{6B93}|\x{6B9A}|\x{6BA1}|\x{6BB4}|\x{6BC1}|\x{6BC2}|\x{6BD5}|\x{6BD9}|\x{6BE1}|\x{6BF5}|\x{6C07}|\x{6C14}|\x{6C22}|\x{6C29}|\x{6C32}|\x{6C47}|\x{6C49}|\x{6C64}|\x{6C79}|\x{6C88}|\x{6C9F}|\x{6CA1}|\x{6CA3}|\x{6CA4}|\x{6CA5}|\x{6CA6}|\x{6CA7}|\x{6CA8}|\x{6CA9}|\x{6CAA}|\x{6CDE}|\x{6CE8}|\x{6CEA}|\x{6CF6}|\x{6CF7}|\x{6CF8}|\x{6CFA}|\x{6CFB}|\x{6CFC}|\x{6CFD}|\x{6CFE}|\x{6D01}|\x{6D12}|\x{6D3C}|\x{6D43}|\x{6D45}|\x{6D46}|\x{6D47}|\x{6D48}|\x{6D4A}|\x{6D4B}|\x{6D4D}|\x{6D4E}|\x{6D4F}|\x{6D50}|\x{6D51}|\x{6D52}|\x{6D53}|\x{6D54}|\x{6D55}|\x{6D82}|\x{6D9B}|\x{6D9D}|\x{6D9E}|\x{6D9F}|\x{6DA0}|\x{6DA1}|\x{6DA2}|\x{6DA3}|\x{6DA4}|\x{6DA6}|\x{6DA7}|\x{6DA8}|\x{6DA9}|\x{6DC0}|\x{6E0A}|\x{6E0C}|\x{6E0D}|\x{6E0E}|\x{6E10}|\x{6E11}|\x{6E14}|\x{6E17}|\x{6E29}|\x{6E7E}|\x{6E7F}|\x{6E83}|\x{6E85}|\x{6E86}|\x{6E87}|\x{6ED7}|\x{6EDA}|\x{6EDE}|\x{6EDF}|\x{6EE0}|\x{6EE1}|\x{6EE2}|\x{6EE4}|\x{6EE5}|\x{6EE6}|\x{6EE8}|\x{6EE9}|\x{6EEA}|\x{6F13}|\x{6F24}|\x{6F46}|\x{6F47}|\x{6F4B}|\x{6F4D}|\x{6F5C}|\x{6F74}|\x{6F9B}|\x{6F9C}|\x{6FD1}|\x{6FD2}|\x{704F}|\x{706D}|\x{706F}|\x{7075}|\x{707E}|\x{707F}|\x{7080}|\x{7089}|\x{709C}|\x{709D}|\x{70B9}|\x{70BC}|\x{70BD}|\x{70C1}|\x{70C2}|\x{70C3}|\x{70DB}|\x{70DF}|\x{70E6}|\x{70E7}|\x{70E8}|\x{70E9}|\x{70EB}|\x{70EC}|\x{70ED}|\x{7115}|\x{7116}|\x{7118}|\x{7174}|\x{7231}|\x{7237}|\x{724D}|\x{7266}|\x{7275}|\x{727A}|\x{728A}|\x{72B6}|\x{72B7}|\x{72B8}|\x{72B9}|\x{72C8}|\x{72DD}|\x{72DE}|\x{72EC}|\x{72ED}|\x{72EE}|\x{72EF}|\x{72F0}|\x{72F1}|\x{72F2}|\x{7303}|\x{730E}|\x{7315}|\x{7321}|\x{732A}|\x{732B}|\x{732C}|\x{732E}|\x{736D}|\x{7391}|\x{739A}|\x{739B}|\x{73AE}|\x{73AF}|\x{73B0}|\x{73B1}|\x{73BA}|\x{73D0}|\x{73D1}|\x{73F0}|\x{73F2}|\x{740F}|\x{7410}|\x{743C}|\x{7476}|\x{7477}|\x{748E}|\x{74D2}|\x{74EF}|\x{7535}|\x{753B}|\x{7545}|\x{7574}|\x{7596}|\x{7597}|\x{759F}|\x{75A0}|\x{75A1}|\x{75AC}|\x{75AD}|\x{75AE}|\x{75AF}|\x{75B1}|\x{75B4}|\x{75C7}|\x{75C8}|\x{75C9}|\x{75D2}|\x{75D6}|\x{75E8}|\x{75EA}|\x{75EB}|\x{7605}|\x{7606}|\x{7617}|\x{7618}|\x{762A}|\x{762B}|\x{763E}|\x{763F}|\x{765E}|\x{7663}|\x{766B}|\x{7691}|\x{76B1}|\x{76B2}|\x{76CF}|\x{76D0}|\x{76D1}|\x{76D6}|\x{76D7}|\x{76D8}|\x{770D}|\x{7726}|\x{772C}|\x{7740}|\x{7741}|\x{7750}|\x{7751}|\x{7786}|\x{7792}|\x{77A9}|\x{77EB}|\x{77F6}|\x{77FE}|\x{77FF}|\x{7800}|\x{7801}|\x{7816}|\x{7817}|\x{781A}|\x{781C}|\x{783A}|\x{783B}|\x{783E}|\x{7840}|\x{7841}|\x{7855}|\x{7856}|\x{7857}|\x{7859}|\x{785A}|\x{786E}|\x{7875}|\x{7877}|\x{788D}|\x{789B}|\x{789C}|\x{793C}|\x{7943}|\x{794E}|\x{7962}|\x{796F}|\x{7977}|\x{7978}|\x{7980}|\x{7984}|\x{7985}|\x{79BB}|\x{79C3}|\x{79C6}|\x{79CD}|\x{79EF}|\x{79F0}|\x{79FD}|\x{79FE}|\x{7A06}|\x{7A0E}|\x{7A23}|\x{7A33}|\x{7A51}|\x{7A77}|\x{7A83}|\x{7A8D}|\x{7A8E}|\x{7A91}|\x{7A9C}|\x{7A9D}|\x{7AA5}|\x{7AA6}|\x{7AAD}|\x{7AD6}|\x{7ADE}|\x{7B03}|\x{7B0B}|\x{7B14}|\x{7B15}|\x{7B3A}|\x{7B3C}|\x{7B3E}|\x{7B51}|\x{7B5A}|\x{7B5B}|\x{7B5C}|\x{7B5D}|\x{7B79}|\x{7B7C}|\x{7B7E}|\x{7B80}|\x{7B93}|\x{7BA6}|\x{7BA7}|\x{7BA8}|\x{7BA9}|\x{7BAA}|\x{7BAB}|\x{7BD1}|\x{7BD3}|\x{7BEE}|\x{7BEF}|\x{7BF1}|\x{7C16}|\x{7C41}|\x{7C74}|\x{7C7B}|\x{7C7C}|\x{7C9C}|\x{7C9D}|\x{7CA4}|\x{7CAA}|\x{7CAE}|\x{7CC1}|\x{7CC7}|\x{7CFB}|\x{7D27}|\x{7D2F}|\x{7D77}|\x{7E9F}|\x{7EA0}|\x{7EA1}|\x{7EA2}|\x{7EA3}|\x{7EA4}|\x{7EA5}|\x{7EA6}|\x{7EA7}|\x{7EA8}|\x{7EA9}|\x{7EAA}|\x{7EAB}|\x{7EAC}|\x{7EAD}|\x{7EAE}|\x{7EAF}|\x{7EB0}|\x{7EB1}|\x{7EB2}|\x{7EB3}|\x{7EB4}|\x{7EB5}|\x{7EB6}|\x{7EB7}|\x{7EB8}|\x{7EB9}|\x{7EBA}|\x{7EBB}|\x{7EBC}|\x{7EBD}|\x{7EBE}|\x{7EBF}|\x{7EC0}|\x{7EC1}|\x{7EC2}|\x{7EC3}|\x{7EC4}|\x{7EC5}|\x{7EC6}|\x{7EC7}|\x{7EC8}|\x{7EC9}|\x{7ECA}|\x{7ECB}|\x{7ECC}|\x{7ECD}|\x{7ECE}|\x{7ECF}|\x{7ED0}|\x{7ED1}|\x{7ED2}|\x{7ED3}|\x{7ED4}|\x{7ED5}|\x{7ED6}|\x{7ED7}|\x{7ED8}|\x{7ED9}|\x{7EDA}|\x{7EDB}|\x{7EDC}|\x{7EDD}|\x{7EDE}|\x{7EDF}|\x{7EE0}|\x{7EE1}|\x{7EE2}|\x{7EE3}|\x{7EE4}|\x{7EE5}|\x{7EE6}|\x{7EE7}|\x{7EE8}|\x{7EE9}|\x{7EEA}|\x{7EEB}|\x{7EEC}|\x{7EED}|\x{7EEE}|\x{7EEF}|\x{7EF0}|\x{7EF1}|\x{7EF2}|\x{7EF3}|\x{7EF4}|\x{7EF5}|\x{7EF6}|\x{7EF7}|\x{7EF8}|\x{7EF9}|\x{7EFA}|\x{7EFB}|\x{7EFC}|\x{7EFD}|\x{7EFE}|\x{7EFF}|\x{7F00}|\x{7F01}|\x{7F02}|\x{7F03}|\x{7F04}|\x{7F05}|\x{7F06}|\x{7F07}|\x{7F08}|\x{7F09}|\x{7F0A}|\x{7F0B}|\x{7F0C}|\x{7F0D}|\x{7F0E}|\x{7F0F}|\x{7F11}|\x{7F12}|\x{7F13}|\x{7F14}|\x{7F15}|\x{7F16}|\x{7F17}|\x{7F18}|\x{7F19}|\x{7F1A}|\x{7F1B}|\x{7F1C}|\x{7F1D}|\x{7F1E}|\x{7F1F}|\x{7F20}|\x{7F21}|\x{7F22}|\x{7F23}|\x{7F24}|\x{7F25}|\x{7F26}|\x{7F27}|\x{7F28}|\x{7F29}|\x{7F2A}|\x{7F2B}|\x{7F2C}|\x{7F2D}|\x{7F2E}|\x{7F2F}|\x{7F30}|\x{7F31}|\x{7F32}|\x{7F33}|\x{7F34}|\x{7F35}|\x{7F42}|\x{7F51}|\x{7F57}|\x{7F5A}|\x{7F62}|\x{7F74}|\x{7F81}|\x{7F9F}|\x{7FD8}|\x{7FD9}|\x{7FDA}|\x{8022}|\x{8027}|\x{8038}|\x{803B}|\x{8042}|\x{804B}|\x{804C}|\x{804D}|\x{8054}|\x{8069}|\x{806A}|\x{8083}|\x{80A0}|\x{80A4}|\x{80AE}|\x{80B4}|\x{80BE}|\x{80BF}|\x{80C0}|\x{80C1}|\x{80C6}|\x{80DC}|\x{80E1}|\x{80E7}|\x{80E8}|\x{80EA}|\x{80EB}|\x{80F6}|\x{8109}|\x{810D}|\x{810F}|\x{8110}|\x{8111}|\x{8113}|\x{8114}|\x{811A}|\x{8131}|\x{8136}|\x{8138}|\x{814A}|\x{8158}|\x{816D}|\x{817B}|\x{817C}|\x{817D}|\x{817E}|\x{8191}|\x{81DC}|\x{81F4}|\x{8206}|\x{820D}|\x{8223}|\x{8230}|\x{8231}|\x{823B}|\x{8270}|\x{8273}|\x{827A}|\x{8282}|\x{8288}|\x{8297}|\x{829C}|\x{82A6}|\x{82B8}|\x{82C1}|\x{82C7}|\x{82C8}|\x{82CB}|\x{82CC}|\x{82CD}|\x{82CE}|\x{82CF}|\x{82E7}|\x{82F9}|\x{8303}|\x{830E}|\x{830F}|\x{8311}|\x{8314}|\x{8315}|\x{8327}|\x{8346}|\x{8350}|\x{8359}|\x{835A}|\x{835B}|\x{835C}|\x{835D}|\x{835E}|\x{835F}|\x{8360}|\x{8361}|\x{8363}|\x{8364}|\x{8365}|\x{8366}|\x{8367}|\x{8368}|\x{8369}|\x{836A}|\x{836B}|\x{836C}|\x{836D}|\x{836E}|\x{836F}|\x{8385}|\x{83B1}|\x{83B2}|\x{83B3}|\x{83B4}|\x{83B6}|\x{83B7}|\x{83B8}|\x{83B9}|\x{83BA}|\x{83BC}|\x{841D}|\x{8424}|\x{8425}|\x{8426}|\x{8427}|\x{8428}|\x{8471}|\x{8487}|\x{8489}|\x{848B}|\x{848C}|\x{84DD}|\x{84DF}|\x{84E0}|\x{84E3}|\x{84E5}|\x{84E6}|\x{8502}|\x{8537}|\x{8539}|\x{853A}|\x{853C}|\x{8570}|\x{8572}|\x{8574}|\x{85AE}|\x{85D3}|\x{8616}|\x{864F}|\x{8651}|\x{865A}|\x{866B}|\x{866C}|\x{866E}|\x{867D}|\x{867E}|\x{867F}|\x{8680}|\x{8681}|\x{8682}|\x{8683}|\x{8695}|\x{86AC}|\x{86CA}|\x{86CE}|\x{86CF}|\x{86EE}|\x{86F0}|\x{86F1}|\x{86F2}|\x{86F3}|\x{86F4}|\x{8715}|\x{8717}|\x{8721}|\x{8747}|\x{8748}|\x{8749}|\x{877C}|\x{877E}|\x{8780}|\x{87A8}|\x{87CF}|\x{8845}|\x{8854}|\x{8865}|\x{8868}|\x{886C}|\x{886E}|\x{8884}|\x{8885}|\x{8886}|\x{889C}|\x{88AD}|\x{88AF}|\x{88C5}|\x{88C6}|\x{88C8}|\x{88E2}|\x{88E3}|\x{88E4}|\x{88E5}|\x{891B}|\x{8934}|\x{8955}|\x{89C1}|\x{89C2}|\x{89C3}|\x{89C4}|\x{89C5}|\x{89C6}|\x{89C7}|\x{89C8}|\x{89C9}|\x{89CA}|\x{89CB}|\x{89CC}|\x{89CD}|\x{89CE}|\x{89CF}|\x{89D0}|\x{89D1}|\x{89DE}|\x{89E6}|\x{89EF}|\x{8A1A}|\x{8A5F}|\x{8A89}|\x{8A8A}|\x{8BA0}|\x{8BA1}|\x{8BA2}|\x{8BA3}|\x{8BA4}|\x{8BA5}|\x{8BA6}|\x{8BA7}|\x{8BA8}|\x{8BA9}|\x{8BAA}|\x{8BAB}|\x{8BAC}|\x{8BAD}|\x{8BAE}|\x{8BAF}|\x{8BB0}|\x{8BB1}|\x{8BB2}|\x{8BB3}|\x{8BB4}|\x{8BB5}|\x{8BB6}|\x{8BB7}|\x{8BB8}|\x{8BB9}|\x{8BBA}|\x{8BBB}|\x{8BBC}|\x{8BBD}|\x{8BBE}|\x{8BBF}|\x{8BC0}|\x{8BC1}|\x{8BC2}|\x{8BC3}|\x{8BC4}|\x{8BC5}|\x{8BC6}|\x{8BC7}|\x{8BC8}|\x{8BC9}|\x{8BCA}|\x{8BCB}|\x{8BCC}|\x{8BCD}|\x{8BCE}|\x{8BCF}|\x{8BD0}|\x{8BD1}|\x{8BD2}|\x{8BD3}|\x{8BD4}|\x{8BD5}|\x{8BD6}|\x{8BD7}|\x{8BD8}|\x{8BD9}|\x{8BDA}|\x{8BDB}|\x{8BDC}|\x{8BDD}|\x{8BDE}|\x{8BDF}|\x{8BE0}|\x{8BE1}|\x{8BE2}|\x{8BE3}|\x{8BE4}|\x{8BE5}|\x{8BE6}|\x{8BE7}|\x{8BE8}|\x{8BE9}|\x{8BEA}|\x{8BEB}|\x{8BEC}|\x{8BED}|\x{8BEE}|\x{8BEF}|\x{8BF0}|\x{8BF1}|\x{8BF2}|\x{8BF3}|\x{8BF4}|\x{8BF5}|\x{8BF6}|\x{8BF7}|\x{8BF8}|\x{8BF9}|\x{8BFA}|\x{8BFB}|\x{8BFC}|\x{8BFD}|\x{8BFE}|\x{8BFF}|\x{8C00}|\x{8C01}|\x{8C02}|\x{8C03}|\x{8C04}|\x{8C05}|\x{8C06}|\x{8C07}|\x{8C08}|\x{8C0A}|\x{8C0B}|\x{8C0C}|\x{8C0D}|\x{8C0E}|\x{8C0F}|\x{8C10}|\x{8C11}|\x{8C12}|\x{8C13}|\x{8C14}|\x{8C15}|\x{8C16}|\x{8C17}|\x{8C18}|\x{8C19}|\x{8C1A}|\x{8C1B}|\x{8C1C}|\x{8C1D}|\x{8C1E}|\x{8C1F}|\x{8C20}|\x{8C21}|\x{8C22}|\x{8C23}|\x{8C24}|\x{8C25}|\x{8C26}|\x{8C27}|\x{8C28}|\x{8C29}|\x{8C2A}|\x{8C2B}|\x{8C2C}|\x{8C2D}|\x{8C2E}|\x{8C2F}|\x{8C30}|\x{8C31}|\x{8C32}|\x{8C33}|\x{8C34}|\x{8C35}|\x{8C36}|\x{8C37}|\x{8C6E}|\x{8D1D}|\x{8D1E}|\x{8D1F}|\x{8D20}|\x{8D21}|\x{8D22}|\x{8D23}|\x{8D24}|\x{8D25}|\x{8D26}|\x{8D27}|\x{8D28}|\x{8D29}|\x{8D2A}|\x{8D2B}|\x{8D2C}|\x{8D2D}|\x{8D2E}|\x{8D2F}|\x{8D30}|\x{8D31}|\x{8D32}|\x{8D33}|\x{8D34}|\x{8D35}|\x{8D36}|\x{8D37}|\x{8D38}|\x{8D39}|\x{8D3A}|\x{8D3B}|\x{8D3C}|\x{8D3D}|\x{8D3E}|\x{8D3F}|\x{8D40}|\x{8D41}|\x{8D42}|\x{8D43}|\x{8D44}|\x{8D45}|\x{8D46}|\x{8D47}|\x{8D48}|\x{8D49}|\x{8D4A}|\x{8D4B}|\x{8D4C}|\x{8D4D}|\x{8D4E}|\x{8D4F}|\x{8D50}|\x{8D51}|\x{8D52}|\x{8D53}|\x{8D54}|\x{8D55}|\x{8D56}|\x{8D57}|\x{8D58}|\x{8D59}|\x{8D5A}|\x{8D5B}|\x{8D5C}|\x{8D5D}|\x{8D5E}|\x{8D5F}|\x{8D60}|\x{8D61}|\x{8D62}|\x{8D63}|\x{8D6A}|\x{8D75}|\x{8D76}|\x{8D8B}|\x{8DB1}|\x{8DB8}|\x{8DC3}|\x{8DC4}|\x{8DDE}|\x{8DF5}|\x{8DF6}|\x{8DF7}|\x{8DF8}|\x{8DF9}|\x{8DFB}|\x{8E0A}|\x{8E0C}|\x{8E2A}|\x{8E2C}|\x{8E2F}|\x{8E51}|\x{8E52}|\x{8E70}|\x{8E7F}|\x{8E8F}|\x{8E9C}|\x{8EAF}|\x{8F66}|\x{8F67}|\x{8F68}|\x{8F69}|\x{8F6A}|\x{8F6B}|\x{8F6C}|\x{8F6D}|\x{8F6E}|\x{8F6F}|\x{8F70}|\x{8F71}|\x{8F72}|\x{8F73}|\x{8F74}|\x{8F75}|\x{8F76}|\x{8F77}|\x{8F78}|\x{8F79}|\x{8F7A}|\x{8F7B}|\x{8F7C}|\x{8F7D}|\x{8F7E}|\x{8F7F}|\x{8F80}|\x{8F81}|\x{8F82}|\x{8F83}|\x{8F84}|\x{8F85}|\x{8F86}|\x{8F87}|\x{8F88}|\x{8F89}|\x{8F8A}|\x{8F8B}|\x{8F8C}|\x{8F8D}|\x{8F8E}|\x{8F8F}|\x{8F90}|\x{8F91}|\x{8F92}|\x{8F93}|\x{8F94}|\x{8F95}|\x{8F96}|\x{8F97}|\x{8F98}|\x{8F99}|\x{8F9A}|\x{8F9E}|\x{8FA9}|\x{8FAB}|\x{8FB9}|\x{8FBD}|\x{8FBE}|\x{8FC1}|\x{8FC7}|\x{8FC8}|\x{8FD0}|\x{8FD8}|\x{8FD9}|\x{8FDB}|\x{8FDC}|\x{8FDD}|\x{8FDE}|\x{8FDF}|\x{8FE9}|\x{8FF3}|\x{8FF9}|\x{9002}|\x{9009}|\x{900A}|\x{9012}|\x{9026}|\x{903B}|\x{9057}|\x{9065}|\x{9093}|\x{909D}|\x{90AC}|\x{90AE}|\x{90B9}|\x{90BA}|\x{90BB}|\x{90C1}|\x{90CF}|\x{90D0}|\x{90D1}|\x{90D3}|\x{90E6}|\x{90E7}|\x{90F8}|\x{9142}|\x{915D}|\x{9166}|\x{9171}|\x{917D}|\x{917E}|\x{917F}|\x{91C7}|\x{91CA}|\x{91CC}|\x{9274}|\x{92AE}|\x{933E}|\x{9485}|\x{9486}|\x{9487}|\x{9488}|\x{9489}|\x{948A}|\x{948B}|\x{948C}|\x{948D}|\x{948E}|\x{948F}|\x{9490}|\x{9491}|\x{9492}|\x{9493}|\x{9494}|\x{9495}|\x{9496}|\x{9497}|\x{9498}|\x{9499}|\x{949A}|\x{949B}|\x{949C}|\x{949D}|\x{949E}|\x{949F}|\x{94A0}|\x{94A1}|\x{94A2}|\x{94A3}|\x{94A4}|\x{94A5}|\x{94A6}|\x{94A7}|\x{94A8}|\x{94A9}|\x{94AA}|\x{94AB}|\x{94AC}|\x{94AD}|\x{94AE}|\x{94AF}|\x{94B0}|\x{94B1}|\x{94B2}|\x{94B3}|\x{94B4}|\x{94B5}|\x{94B6}|\x{94B7}|\x{94B8}|\x{94B9}|\x{94BA}|\x{94BB}|\x{94BC}|\x{94BD}|\x{94BE}|\x{94BF}|\x{94C0}|\x{94C1}|\x{94C2}|\x{94C3}|\x{94C4}|\x{94C5}|\x{94C6}|\x{94C7}|\x{94C8}|\x{94C9}|\x{94CA}|\x{94CB}|\x{94CC}|\x{94CD}|\x{94CE}|\x{94CF}|\x{94D0}|\x{94D1}|\x{94D2}|\x{94D3}|\x{94D4}|\x{94D5}|\x{94D6}|\x{94D7}|\x{94D8}|\x{94D9}|\x{94DA}|\x{94DB}|\x{94DC}|\x{94DD}|\x{94DE}|\x{94DF}|\x{94E0}|\x{94E1}|\x{94E2}|\x{94E3}|\x{94E4}|\x{94E5}|\x{94E6}|\x{94E7}|\x{94E8}|\x{94E9}|\x{94EA}|\x{94EB}|\x{94EC}|\x{94ED}|\x{94EE}|\x{94EF}|\x{94F0}|\x{94F1}|\x{94F2}|\x{94F3}|\x{94F4}|\x{94F5}|\x{94F6}|\x{94F7}|\x{94F8}|\x{94F9}|\x{94FA}|\x{94FB}|\x{94FC}|\x{94FD}|\x{94FE}|\x{94FF}|\x{9500}|\x{9501}|\x{9502}|\x{9503}|\x{9504}|\x{9505}|\x{9506}|\x{9507}|\x{9508}|\x{9509}|\x{950A}|\x{950B}|\x{950C}|\x{950D}|\x{950E}|\x{950F}|\x{9510}|\x{9511}|\x{9512}|\x{9513}|\x{9514}|\x{9515}|\x{9516}|\x{9517}|\x{9518}|\x{9519}|\x{951A}|\x{951B}|\x{951C}|\x{951D}|\x{951E}|\x{951F}|\x{9520}|\x{9521}|\x{9522}|\x{9523}|\x{9524}|\x{9525}|\x{9526}|\x{9527}|\x{9528}|\x{9529}|\x{952A}|\x{952B}|\x{952C}|\x{952D}|\x{952E}|\x{952F}|\x{9530}|\x{9531}|\x{9532}|\x{9533}|\x{9534}|\x{9535}|\x{9536}|\x{9537}|\x{9538}|\x{9539}|\x{953A}|\x{953B}|\x{953C}|\x{953D}|\x{953E}|\x{953F}|\x{9540}|\x{9541}|\x{9542}|\x{9543}|\x{9544}|\x{9545}|\x{9546}|\x{9547}|\x{9548}|\x{9549}|\x{954A}|\x{954B}|\x{954C}|\x{954D}|\x{954E}|\x{954F}|\x{9550}|\x{9551}|\x{9552}|\x{9553}|\x{9554}|\x{9555}|\x{9556}|\x{9557}|\x{9558}|\x{9559}|\x{955A}|\x{955B}|\x{955C}|\x{955D}|\x{955E}|\x{955F}|\x{9560}|\x{9561}|\x{9562}|\x{9563}|\x{9564}|\x{9565}|\x{9566}|\x{9567}|\x{9568}|\x{9569}|\x{956A}|\x{956B}|\x{956C}|\x{956D}|\x{956E}|\x{956F}|\x{9570}|\x{9571}|\x{9572}|\x{9573}|\x{9574}|\x{9575}|\x{9576}|\x{957F}|\x{95E8}|\x{95E9}|\x{95EA}|\x{95EB}|\x{95EC}|\x{95ED}|\x{95EE}|\x{95EF}|\x{95F0}|\x{95F1}|\x{95F2}|\x{95F3}|\x{95F4}|\x{95F5}|\x{95F6}|\x{95F7}|\x{95F8}|\x{95F9}|\x{95FA}|\x{95FB}|\x{95FC}|\x{95FD}|\x{95FE}|\x{95FF}|\x{9600}|\x{9601}|\x{9602}|\x{9603}|\x{9604}|\x{9605}|\x{9606}|\x{9607}|\x{9608}|\x{9609}|\x{960A}|\x{960B}|\x{960C}|\x{960D}|\x{960E}|\x{960F}|\x{9610}|\x{9611}|\x{9612}|\x{9613}|\x{9614}|\x{9615}|\x{9616}|\x{9617}|\x{9618}|\x{9619}|\x{961A}|\x{961B}|\x{961F}|\x{9633}|\x{9634}|\x{9635}|\x{9636}|\x{9645}|\x{9646}|\x{9647}|\x{9648}|\x{9649}|\x{9655}|\x{9667}|\x{9668}|\x{9669}|\x{968F}|\x{9690}|\x{96B6}|\x{96BD}|\x{96BE}|\x{96CF}|\x{96E0}|\x{96F3}|\x{96FE}|\x{9701}|\x{9721}|\x{972D}|\x{9753}|\x{9759}|\x{9762}|\x{9765}|\x{9791}|\x{9792}|\x{97AF}|\x{97E6}|\x{97E7}|\x{97E8}|\x{97E9}|\x{97EA}|\x{97EB}|\x{97EC}|\x{97F5}|\x{9875}|\x{9876}|\x{9877}|\x{9878}|\x{9879}|\x{987A}|\x{987B}|\x{987C}|\x{987D}|\x{987E}|\x{987F}|\x{9880}|\x{9881}|\x{9882}|\x{9883}|\x{9884}|\x{9885}|\x{9886}|\x{9887}|\x{9888}|\x{9889}|\x{988A}|\x{988B}|\x{988C}|\x{988D}|\x{988E}|\x{988F}|\x{9890}|\x{9891}|\x{9892}|\x{9893}|\x{9894}|\x{9895}|\x{9896}|\x{9897}|\x{9898}|\x{9899}|\x{989A}|\x{989B}|\x{989C}|\x{989D}|\x{989E}|\x{989F}|\x{98A0}|\x{98A1}|\x{98A2}|\x{98A3}|\x{98A4}|\x{98A5}|\x{98A6}|\x{98A7}|\x{98CE}|\x{98CF}|\x{98D0}|\x{98D1}|\x{98D2}|\x{98D3}|\x{98D4}|\x{98D5}|\x{98D6}|\x{98D7}|\x{98D8}|\x{98D9}|\x{98DA}|\x{98DE}|\x{98E8}|\x{990D}|\x{9963}|\x{9964}|\x{9965}|\x{9966}|\x{9967}|\x{9968}|\x{9969}|\x{996A}|\x{996B}|\x{996C}|\x{996D}|\x{996E}|\x{996F}|\x{9970}|\x{9971}|\x{9972}|\x{9973}|\x{9974}|\x{9975}|\x{9976}|\x{9977}|\x{9978}|\x{9979}|\x{997A}|\x{997B}|\x{997C}|\x{997D}|\x{997E}|\x{997F}|\x{9980}|\x{9981}|\x{9982}|\x{9983}|\x{9984}|\x{9985}|\x{9986}|\x{9987}|\x{9988}|\x{9989}|\x{998A}|\x{998B}|\x{998C}|\x{998D}|\x{998E}|\x{998F}|\x{9990}|\x{9991}|\x{9992}|\x{9993}|\x{9994}|\x{9995}|\x{9A6C}|\x{9A6D}|\x{9A6E}|\x{9A6F}|\x{9A70}|\x{9A71}|\x{9A72}|\x{9A73}|\x{9A74}|\x{9A75}|\x{9A76}|\x{9A77}|\x{9A78}|\x{9A79}|\x{9A7A}|\x{9A7B}|\x{9A7C}|\x{9A7D}|\x{9A7E}|\x{9A7F}|\x{9A80}|\x{9A81}|\x{9A82}|\x{9A83}|\x{9A84}|\x{9A85}|\x{9A86}|\x{9A87}|\x{9A88}|\x{9A89}|\x{9A8A}|\x{9A8B}|\x{9A8C}|\x{9A8D}|\x{9A8E}|\x{9A8F}|\x{9A90}|\x{9A91}|\x{9A92}|\x{9A93}|\x{9A94}|\x{9A95}|\x{9A96}|\x{9A97}|\x{9A98}|\x{9A99}|\x{9A9A}|\x{9A9B}|\x{9A9C}|\x{9A9D}|\x{9A9E}|\x{9A9F}|\x{9AA0}|\x{9AA1}|\x{9AA2}|\x{9AA3}|\x{9AA4}|\x{9AA5}|\x{9AA6}|\x{9AA7}|\x{9AC5}|\x{9ACB}|\x{9ACC}|\x{9B13}|\x{9B36}|\x{9B47}|\x{9B49}|\x{9C7C}|\x{9C7D}|\x{9C7E}|\x{9C7F}|\x{9C80}|\x{9C81}|\x{9C82}|\x{9C83}|\x{9C84}|\x{9C85}|\x{9C86}|\x{9C88}|\x{9C89}|\x{9C8A}|\x{9C8B}|\x{9C8C}|\x{9C8D}|\x{9C8E}|\x{9C8F}|\x{9C90}|\x{9C91}|\x{9C92}|\x{9C93}|\x{9C94}|\x{9C95}|\x{9C96}|\x{9C97}|\x{9C98}|\x{9C99}|\x{9C9A}|\x{9C9B}|\x{9C9C}|\x{9C9D}|\x{9C9E}|\x{9C9F}|\x{9CA0}|\x{9CA1}|\x{9CA2}|\x{9CA3}|\x{9CA4}|\x{9CA5}|\x{9CA6}|\x{9CA7}|\x{9CA8}|\x{9CA9}|\x{9CAA}|\x{9CAB}|\x{9CAC}|\x{9CAD}|\x{9CAE}|\x{9CAF}|\x{9CB0}|\x{9CB1}|\x{9CB2}|\x{9CB3}|\x{9CB4}|\x{9CB5}|\x{9CB7}|\x{9CB8}|\x{9CB9}|\x{9CBA}|\x{9CBB}|\x{9CBC}|\x{9CBD}|\x{9CBE}|\x{9CBF}|\x{9CC0}|\x{9CC1}|\x{9CC2}|\x{9CC3}|\x{9CC4}|\x{9CC5}|\x{9CC6}|\x{9CC7}|\x{9CC8}|\x{9CC9}|\x{9CCA}|\x{9CCB}|\x{9CCC}|\x{9CCD}|\x{9CCE}|\x{9CCF}|\x{9CD0}|\x{9CD1}|\x{9CD2}|\x{9CD3}|\x{9CD4}|\x{9CD5}|\x{9CD6}|\x{9CD7}|\x{9CD8}|\x{9CD9}|\x{9CDA}|\x{9CDB}|\x{9CDC}|\x{9CDD}|\x{9CDE}|\x{9CDF}|\x{9CE0}|\x{9CE1}|\x{9CE2}|\x{9CE3}|\x{9E1F}|\x{9E20}|\x{9E21}|\x{9E22}|\x{9E23}|\x{9E24}|\x{9E25}|\x{9E26}|\x{9E27}|\x{9E28}|\x{9E29}|\x{9E2A}|\x{9E2B}|\x{9E2C}|\x{9E2D}|\x{9E2E}|\x{9E2F}|\x{9E30}|\x{9E31}|\x{9E32}|\x{9E33}|\x{9E34}|\x{9E35}|\x{9E36}|\x{9E37}|\x{9E38}|\x{9E39}|\x{9E3A}|\x{9E3B}|\x{9E3C}|\x{9E3D}|\x{9E3E}|\x{9E3F}|\x{9E40}|\x{9E41}|\x{9E42}|\x{9E43}|\x{9E44}|\x{9E45}|\x{9E46}|\x{9E47}|\x{9E48}|\x{9E49}|\x{9E4A}|\x{9E4B}|\x{9E4C}|\x{9E4D}|\x{9E4E}|\x{9E4F}|\x{9E50}|\x{9E51}|\x{9E52}|\x{9E53}|\x{9E54}|\x{9E55}|\x{9E56}|\x{9E57}|\x{9E58}|\x{9E59}|\x{9E5A}|\x{9E5B}|\x{9E5C}|\x{9E5D}|\x{9E5E}|\x{9E5F}|\x{9E60}|\x{9E61}|\x{9E62}|\x{9E63}|\x{9E64}|\x{9E65}|\x{9E66}|\x{9E67}|\x{9E68}|\x{9E69}|\x{9E6A}|\x{9E6B}|\x{9E6C}|\x{9E6D}|\x{9E6E}|\x{9E6F}|\x{9E70}|\x{9E71}|\x{9E72}|\x{9E73}|\x{9E74}|\x{9E7E}|\x{9EA6}|\x{9EB8}|\x{9EC4}|\x{9EC9}|\x{9EE1}|\x{9EE9}|\x{9EEA}|\x{9EFE}|\x{9F0B}|\x{9F0D}|\x{9F17}|\x{9F39}|\x{9F50}|\x{9F51}|\x{9F7F}|\x{9F80}|\x{9F81}|\x{9F82}|\x{9F83}|\x{9F84}|\x{9F85}|\x{9F86}|\x{9F87}|\x{9F88}|\x{9F89}|\x{9F8A}|\x{9F8B}|\x{9F8C}|\x{9F99}|\x{9F9A}|\x{9F9B}|\x{9F9F}|\x{9FCF}|\x{9FD3}|\x{9FD4}|\x{9FED}|\x{201B2}|\x{201BF}|\x{20242}|\x{20257}|\x{206B3}|\x{206C5}|\x{206C6}|\x{20BDF}|\x{20BE0}|\x{20CA5}|\x{20D22}|\x{20D78}|\x{20D7E}|\x{212C0}|\x{212D7}|\x{21484}|\x{21760}|\x{217B1}|\x{21B5C}|\x{21B6C}|\x{21DB4}|\x{222C8}|\x{2261D}|\x{2261E}|\x{22653}|\x{226EF}|\x{22ACA}|\x{22ADE}|\x{22AEC}|\x{22B26}|\x{22B4F}|\x{22F7E}|\x{23190}|\x{23368}|\x{2336F}|\x{23370}|\x{23391}|\x{23424}|\x{23476}|\x{235CB}|\x{23613}|\x{23634}|\x{23637}|\x{23B64}|\x{23DA9}|\x{23DAB}|\x{23E23}|\x{23EBC}|\x{23EBD}|\x{23F77}|\x{241A1}|\x{241C3}|\x{241C4}|\x{24236}|\x{24237}|\x{24280}|\x{242CF}|\x{247A4}|\x{2480B}|\x{24980}|\x{24CC4}|\x{24DA7}|\x{24F6F}|\x{24F80}|\x{25158}|\x{25174}|\x{251A7}|\x{251E2}|\x{2541F}|\x{2542F}|\x{25430}|\x{2543B}|\x{259C2}|\x{25B00}|\x{25B1E}|\x{25B20}|\x{25B49}|\x{25B8B}|\x{25B9C}|\x{25C54}|\x{25E65}|\x{25E85}|\x{25E87}|\x{26208}|\x{26209}|\x{2620B}|\x{2620C}|\x{2620E}|\x{2620F}|\x{26210}|\x{26211}|\x{26212}|\x{26213}|\x{26214}|\x{26215}|\x{26216}|\x{26217}|\x{26218}|\x{26219}|\x{2621A}|\x{2621B}|\x{2621C}|\x{2621D}|\x{2621E}|\x{2621F}|\x{26220}|\x{26221}|\x{266E8}|\x{2677C}|\x{267D7}|\x{26A29}|\x{26C34}|\x{2725E}|\x{274AD}|\x{27BAA}|\x{27CD5}|\x{27E51}|\x{27E53}|\x{27E55}|\x{27E56}|\x{27E57}|\x{27FC8}|\x{28031}|\x{28074}|\x{280BA}|\x{28104}|\x{2816B}|\x{2816C}|\x{28257}|\x{28405}|\x{28406}|\x{28407}|\x{28408}|\x{28409}|\x{2840A}|\x{28479}|\x{28930}|\x{28C3E}|\x{28C3F}|\x{28C40}|\x{28C41}|\x{28C42}|\x{28C43}|\x{28C44}|\x{28C45}|\x{28C46}|\x{28C47}|\x{28C48}|\x{28C49}|\x{28C4A}|\x{28C4B}|\x{28C4C}|\x{28C4D}|\x{28C4E}|\x{28C4F}|\x{28C50}|\x{28C51}|\x{28C52}|\x{28C53}|\x{28C54}|\x{28C55}|\x{28C56}|\x{28DFF}|\x{28E00}|\x{28E01}|\x{28E02}|\x{28E03}|\x{28E04}|\x{28E05}|\x{28E06}|\x{28E07}|\x{28E09}|\x{28E0A}|\x{28E0B}|\x{28E0C}|\x{28E0E}|\x{28E18}|\x{28E1F}|\x{293FC}|\x{293FD}|\x{293FE}|\x{293FF}|\x{29400}|\x{29595}|\x{29596}|\x{29597}|\x{29665}|\x{29666}|\x{29667}|\x{29668}|\x{29669}|\x{2966A}|\x{2966B}|\x{2966C}|\x{2966D}|\x{2966E}|\x{2966F}|\x{29670}|\x{297FF}|\x{29800}|\x{29801}|\x{29802}|\x{29803}|\x{29805}|\x{29806}|\x{29807}|\x{29808}|\x{29809}|\x{2980A}|\x{2980B}|\x{2980C}|\x{2980E}|\x{2980F}|\x{29820}|\x{299E6}|\x{299E8}|\x{299E9}|\x{299EA}|\x{299EB}|\x{299EC}|\x{299ED}|\x{299EE}|\x{299EF}|\x{299F0}|\x{299F1}|\x{299F2}|\x{299F3}|\x{299F4}|\x{299F5}|\x{299F6}|\x{299FA}|\x{299FC}|\x{299FF}|\x{29A00}|\x{29A01}|\x{29A03}|\x{29A04}|\x{29A05}|\x{29A06}|\x{29A07}|\x{29A08}|\x{29A09}|\x{29A0A}|\x{29A0B}|\x{29A0C}|\x{29A0D}|\x{29A0E}|\x{29A0F}|\x{29A10}|\x{29B23}|\x{29B24}|\x{29BD2}|\x{29C92}|\x{29F79}|\x{29F7A}|\x{29F7B}|\x{29F7C}|\x{29F7D}|\x{29F7E}|\x{29F7F}|\x{29F81}|\x{29F82}|\x{29F83}|\x{29F84}|\x{29F85}|\x{29F86}|\x{29F87}|\x{29F88}|\x{29F8A}|\x{29F8B}|\x{29F8C}|\x{2A242}|\x{2A243}|\x{2A244}|\x{2A245}|\x{2A246}|\x{2A248}|\x{2A249}|\x{2A24A}|\x{2A24B}|\x{2A24C}|\x{2A24D}|\x{2A24E}|\x{2A24F}|\x{2A250}|\x{2A251}|\x{2A252}|\x{2A254}|\x{2A255}|\x{2A388}|\x{2A389}|\x{2A38A}|\x{2A38B}|\x{2A38D}|\x{2A52D}|\x{2A68F}|\x{2A690}|\x{2A79D}|\x{2A84F}|\x{2A8AE}|\x{2AA0A}|\x{2AA17}|\x{2AED0}|\x{2AFA2}|\x{2B061}|\x{2B088}|\x{2B128}|\x{2B138}|\x{2B300}|\x{2B328}|\x{2B359}|\x{2B35F}|\x{2B362}|\x{2B370}|\x{2B372}|\x{2B3CB}|\x{2B404}|\x{2B406}|\x{2B409}|\x{2B410}|\x{2B413}|\x{2B4E7}|\x{2B4E9}|\x{2B50E}|\x{2B5B8}|\x{2B5E0}|\x{2B5E6}|\x{2B5E7}|\x{2B5EE}|\x{2B5F4}|\x{2B61D}|\x{2B623}|\x{2B624}|\x{2B628}|\x{2B688}|\x{2B689}|\x{2B692}|\x{2B694}|\x{2B695}|\x{2B699}|\x{2B6AD}|\x{2B6DB}|\x{2B6DE}|\x{2B6E2}|\x{2B6F6}|\x{2B6F8}|\x{2C4FC}|\x{2C62D}|\x{2C925}|\x{2CBCE}|\x{2CE23})/u',$input) ){
		return true;
	}
	else {
		return false;
	}
}

function hasHantaiji(string $input)
{
	if ( preg_match('/(\x{346F}|\x{3473}|\x{3493}|\x{34E8}|\x{35F2}|\x{361A}|\x{3704}|\x{370F}|\x{3722}|\x{3737}|\x{379E}|\x{380F}|\x{389D}|\x{396E}|\x{398E}|\x{3A5C}|\x{3A73}|\x{3DFF}|\x{3E8F}|\x{3FE7}|\x{4039}|\x{406A}|\x{407B}|\x{4259}|\x{426C}|\x{4272}|\x{42AD}|\x{42B7}|\x{42D9}|\x{42DA}|\x{42FB}|\x{42FF}|\x{4308}|\x{430B}|\x{4316}|\x{431D}|\x{431F}|\x{4325}|\x{4330}|\x{4573}|\x{45FF}|\x{4661}|\x{4700}|\x{477B}|\x{477C}|\x{4788}|\x{48A8}|\x{4947}|\x{4951}|\x{4969}|\x{4971}|\x{4998}|\x{499B}|\x{499F}|\x{49B3}|\x{49E2}|\x{4A8F}|\x{4A97}|\x{4A98}|\x{4AF4}|\x{4B18}|\x{4B1D}|\x{4B1E}|\x{4B40}|\x{4B43}|\x{4B7F}|\x{4B9D}|\x{4B9E}|\x{4BA0}|\x{4BAB}|\x{4BB3}|\x{4BBE}|\x{4BC0}|\x{4C3E}|\x{4C59}|\x{4C6C}|\x{4C70}|\x{4C77}|\x{4C7D}|\x{4C81}|\x{4C96}|\x{4CB0}|\x{4D09}|\x{4D2C}|\x{4D34}|\x{4E1F}|\x{4E26}|\x{4E7E}|\x{4E82}|\x{4E9E}|\x{4F47}|\x{4F59}|\x{4F75}|\x{4F86}|\x{4F96}|\x{4FB6}|\x{4FC1}|\x{4FC2}|\x{4FD4}|\x{4FE0}|\x{4FE5}|\x{5000}|\x{5006}|\x{5008}|\x{5009}|\x{500B}|\x{5011}|\x{502B}|\x{5032}|\x{5049}|\x{5051}|\x{5074}|\x{5075}|\x{507D}|\x{5091}|\x{5096}|\x{5098}|\x{5099}|\x{50AD}|\x{50AF}|\x{50B3}|\x{50B4}|\x{50B5}|\x{50B7}|\x{50BE}|\x{50C2}|\x{50C5}|\x{50C9}|\x{50D1}|\x{50D5}|\x{50DE}|\x{50E5}|\x{50E8}|\x{50F9}|\x{5100}|\x{5102}|\x{5104}|\x{5108}|\x{5109}|\x{5110}|\x{5114}|\x{5115}|\x{5118}|\x{511F}|\x{5123}|\x{512A}|\x{5132}|\x{5137}|\x{5138}|\x{513A}|\x{513B}|\x{513C}|\x{514C}|\x{5152}|\x{5157}|\x{5167}|\x{5169}|\x{518A}|\x{51AA}|\x{51C8}|\x{51CD}|\x{51D9}|\x{51DC}|\x{51F1}|\x{5225}|\x{522A}|\x{5244}|\x{5247}|\x{524B}|\x{524E}|\x{5257}|\x{525B}|\x{525D}|\x{526E}|\x{5274}|\x{5275}|\x{527E}|\x{5283}|\x{5287}|\x{5289}|\x{528A}|\x{528C}|\x{528D}|\x{528F}|\x{5291}|\x{529A}|\x{52C1}|\x{52D5}|\x{52D9}|\x{52DB}|\x{52DD}|\x{52DE}|\x{52E2}|\x{52E9}|\x{52F1}|\x{52F5}|\x{52F8}|\x{52FB}|\x{532D}|\x{532F}|\x{5331}|\x{5340}|\x{5354}|\x{537B}|\x{5399}|\x{53AD}|\x{53B2}|\x{53B4}|\x{53C3}|\x{53C4}|\x{53E2}|\x{53F0}|\x{540C}|\x{540E}|\x{5412}|\x{5433}|\x{5436}|\x{5442}|\x{54BC}|\x{54E1}|\x{54EF}|\x{5504}|\x{551A}|\x{554F}|\x{555E}|\x{555F}|\x{5562}|\x{558E}|\x{559A}|\x{55AA}|\x{55AC}|\x{55AE}|\x{55B2}|\x{55C6}|\x{55C7}|\x{55CA}|\x{55CE}|\x{55DA}|\x{55E9}|\x{55F6}|\x{55F9}|\x{5606}|\x{560D}|\x{5613}|\x{5614}|\x{5616}|\x{5617}|\x{561C}|\x{5629}|\x{562E}|\x{562F}|\x{5630}|\x{5635}|\x{5638}|\x{563D}|\x{5645}|\x{5653}|\x{565A}|\x{565D}|\x{5660}|\x{5665}|\x{5666}|\x{566F}|\x{5672}|\x{5674}|\x{5678}|\x{5679}|\x{5680}|\x{5687}|\x{568C}|\x{5695}|\x{5699}|\x{56A6}|\x{56A8}|\x{56B2}|\x{56B3}|\x{56B4}|\x{56B6}|\x{56C0}|\x{56C1}|\x{56C2}|\x{56C5}|\x{56C8}|\x{56C9}|\x{56D1}|\x{56EA}|\x{5707}|\x{570B}|\x{570D}|\x{5712}|\x{5713}|\x{5716}|\x{5718}|\x{571E}|\x{57B5}|\x{57E1}|\x{57F0}|\x{57F7}|\x{5805}|\x{580A}|\x{5816}|\x{581D}|\x{582F}|\x{5831}|\x{5834}|\x{584A}|\x{584B}|\x{584F}|\x{5852}|\x{5857}|\x{5862}|\x{5864}|\x{5875}|\x{5879}|\x{588A}|\x{589C}|\x{58AE}|\x{58B3}|\x{58BE}|\x{58C7}|\x{58C8}|\x{58CB}|\x{58D3}|\x{58D8}|\x{58D9}|\x{58DA}|\x{58DE}|\x{58DF}|\x{58E0}|\x{58E2}|\x{58E9}|\x{58EF}|\x{58FA}|\x{58FC}|\x{58FD}|\x{5920}|\x{5922}|\x{593E}|\x{5950}|\x{5967}|\x{5969}|\x{596A}|\x{596E}|\x{597C}|\x{599D}|\x{59CD}|\x{59E6}|\x{5A1B}|\x{5A41}|\x{5A66}|\x{5A6D}|\x{5AA7}|\x{5AAF}|\x{5AB0}|\x{5ABC}|\x{5ABD}|\x{5AD7}|\x{5AF5}|\x{5AFB}|\x{5AFF}|\x{5B03}|\x{5B08}|\x{5B0B}|\x{5B0C}|\x{5B19}|\x{5B21}|\x{5B24}|\x{5B2A}|\x{5B30}|\x{5B38}|\x{5B4B}|\x{5B4C}|\x{5B6B}|\x{5B78}|\x{5B7F}|\x{5BAE}|\x{5BE2}|\x{5BE6}|\x{5BE7}|\x{5BE9}|\x{5BEB}|\x{5BEC}|\x{5BF5}|\x{5BF6}|\x{5C07}|\x{5C08}|\x{5C0B}|\x{5C0D}|\x{5C0E}|\x{5C37}|\x{5C46}|\x{5C4D}|\x{5C53}|\x{5C5C}|\x{5C62}|\x{5C64}|\x{5C68}|\x{5C69}|\x{5C6C}|\x{5CA1}|\x{5CF4}|\x{5CF6}|\x{5CFD}|\x{5D0D}|\x{5D17}|\x{5D22}|\x{5D2C}|\x{5D50}|\x{5D7C}|\x{5D81}|\x{5D84}|\x{5D87}|\x{5D94}|\x{5D97}|\x{5DA0}|\x{5DA2}|\x{5DA7}|\x{5DAE}|\x{5DB4}|\x{5DB8}|\x{5DBA}|\x{5DBC}|\x{5DCB}|\x{5DD2}|\x{5DD4}|\x{5DF0}|\x{5E25}|\x{5E2B}|\x{5E33}|\x{5E36}|\x{5E40}|\x{5E43}|\x{5E57}|\x{5E58}|\x{5E5F}|\x{5E63}|\x{5E6B}|\x{5E6C}|\x{5E79}|\x{5E7A}|\x{5E7E}|\x{5EAB}|\x{5EC1}|\x{5EC2}|\x{5EC4}|\x{5EC8}|\x{5EDA}|\x{5EDD}|\x{5EDF}|\x{5EE0}|\x{5EE1}|\x{5EE2}|\x{5EE3}|\x{5EE9}|\x{5EEC}|\x{5EF3}|\x{5F12}|\x{5F33}|\x{5F35}|\x{5F37}|\x{5F48}|\x{5F4C}|\x{5F4E}|\x{5F59}|\x{5F5E}|\x{5F60}|\x{5F65}|\x{5F72}|\x{5F81}|\x{5F8C}|\x{5F91}|\x{5F9E}|\x{5FA0}|\x{5FA9}|\x{5FB5}|\x{5FB9}|\x{5FD7}|\x{6046}|\x{6065}|\x{6085}|\x{609E}|\x{60B5}|\x{60B6}|\x{60E1}|\x{60F1}|\x{60F2}|\x{60FB}|\x{611B}|\x{611C}|\x{6128}|\x{6134}|\x{6137}|\x{613E}|\x{613F}|\x{6144}|\x{614B}|\x{614D}|\x{6158}|\x{615A}|\x{615F}|\x{6163}|\x{616A}|\x{616B}|\x{616E}|\x{6173}|\x{6176}|\x{6182}|\x{618A}|\x{6190}|\x{6191}|\x{6192}|\x{619A}|\x{61A4}|\x{61AB}|\x{61AE}|\x{61B2}|\x{61B6}|\x{61C0}|\x{61C7}|\x{61C9}|\x{61CC}|\x{61CD}|\x{61DF}|\x{61E3}|\x{61E8}|\x{61F2}|\x{61F6}|\x{61F7}|\x{61F8}|\x{61FA}|\x{61FC}|\x{61FE}|\x{6200}|\x{6207}|\x{6214}|\x{6227}|\x{6229}|\x{6230}|\x{6231}|\x{6232}|\x{6236}|\x{62CB}|\x{6329}|\x{633E}|\x{6368}|\x{636B}|\x{6383}|\x{6384}|\x{6386}|\x{6397}|\x{6399}|\x{639B}|\x{63A1}|\x{63C0}|\x{63DA}|\x{63DB}|\x{63EE}|\x{640D}|\x{6416}|\x{6417}|\x{6435}|\x{6436}|\x{644B}|\x{6451}|\x{645C}|\x{645F}|\x{646F}|\x{6473}|\x{6476}|\x{647B}|\x{6488}|\x{648F}|\x{6490}|\x{6493}|\x{649D}|\x{649F}|\x{64A3}|\x{64A5}|\x{64AB}|\x{64B2}|\x{64B3}|\x{64BB}|\x{64BE}|\x{64BF}|\x{64C1}|\x{64C4}|\x{64C7}|\x{64CA}|\x{64CB}|\x{64D3}|\x{64D4}|\x{64DA}|\x{64E0}|\x{64E3}|\x{64EC}|\x{64EF}|\x{64F0}|\x{64F1}|\x{64F2}|\x{64F4}|\x{64F7}|\x{64FA}|\x{64FB}|\x{64FC}|\x{64FD}|\x{64FE}|\x{6504}|\x{6506}|\x{650F}|\x{6514}|\x{6516}|\x{6519}|\x{651B}|\x{651C}|\x{651D}|\x{6522}|\x{6523}|\x{6524}|\x{652A}|\x{652C}|\x{6557}|\x{6558}|\x{6575}|\x{6578}|\x{6582}|\x{6583}|\x{6585}|\x{6586}|\x{6595}|\x{65AC}|\x{65B7}|\x{65BC}|\x{6642}|\x{6649}|\x{665D}|\x{6688}|\x{6689}|\x{6698}|\x{66A2}|\x{66AB}|\x{66C4}|\x{66C6}|\x{66C7}|\x{66C9}|\x{66CF}|\x{66D6}|\x{66E0}|\x{66E5}|\x{66E8}|\x{66EC}|\x{66F8}|\x{6703}|\x{6725}|\x{6727}|\x{6771}|\x{6774}|\x{6781}|\x{67F5}|\x{687F}|\x{6894}|\x{6898}|\x{689D}|\x{689F}|\x{68B2}|\x{68C4}|\x{68D6}|\x{68D7}|\x{68DF}|\x{68E1}|\x{68E7}|\x{68F2}|\x{68F6}|\x{690F}|\x{6932}|\x{694A}|\x{6953}|\x{6968}|\x{696D}|\x{6975}|\x{69AA}|\x{69AE}|\x{69B2}|\x{69BF}|\x{69CB}|\x{69CD}|\x{69E4}|\x{69E7}|\x{69E8}|\x{69F3}|\x{69F6}|\x{69FC}|\x{6A01}|\x{6A02}|\x{6A05}|\x{6A13}|\x{6A19}|\x{6A1E}|\x{6A22}|\x{6A23}|\x{6A2B}|\x{6A33}|\x{6A38}|\x{6A39}|\x{6A3A}|\x{6A3F}|\x{6A48}|\x{6A4B}|\x{6A5F}|\x{6A62}|\x{6A6B}|\x{6A81}|\x{6A89}|\x{6A94}|\x{6A9C}|\x{6A9F}|\x{6AA2}|\x{6AA3}|\x{6AAD}|\x{6AAE}|\x{6AAF}|\x{6AB3}|\x{6AB8}|\x{6ABB}|\x{6AC3}|\x{6AD3}|\x{6ADA}|\x{6ADB}|\x{6ADD}|\x{6ADE}|\x{6ADF}|\x{6AE5}|\x{6AE7}|\x{6AE8}|\x{6AEA}|\x{6AEB}|\x{6AEC}|\x{6AF1}|\x{6AF3}|\x{6AF8}|\x{6AFB}|\x{6B04}|\x{6B0A}|\x{6B0D}|\x{6B0F}|\x{6B12}|\x{6B13}|\x{6B16}|\x{6B1E}|\x{6B3D}|\x{6B50}|\x{6B5F}|\x{6B61}|\x{6B72}|\x{6B77}|\x{6B78}|\x{6B7F}|\x{6B98}|\x{6B9E}|\x{6BA4}|\x{6BA8}|\x{6BAB}|\x{6BAE}|\x{6BAF}|\x{6BB0}|\x{6BB2}|\x{6BBA}|\x{6BBC}|\x{6BC0}|\x{6BC6}|\x{6BFF}|\x{6C02}|\x{6C08}|\x{6C0C}|\x{6C23}|\x{6C2B}|\x{6C2C}|\x{6C33}|\x{6C7A}|\x{6C92}|\x{6C96}|\x{6CC1}|\x{6D36}|\x{6D79}|\x{6D87}|\x{6DBC}|\x{6DDA}|\x{6DE5}|\x{6DEA}|\x{6DF5}|\x{6DF6}|\x{6DFA}|\x{6E19}|\x{6E1B}|\x{6E22}|\x{6E26}|\x{6E2C}|\x{6E3E}|\x{6E4A}|\x{6E5E}|\x{6E6F}|\x{6E88}|\x{6E96}|\x{6E9D}|\x{6EAB}|\x{6EB3}|\x{6EC4}|\x{6EC5}|\x{6ECC}|\x{6ECE}|\x{6EEC}|\x{6EEF}|\x{6EF2}|\x{6EF8}|\x{6EFB}|\x{6EFE}|\x{6EFF}|\x{6F01}|\x{6F0A}|\x{6F1A}|\x{6F22}|\x{6F23}|\x{6F2C}|\x{6F32}|\x{6F35}|\x{6F38}|\x{6F3F}|\x{6F41}|\x{6F51}|\x{6F54}|\x{6F5B}|\x{6F64}|\x{6F6F}|\x{6F70}|\x{6F77}|\x{6F7F}|\x{6F80}|\x{6F85}|\x{6F86}|\x{6F87}|\x{6F97}|\x{6FA0}|\x{6FA4}|\x{6FA6}|\x{6FA9}|\x{6FAE}|\x{6FB1}|\x{6FBE}|\x{6FC1}|\x{6FC3}|\x{6FC4}|\x{6FC6}|\x{6FD5}|\x{6FD8}|\x{6FDC}|\x{6FDF}|\x{6FE4}|\x{6FE7}|\x{6FEB}|\x{6FF0}|\x{6FF1}|\x{6FFA}|\x{6FFC}|\x{6FFE}|\x{7002}|\x{7003}|\x{7005}|\x{7006}|\x{7007}|\x{7009}|\x{700B}|\x{700F}|\x{7015}|\x{7018}|\x{701D}|\x{701F}|\x{7020}|\x{7026}|\x{7027}|\x{7028}|\x{7030}|\x{7032}|\x{703E}|\x{7043}|\x{7044}|\x{7051}|\x{7055}|\x{7058}|\x{7059}|\x{705D}|\x{7060}|\x{7061}|\x{7063}|\x{7064}|\x{7067}|\x{707D}|\x{70BA}|\x{70CF}|\x{70F4}|\x{7121}|\x{7149}|\x{7152}|\x{7159}|\x{7162}|\x{7165}|\x{7169}|\x{716C}|\x{7171}|\x{7185}|\x{7189}|\x{718C}|\x{7192}|\x{7193}|\x{7197}|\x{71A1}|\x{71B1}|\x{71B2}|\x{71BE}|\x{71C1}|\x{71C8}|\x{71D2}|\x{71D9}|\x{71DC}|\x{71DF}|\x{71E6}|\x{71ED}|\x{71F4}|\x{71F6}|\x{71FC}|\x{71FE}|\x{7204}|\x{720D}|\x{7210}|\x{721B}|\x{722D}|\x{723A}|\x{723E}|\x{7246}|\x{7258}|\x{727D}|\x{7296}|\x{72A2}|\x{72A7}|\x{72C0}|\x{72F9}|\x{72FD}|\x{7319}|\x{7336}|\x{733B}|\x{7341}|\x{7344}|\x{7345}|\x{734E}|\x{7368}|\x{736A}|\x{736B}|\x{736E}|\x{7370}|\x{7371}|\x{7372}|\x{7375}|\x{7377}|\x{7378}|\x{737A}|\x{737B}|\x{737C}|\x{7380}|\x{7381}|\x{73FE}|\x{743A}|\x{743F}|\x{744B}|\x{7452}|\x{7463}|\x{7464}|\x{7469}|\x{746A}|\x{7472}|\x{747D}|\x{7489}|\x{74A3}|\x{74A6}|\x{74AB}|\x{74AF}|\x{74B0}|\x{74BD}|\x{74CA}|\x{74CF}|\x{74D4}|\x{74D5}|\x{74DA}|\x{750C}|\x{7522}|\x{755D}|\x{7562}|\x{756B}|\x{7570}|\x{7576}|\x{7587}|\x{758A}|\x{75D9}|\x{75FE}|\x{7602}|\x{760B}|\x{760D}|\x{7613}|\x{761E}|\x{7621}|\x{7627}|\x{762E}|\x{7632}|\x{763A}|\x{7642}|\x{7646}|\x{7647}|\x{7649}|\x{7658}|\x{765F}|\x{7662}|\x{7664}|\x{7665}|\x{7667}|\x{7669}|\x{766C}|\x{766D}|\x{766E}|\x{7670}|\x{7671}|\x{7672}|\x{767C}|\x{769A}|\x{769F}|\x{76B0}|\x{76B8}|\x{76BA}|\x{76DC}|\x{76DE}|\x{76E1}|\x{76E3}|\x{76E4}|\x{76E7}|\x{76EA}|\x{7725}|\x{773E}|\x{774D}|\x{774F}|\x{775C}|\x{775E}|\x{7798}|\x{779C}|\x{779E}|\x{77A4}|\x{77B6}|\x{77BC}|\x{77D3}|\x{77DA}|\x{77EF}|\x{785C}|\x{7864}|\x{7868}|\x{786F}|\x{7899}|\x{78A9}|\x{78AD}|\x{78B8}|\x{78BA}|\x{78BC}|\x{78BD}|\x{78D1}|\x{78DA}|\x{78E0}|\x{78E3}|\x{78E7}|\x{78EF}|\x{78FD}|\x{7904}|\x{7906}|\x{790E}|\x{7912}|\x{7919}|\x{7926}|\x{792A}|\x{792B}|\x{792C}|\x{7931}|\x{797F}|\x{798D}|\x{798E}|\x{7995}|\x{79A1}|\x{79A6}|\x{79AA}|\x{79AE}|\x{79B0}|\x{79B1}|\x{79BF}|\x{79C8}|\x{7A05}|\x{7A08}|\x{7A0F}|\x{7A1F}|\x{7A2E}|\x{7A31}|\x{7A40}|\x{7A4C}|\x{7A4D}|\x{7A4E}|\x{7A60}|\x{7A61}|\x{7A62}|\x{7A68}|\x{7A69}|\x{7A6B}|\x{7A6D}|\x{7AA9}|\x{7AAA}|\x{7AAE}|\x{7AAF}|\x{7AB5}|\x{7AB6}|\x{7ABA}|\x{7AC4}|\x{7AC5}|\x{7AC7}|\x{7ACA}|\x{7AF6}|\x{7B46}|\x{7B4D}|\x{7B67}|\x{7B74}|\x{7B8B}|\x{7B8F}|\x{7BC0}|\x{7BC4}|\x{7BC9}|\x{7BCB}|\x{7BD4}|\x{7BD8}|\x{7BE4}|\x{7BE9}|\x{7BF3}|\x{7C00}|\x{7C0D}|\x{7C1E}|\x{7C21}|\x{7C23}|\x{7C2B}|\x{7C39}|\x{7C3D}|\x{7C3E}|\x{7C43}|\x{7C4B}|\x{7C4C}|\x{7C54}|\x{7C59}|\x{7C5B}|\x{7C5C}|\x{7C5F}|\x{7C60}|\x{7C69}|\x{7C6A}|\x{7C6C}|\x{7C6E}|\x{7CB5}|\x{7CDD}|\x{7CDE}|\x{7CE7}|\x{7CF2}|\x{7CF4}|\x{7CF6}|\x{7CF9}|\x{7CFE}|\x{7D00}|\x{7D02}|\x{7D04}|\x{7D05}|\x{7D06}|\x{7D07}|\x{7D08}|\x{7D09}|\x{7D0B}|\x{7D0D}|\x{7D10}|\x{7D13}|\x{7D14}|\x{7D15}|\x{7D16}|\x{7D17}|\x{7D18}|\x{7D19}|\x{7D1A}|\x{7D1B}|\x{7D1C}|\x{7D1D}|\x{7D21}|\x{7D2C}|\x{7D30}|\x{7D31}|\x{7D32}|\x{7D33}|\x{7D35}|\x{7D39}|\x{7D3A}|\x{7D3C}|\x{7D3F}|\x{7D40}|\x{7D42}|\x{7D44}|\x{7D45}|\x{7D46}|\x{7D4E}|\x{7D50}|\x{7D55}|\x{7D5B}|\x{7D5D}|\x{7D5E}|\x{7D61}|\x{7D62}|\x{7D66}|\x{7D68}|\x{7D70}|\x{7D71}|\x{7D72}|\x{7D73}|\x{7D79}|\x{7D7A}|\x{7D80}|\x{7D81}|\x{7D83}|\x{7D86}|\x{7D87}|\x{7D88}|\x{7D8C}|\x{7D8F}|\x{7D90}|\x{7D93}|\x{7D9C}|\x{7D9D}|\x{7D9E}|\x{7DA0}|\x{7DA2}|\x{7DA3}|\x{7DAC}|\x{7DAD}|\x{7DAF}|\x{7DB0}|\x{7DB1}|\x{7DB2}|\x{7DB4}|\x{7DB5}|\x{7DB8}|\x{7DB9}|\x{7DBA}|\x{7DBB}|\x{7DBD}|\x{7DBE}|\x{7DBF}|\x{7DC4}|\x{7DC7}|\x{7DCA}|\x{7DCB}|\x{7DCD}|\x{7DD2}|\x{7DD3}|\x{7DD7}|\x{7DD8}|\x{7DD9}|\x{7DDA}|\x{7DDD}|\x{7DDE}|\x{7DE0}|\x{7DE1}|\x{7DE3}|\x{7DE6}|\x{7DE8}|\x{7DE9}|\x{7DEC}|\x{7DEF}|\x{7DF0}|\x{7DF1}|\x{7DF2}|\x{7DF4}|\x{7DF6}|\x{7DF7}|\x{7DF8}|\x{7DF9}|\x{7DFB}|\x{7E08}|\x{7E09}|\x{7E0A}|\x{7E0B}|\x{7E0E}|\x{7E10}|\x{7E11}|\x{7E15}|\x{7E17}|\x{7E1B}|\x{7E1D}|\x{7E1E}|\x{7E1F}|\x{7E23}|\x{7E2B}|\x{7E2C}|\x{7E2D}|\x{7E2E}|\x{7E31}|\x{7E32}|\x{7E33}|\x{7E35}|\x{7E36}|\x{7E37}|\x{7E39}|\x{7E3A}|\x{7E3D}|\x{7E3E}|\x{7E43}|\x{7E45}|\x{7E46}|\x{7E4F}|\x{7E52}|\x{7E53}|\x{7E54}|\x{7E55}|\x{7E5A}|\x{7E5E}|\x{7E5F}|\x{7E61}|\x{7E62}|\x{7E69}|\x{7E6A}|\x{7E6B}|\x{7E6D}|\x{7E6F}|\x{7E70}|\x{7E73}|\x{7E78}|\x{7E79}|\x{7E7B}|\x{7E7C}|\x{7E7D}|\x{7E7E}|\x{7E7F}|\x{7E81}|\x{7E87}|\x{7E88}|\x{7E8A}|\x{7E8C}|\x{7E8D}|\x{7E8F}|\x{7E93}|\x{7E96}|\x{7E98}|\x{7E9C}|\x{7F3D}|\x{7F48}|\x{7F4C}|\x{7F70}|\x{7F75}|\x{7F77}|\x{7F85}|\x{7F86}|\x{7F88}|\x{7F8B}|\x{7FA5}|\x{7FA9}|\x{7FD2}|\x{7FEC}|\x{7FF9}|\x{7FFD}|\x{802C}|\x{802E}|\x{8056}|\x{805E}|\x{806F}|\x{8070}|\x{8072}|\x{8073}|\x{8075}|\x{8076}|\x{8077}|\x{8079}|\x{807D}|\x{807E}|\x{8085}|\x{8105}|\x{8108}|\x{811B}|\x{8125}|\x{812B}|\x{8139}|\x{814E}|\x{8156}|\x{8161}|\x{8166}|\x{816A}|\x{816B}|\x{8173}|\x{8178}|\x{8183}|\x{8195}|\x{819A}|\x{81A0}|\x{81A2}|\x{81A9}|\x{81BD}|\x{81BE}|\x{81BF}|\x{81C9}|\x{81CD}|\x{81CF}|\x{81D7}|\x{81D8}|\x{81DA}|\x{81DF}|\x{81E0}|\x{81E2}|\x{81E8}|\x{81FA}|\x{8207}|\x{8208}|\x{8209}|\x{820A}|\x{8259}|\x{8264}|\x{8266}|\x{826B}|\x{8271}|\x{8277}|\x{82BB}|\x{82E7}|\x{8332}|\x{834A}|\x{838A}|\x{8396}|\x{83A2}|\x{83A7}|\x{83EF}|\x{8407}|\x{840A}|\x{842C}|\x{8434}|\x{8435}|\x{8449}|\x{8452}|\x{8457}|\x{8464}|\x{8466}|\x{8477}|\x{8494}|\x{849E}|\x{84BC}|\x{84C0}|\x{84CB}|\x{84EE}|\x{84EF}|\x{84F4}|\x{84FD}|\x{851E}|\x{8523}|\x{8525}|\x{8526}|\x{852D}|\x{8541}|\x{8546}|\x{854E}|\x{8552}|\x{8553}|\x{8555}|\x{8558}|\x{8562}|\x{8569}|\x{856A}|\x{856D}|\x{8577}|\x{8580}|\x{8588}|\x{858A}|\x{858C}|\x{8594}|\x{8598}|\x{859F}|\x{85A6}|\x{85A9}|\x{85B3}|\x{85B4}|\x{85BA}|\x{85CD}|\x{85CE}|\x{85DD}|\x{85E5}|\x{85EA}|\x{85F6}|\x{85F9}|\x{85FA}|\x{8604}|\x{8606}|\x{8607}|\x{860A}|\x{860B}|\x{861A}|\x{861E}|\x{8622}|\x{862D}|\x{863A}|\x{863F}|\x{8646}|\x{8655}|\x{865B}|\x{865C}|\x{865F}|\x{8667}|\x{866F}|\x{86FA}|\x{86FB}|\x{8706}|\x{8721}|\x{8755}|\x{875F}|\x{8766}|\x{8778}|\x{8784}|\x{879E}|\x{87A2}|\x{87AE}|\x{87BB}|\x{87BF}|\x{87C4}|\x{87C8}|\x{87CE}|\x{87E3}|\x{87EC}|\x{87EF}|\x{87F2}|\x{87F6}|\x{87FB}|\x{8801}|\x{8805}|\x{8806}|\x{8810}|\x{8811}|\x{881F}|\x{8823}|\x{8828}|\x{8831}|\x{8836}|\x{883B}|\x{8853}|\x{8855}|\x{885A}|\x{885B}|\x{885D}|\x{889E}|\x{88CA}|\x{88DC}|\x{88DD}|\x{88E1}|\x{88FD}|\x{8907}|\x{890C}|\x{8918}|\x{8932}|\x{8933}|\x{8938}|\x{893B}|\x{8940}|\x{8949}|\x{894F}|\x{8956}|\x{895D}|\x{8960}|\x{8964}|\x{896A}|\x{896C}|\x{896F}|\x{8972}|\x{8974}|\x{8986}|\x{898B}|\x{898E}|\x{898F}|\x{8993}|\x{8996}|\x{8998}|\x{89A1}|\x{89A5}|\x{89A6}|\x{89AA}|\x{89AC}|\x{89AF}|\x{89B2}|\x{89B7}|\x{89BA}|\x{89BC}|\x{89BD}|\x{89BF}|\x{89C0}|\x{89F4}|\x{89F6}|\x{89F8}|\x{8A01}|\x{8A02}|\x{8A03}|\x{8A08}|\x{8A0A}|\x{8A0C}|\x{8A0E}|\x{8A10}|\x{8A11}|\x{8A12}|\x{8A13}|\x{8A15}|\x{8A16}|\x{8A17}|\x{8A18}|\x{8A1B}|\x{8A1D}|\x{8A1F}|\x{8A22}|\x{8A23}|\x{8A25}|\x{8A29}|\x{8A2A}|\x{8A2D}|\x{8A31}|\x{8A34}|\x{8A36}|\x{8A3A}|\x{8A3B}|\x{8A40}|\x{8A41}|\x{8A46}|\x{8A4E}|\x{8A50}|\x{8A51}|\x{8A52}|\x{8A54}|\x{8A55}|\x{8A56}|\x{8A57}|\x{8A58}|\x{8A5B}|\x{8A5E}|\x{8A60}|\x{8A61}|\x{8A62}|\x{8A63}|\x{8A66}|\x{8A69}|\x{8A6B}|\x{8A6C}|\x{8A6D}|\x{8A6E}|\x{8A70}|\x{8A71}|\x{8A72}|\x{8A73}|\x{8A75}|\x{8A7C}|\x{8A7F}|\x{8A84}|\x{8A85}|\x{8A86}|\x{8A87}|\x{8A8C}|\x{8A8D}|\x{8A91}|\x{8A92}|\x{8A95}|\x{8A98}|\x{8A9A}|\x{8A9E}|\x{8AA0}|\x{8AA1}|\x{8AA3}|\x{8AA4}|\x{8AA5}|\x{8AA6}|\x{8AA8}|\x{8AAA}|\x{8AB0}|\x{8AB2}|\x{8AB6}|\x{8AB9}|\x{8ABC}|\x{8ABE}|\x{8ABF}|\x{8AC2}|\x{8AC4}|\x{8AC7}|\x{8AC9}|\x{8ACB}|\x{8ACD}|\x{8ACF}|\x{8AD1}|\x{8AD2}|\x{8AD6}|\x{8AD7}|\x{8ADB}|\x{8ADC}|\x{8ADD}|\x{8ADE}|\x{8AE2}|\x{8AE4}|\x{8AE6}|\x{8AE7}|\x{8AEB}|\x{8AED}|\x{8AEE}|\x{8AF0}|\x{8AF1}|\x{8AF3}|\x{8AF6}|\x{8AF7}|\x{8AF8}|\x{8AFA}|\x{8AFC}|\x{8AFE}|\x{8B00}|\x{8B01}|\x{8B02}|\x{8B04}|\x{8B05}|\x{8B0A}|\x{8B0E}|\x{8B0F}|\x{8B10}|\x{8B14}|\x{8B16}|\x{8B17}|\x{8B19}|\x{8B1A}|\x{8B1B}|\x{8B1D}|\x{8B20}|\x{8B28}|\x{8B2B}|\x{8B2C}|\x{8B33}|\x{8B39}|\x{8B3E}|\x{8B49}|\x{8B4A}|\x{8B4E}|\x{8B4F}|\x{8B54}|\x{8B56}|\x{8B58}|\x{8B59}|\x{8B5A}|\x{8B5C}|\x{8B6B}|\x{8B6F}|\x{8B70}|\x{8B74}|\x{8B77}|\x{8B78}|\x{8B7D}|\x{8B7E}|\x{8B80}|\x{8B8A}|\x{8B8B}|\x{8B8C}|\x{8B8E}|\x{8B92}|\x{8B93}|\x{8B95}|\x{8B96}|\x{8B9C}|\x{8B9E}|\x{8C48}|\x{8C4E}|\x{8C50}|\x{8C6C}|\x{8C76}|\x{8C93}|\x{8C99}|\x{8C9D}|\x{8C9E}|\x{8C9F}|\x{8CA0}|\x{8CA1}|\x{8CA2}|\x{8CA7}|\x{8CA8}|\x{8CA9}|\x{8CAA}|\x{8CAB}|\x{8CAC}|\x{8CAF}|\x{8CB0}|\x{8CB2}|\x{8CB3}|\x{8CB4}|\x{8CB6}|\x{8CB7}|\x{8CB8}|\x{8CBA}|\x{8CBB}|\x{8CBC}|\x{8CBD}|\x{8CBF}|\x{8CC0}|\x{8CC1}|\x{8CC2}|\x{8CC3}|\x{8CC4}|\x{8CC5}|\x{8CC7}|\x{8CC8}|\x{8CCA}|\x{8CD1}|\x{8CD2}|\x{8CD3}|\x{8CD5}|\x{8CD9}|\x{8CDA}|\x{8CDC}|\x{8CDE}|\x{8CDF}|\x{8CE0}|\x{8CE1}|\x{8CE2}|\x{8CE3}|\x{8CE4}|\x{8CE6}|\x{8CE7}|\x{8CEA}|\x{8CEC}|\x{8CED}|\x{8CF0}|\x{8CF4}|\x{8CF5}|\x{8CFA}|\x{8CFB}|\x{8CFC}|\x{8CFD}|\x{8CFE}|\x{8D03}|\x{8D04}|\x{8D05}|\x{8D07}|\x{8D08}|\x{8D0A}|\x{8D0D}|\x{8D0F}|\x{8D10}|\x{8D13}|\x{8D14}|\x{8D16}|\x{8D17}|\x{8D1B}|\x{8D6C}|\x{8D95}|\x{8D99}|\x{8DA8}|\x{8DB2}|\x{8DE1}|\x{8E10}|\x{8E34}|\x{8E4C}|\x{8E55}|\x{8E63}|\x{8E64}|\x{8E7A}|\x{8E7B}|\x{8E82}|\x{8E89}|\x{8E8A}|\x{8E8B}|\x{8E8D}|\x{8E8E}|\x{8E91}|\x{8E92}|\x{8E93}|\x{8E95}|\x{8E9A}|\x{8E9D}|\x{8EA1}|\x{8EA5}|\x{8EA6}|\x{8EAA}|\x{8EC0}|\x{8EC9}|\x{8ECA}|\x{8ECB}|\x{8ECC}|\x{8ECD}|\x{8ECF}|\x{8ED1}|\x{8ED2}|\x{8ED4}|\x{8ED7}|\x{8EDB}|\x{8EDF}|\x{8EE4}|\x{8EE8}|\x{8EEB}|\x{8EF2}|\x{8EF8}|\x{8EF9}|\x{8EFA}|\x{8EFB}|\x{8EFC}|\x{8EFE}|\x{8F03}|\x{8F04}|\x{8F05}|\x{8F07}|\x{8F08}|\x{8F09}|\x{8F0A}|\x{8F12}|\x{8F13}|\x{8F14}|\x{8F15}|\x{8F17}|\x{8F1B}|\x{8F1C}|\x{8F1D}|\x{8F1E}|\x{8F1F}|\x{8F25}|\x{8F26}|\x{8F29}|\x{8F2A}|\x{8F2C}|\x{8F2E}|\x{8F2F}|\x{8F33}|\x{8F38}|\x{8F3B}|\x{8F3E}|\x{8F3F}|\x{8F40}|\x{8F42}|\x{8F44}|\x{8F45}|\x{8F46}|\x{8F49}|\x{8F4D}|\x{8F4E}|\x{8F54}|\x{8F5F}|\x{8F61}|\x{8F62}|\x{8F63}|\x{8F64}|\x{8FA6}|\x{8FAD}|\x{8FAE}|\x{8FAF}|\x{8FB2}|\x{9015}|\x{9019}|\x{9023}|\x{9032}|\x{904B}|\x{904E}|\x{9054}|\x{9055}|\x{9059}|\x{905C}|\x{905E}|\x{9060}|\x{9069}|\x{9072}|\x{9077}|\x{9078}|\x{907A}|\x{907C}|\x{9081}|\x{9084}|\x{9087}|\x{908A}|\x{908F}|\x{9090}|\x{90DF}|\x{90F5}|\x{9106}|\x{9109}|\x{9112}|\x{9114}|\x{9116}|\x{9127}|\x{912D}|\x{9130}|\x{9132}|\x{9134}|\x{9136}|\x{913A}|\x{9147}|\x{9148}|\x{919C}|\x{919E}|\x{91AB}|\x{91AC}|\x{91B1}|\x{91C0}|\x{91C1}|\x{91C3}|\x{91C5}|\x{91CB}|\x{91D0}|\x{91D2}|\x{91D3}|\x{91D4}|\x{91D5}|\x{91D7}|\x{91D8}|\x{91D9}|\x{91DD}|\x{91E3}|\x{91E4}|\x{91E7}|\x{91E9}|\x{91F3}|\x{91F5}|\x{91F7}|\x{91F9}|\x{91FA}|\x{91FE}|\x{9200}|\x{9201}|\x{9203}|\x{9204}|\x{9207}|\x{9208}|\x{9209}|\x{920B}|\x{920D}|\x{9210}|\x{9211}|\x{9212}|\x{9214}|\x{9215}|\x{921E}|\x{9220}|\x{9223}|\x{9225}|\x{9226}|\x{9227}|\x{922E}|\x{922F}|\x{9230}|\x{9232}|\x{9233}|\x{9234}|\x{9237}|\x{9238}|\x{9239}|\x{923A}|\x{923D}|\x{923E}|\x{923F}|\x{9240}|\x{9241}|\x{9245}|\x{9248}|\x{9249}|\x{924B}|\x{924D}|\x{9251}|\x{9255}|\x{9257}|\x{925A}|\x{925B}|\x{925E}|\x{9264}|\x{9266}|\x{9268}|\x{926C}|\x{926D}|\x{9276}|\x{9278}|\x{927A}|\x{927B}|\x{927F}|\x{9280}|\x{9283}|\x{9285}|\x{928D}|\x{9291}|\x{9293}|\x{9296}|\x{9298}|\x{929A}|\x{929B}|\x{929C}|\x{92A0}|\x{92A3}|\x{92A5}|\x{92A6}|\x{92A8}|\x{92A9}|\x{92AA}|\x{92AB}|\x{92AC}|\x{92B1}|\x{92B3}|\x{92B6}|\x{92B7}|\x{92BB}|\x{92BC}|\x{92C1}|\x{92C3}|\x{92C5}|\x{92C7}|\x{92C9}|\x{92CC}|\x{92CF}|\x{92D2}|\x{92D9}|\x{92DD}|\x{92DF}|\x{92E3}|\x{92E4}|\x{92E5}|\x{92E6}|\x{92E8}|\x{92E9}|\x{92EA}|\x{92EE}|\x{92EF}|\x{92F0}|\x{92F1}|\x{92F6}|\x{92F8}|\x{92FC}|\x{9301}|\x{9302}|\x{9304}|\x{9306}|\x{9307}|\x{9308}|\x{930F}|\x{9310}|\x{9312}|\x{9315}|\x{9318}|\x{9319}|\x{931A}|\x{931B}|\x{931F}|\x{9320}|\x{9321}|\x{9322}|\x{9326}|\x{9328}|\x{9329}|\x{932B}|\x{932E}|\x{932F}|\x{9333}|\x{9336}|\x{9338}|\x{9340}|\x{9343}|\x{9344}|\x{9346}|\x{9347}|\x{9348}|\x{934B}|\x{934D}|\x{9354}|\x{9358}|\x{935A}|\x{935B}|\x{9360}|\x{9364}|\x{9365}|\x{9369}|\x{936C}|\x{936E}|\x{9370}|\x{9375}|\x{9376}|\x{937A}|\x{937E}|\x{9382}|\x{9384}|\x{9387}|\x{938A}|\x{9394}|\x{9396}|\x{9398}|\x{939B}|\x{939D}|\x{93A1}|\x{93A2}|\x{93A3}|\x{93A6}|\x{93A7}|\x{93A9}|\x{93AA}|\x{93AC}|\x{93AE}|\x{93AF}|\x{93B0}|\x{93B2}|\x{93B3}|\x{93B5}|\x{93B6}|\x{93B7}|\x{93BF}|\x{93C3}|\x{93C6}|\x{93C7}|\x{93C8}|\x{93C9}|\x{93CC}|\x{93CD}|\x{93D0}|\x{93D1}|\x{93D7}|\x{93D8}|\x{93DC}|\x{93DD}|\x{93DE}|\x{93DF}|\x{93E1}|\x{93E2}|\x{93E4}|\x{93E6}|\x{93E8}|\x{93F0}|\x{93F5}|\x{93F7}|\x{93F9}|\x{93FA}|\x{93FD}|\x{9403}|\x{9404}|\x{940B}|\x{940D}|\x{940E}|\x{940F}|\x{9410}|\x{9412}|\x{9413}|\x{9414}|\x{9418}|\x{9419}|\x{9420}|\x{9425}|\x{9426}|\x{9427}|\x{9428}|\x{942B}|\x{942E}|\x{942F}|\x{9432}|\x{9433}|\x{9435}|\x{9436}|\x{9438}|\x{943A}|\x{943F}|\x{9444}|\x{9448}|\x{944A}|\x{944C}|\x{9452}|\x{9454}|\x{9455}|\x{945E}|\x{9460}|\x{9463}|\x{9465}|\x{946D}|\x{9470}|\x{9471}|\x{9472}|\x{9477}|\x{9479}|\x{947C}|\x{947D}|\x{947E}|\x{947F}|\x{9481}|\x{9577}|\x{9580}|\x{9582}|\x{9583}|\x{9586}|\x{9588}|\x{9589}|\x{958B}|\x{958C}|\x{958D}|\x{958E}|\x{958F}|\x{9590}|\x{9591}|\x{9593}|\x{9594}|\x{9598}|\x{95A1}|\x{95A3}|\x{95A5}|\x{95A8}|\x{95A9}|\x{95AB}|\x{95AC}|\x{95AD}|\x{95B1}|\x{95B6}|\x{95B9}|\x{95BB}|\x{95BC}|\x{95BD}|\x{95BE}|\x{95BF}|\x{95C3}|\x{95C6}|\x{95C8}|\x{95CA}|\x{95CB}|\x{95CC}|\x{95CD}|\x{95D0}|\x{95D2}|\x{95D3}|\x{95D4}|\x{95D5}|\x{95D6}|\x{95DC}|\x{95DE}|\x{95E0}|\x{95E1}|\x{95E4}|\x{95E5}|\x{962A}|\x{9658}|\x{965D}|\x{9663}|\x{9670}|\x{9673}|\x{9678}|\x{967D}|\x{9689}|\x{968A}|\x{968E}|\x{9695}|\x{969B}|\x{96A4}|\x{96A8}|\x{96AA}|\x{96B1}|\x{96B4}|\x{96B8}|\x{96BB}|\x{96CB}|\x{96D6}|\x{96D9}|\x{96DB}|\x{96DC}|\x{96DE}|\x{96E2}|\x{96E3}|\x{96F2}|\x{96FB}|\x{9722}|\x{9727}|\x{973D}|\x{9742}|\x{9744}|\x{9748}|\x{975A}|\x{975C}|\x{9766}|\x{9768}|\x{9780}|\x{978F}|\x{979D}|\x{97BD}|\x{97C1}|\x{97C3}|\x{97C9}|\x{97CB}|\x{97CC}|\x{97CD}|\x{97D3}|\x{97D9}|\x{97DC}|\x{97DE}|\x{97FB}|\x{97FF}|\x{9801}|\x{9802}|\x{9803}|\x{9805}|\x{9806}|\x{9807}|\x{9808}|\x{980A}|\x{980C}|\x{980E}|\x{980F}|\x{9810}|\x{9811}|\x{9812}|\x{9813}|\x{9817}|\x{9818}|\x{981C}|\x{9821}|\x{9824}|\x{9826}|\x{982D}|\x{982E}|\x{9830}|\x{9832}|\x{9834}|\x{9837}|\x{9838}|\x{9839}|\x{983B}|\x{9843}|\x{9846}|\x{984C}|\x{984D}|\x{984E}|\x{984F}|\x{9852}|\x{9853}|\x{9858}|\x{9859}|\x{985B}|\x{985E}|\x{9862}|\x{9865}|\x{9867}|\x{986B}|\x{986C}|\x{986F}|\x{9870}|\x{9871}|\x{9873}|\x{9874}|\x{98A8}|\x{98AD}|\x{98AE}|\x{98AF}|\x{98B0}|\x{98B1}|\x{98B3}|\x{98B6}|\x{98B7}|\x{98B8}|\x{98BA}|\x{98BB}|\x{98BC}|\x{98BE}|\x{98C0}|\x{98C4}|\x{98C6}|\x{98C8}|\x{98DB}|\x{98E0}|\x{98E2}|\x{98E3}|\x{98E5}|\x{98E9}|\x{98EA}|\x{98EB}|\x{98ED}|\x{98EF}|\x{98F2}|\x{98F4}|\x{98FC}|\x{98FD}|\x{98FE}|\x{98FF}|\x{9903}|\x{9904}|\x{9905}|\x{9909}|\x{990A}|\x{990C}|\x{990E}|\x{990F}|\x{9911}|\x{9912}|\x{9913}|\x{9914}|\x{9915}|\x{9916}|\x{9917}|\x{9918}|\x{991A}|\x{991B}|\x{991C}|\x{991E}|\x{9921}|\x{9926}|\x{9928}|\x{992D}|\x{9931}|\x{9933}|\x{9936}|\x{9937}|\x{9938}|\x{993A}|\x{993C}|\x{993E}|\x{993F}|\x{9941}|\x{9943}|\x{9945}|\x{9948}|\x{9949}|\x{994A}|\x{994B}|\x{994C}|\x{9952}|\x{9957}|\x{9958}|\x{995C}|\x{995E}|\x{9962}|\x{99AC}|\x{99AD}|\x{99AE}|\x{99B1}|\x{99B3}|\x{99B4}|\x{99B9}|\x{99C1}|\x{99C3}|\x{99CE}|\x{99D0}|\x{99D1}|\x{99D2}|\x{99D4}|\x{99D5}|\x{99D8}|\x{99D9}|\x{99DA}|\x{99DB}|\x{99DD}|\x{99DF}|\x{99E2}|\x{99E7}|\x{99E9}|\x{99ED}|\x{99F0}|\x{99F1}|\x{99F6}|\x{99F8}|\x{99FB}|\x{99FF}|\x{9A01}|\x{9A02}|\x{9A03}|\x{9A05}|\x{9A0C}|\x{9A0D}|\x{9A0E}|\x{9A0F}|\x{9A14}|\x{9A16}|\x{9A19}|\x{9A1A}|\x{9A1D}|\x{9A1F}|\x{9A20}|\x{9A24}|\x{9A27}|\x{9A2A}|\x{9A2B}|\x{9A2D}|\x{9A2E}|\x{9A30}|\x{9A36}|\x{9A37}|\x{9A38}|\x{9A3E}|\x{9A40}|\x{9A41}|\x{9A42}|\x{9A43}|\x{9A44}|\x{9A45}|\x{9A4A}|\x{9A4B}|\x{9A4C}|\x{9A4D}|\x{9A4F}|\x{9A55}|\x{9A57}|\x{9A5A}|\x{9A5B}|\x{9A5F}|\x{9A62}|\x{9A64}|\x{9A65}|\x{9A66}|\x{9A6A}|\x{9A6B}|\x{9AAF}|\x{9ACF}|\x{9AD2}|\x{9AD4}|\x{9AD5}|\x{9AD6}|\x{9AEE}|\x{9B06}|\x{9B0D}|\x{9B1A}|\x{9B22}|\x{9B25}|\x{9B27}|\x{9B29}|\x{9B2E}|\x{9B31}|\x{9B39}|\x{9B4E}|\x{9B58}|\x{9B5A}|\x{9B5B}|\x{9B5F}|\x{9B62}|\x{9B65}|\x{9B68}|\x{9B6F}|\x{9B74}|\x{9B77}|\x{9B7A}|\x{9B81}|\x{9B83}|\x{9B84}|\x{9B8A}|\x{9B8B}|\x{9B8D}|\x{9B90}|\x{9B91}|\x{9B92}|\x{9B93}|\x{9B9A}|\x{9B9C}|\x{9B9E}|\x{9B9F}|\x{9BA3}|\x{9BA6}|\x{9BAA}|\x{9BAB}|\x{9BAD}|\x{9BAE}|\x{9BB0}|\x{9BB3}|\x{9BB6}|\x{9BB8}|\x{9BBA}|\x{9BC0}|\x{9BC1}|\x{9BC4}|\x{9BC6}|\x{9BC7}|\x{9BC9}|\x{9BCA}|\x{9BD2}|\x{9BD4}|\x{9BD5}|\x{9BD6}|\x{9BD7}|\x{9BDB}|\x{9BDD}|\x{9BE1}|\x{9BE2}|\x{9BE4}|\x{9BE7}|\x{9BE8}|\x{9BEA}|\x{9BEB}|\x{9BF1}|\x{9BF4}|\x{9BF6}|\x{9BF7}|\x{9BFD}|\x{9BFF}|\x{9C01}|\x{9C02}|\x{9C03}|\x{9C06}|\x{9C08}|\x{9C09}|\x{9C0C}|\x{9C0D}|\x{9C0F}|\x{9C12}|\x{9C13}|\x{9C1C}|\x{9C1F}|\x{9C20}|\x{9C23}|\x{9C24}|\x{9C25}|\x{9C27}|\x{9C28}|\x{9C29}|\x{9C2D}|\x{9C2E}|\x{9C31}|\x{9C32}|\x{9C33}|\x{9C35}|\x{9C37}|\x{9C39}|\x{9C3A}|\x{9C3B}|\x{9C3C}|\x{9C3E}|\x{9C42}|\x{9C45}|\x{9C47}|\x{9C48}|\x{9C49}|\x{9C52}|\x{9C54}|\x{9C56}|\x{9C57}|\x{9C58}|\x{9C5D}|\x{9C5F}|\x{9C60}|\x{9C63}|\x{9C64}|\x{9C67}|\x{9C68}|\x{9C6D}|\x{9C6E}|\x{9C6F}|\x{9C72}|\x{9C77}|\x{9C78}|\x{9C7A}|\x{9CE5}|\x{9CE7}|\x{9CE9}|\x{9CF2}|\x{9CF3}|\x{9CF4}|\x{9CF6}|\x{9CF7}|\x{9CFC}|\x{9CFE}|\x{9D03}|\x{9D06}|\x{9D07}|\x{9D09}|\x{9D12}|\x{9D15}|\x{9D17}|\x{9D1B}|\x{9D1C}|\x{9D1D}|\x{9D1E}|\x{9D1F}|\x{9D23}|\x{9D26}|\x{9D28}|\x{9D2F}|\x{9D30}|\x{9D32}|\x{9D34}|\x{9D37}|\x{9D3B}|\x{9D3F}|\x{9D41}|\x{9D42}|\x{9D43}|\x{9D50}|\x{9D51}|\x{9D52}|\x{9D53}|\x{9D5A}|\x{9D5C}|\x{9D5D}|\x{9D60}|\x{9D61}|\x{9D6A}|\x{9D6C}|\x{9D6E}|\x{9D6F}|\x{9D72}|\x{9D77}|\x{9D7E}|\x{9D84}|\x{9D87}|\x{9D89}|\x{9D8A}|\x{9D92}|\x{9D93}|\x{9D96}|\x{9D97}|\x{9D98}|\x{9D9A}|\x{9DA1}|\x{9DA5}|\x{9DA9}|\x{9DAA}|\x{9DAC}|\x{9DAF}|\x{9DB1}|\x{9DB2}|\x{9DB4}|\x{9DB9}|\x{9DBA}|\x{9DBB}|\x{9DBC}|\x{9DBF}|\x{9DC1}|\x{9DC2}|\x{9DC8}|\x{9DCA}|\x{9DD3}|\x{9DD4}|\x{9DD6}|\x{9DD7}|\x{9DD9}|\x{9DDA}|\x{9DE5}|\x{9DE6}|\x{9DE8}|\x{9DEB}|\x{9DEF}|\x{9DF2}|\x{9DF3}|\x{9DF8}|\x{9DF9}|\x{9DFA}|\x{9DFD}|\x{9DFF}|\x{9E02}|\x{9E07}|\x{9E0B}|\x{9E0C}|\x{9E0F}|\x{9E15}|\x{9E18}|\x{9E1A}|\x{9E1B}|\x{9E1D}|\x{9E1E}|\x{9E75}|\x{9E79}|\x{9E7A}|\x{9E7C}|\x{9E7D}|\x{9E97}|\x{9EA5}|\x{9EA8}|\x{9EA9}|\x{9EB2}|\x{9EB5}|\x{9EBC}|\x{9EBD}|\x{9EC3}|\x{9ECC}|\x{9EDE}|\x{9EE8}|\x{9EF2}|\x{9EF6}|\x{9EF7}|\x{9EFD}|\x{9EFF}|\x{9F09}|\x{9F34}|\x{9F4A}|\x{9F4B}|\x{9F4E}|\x{9F4F}|\x{9F52}|\x{9F54}|\x{9F55}|\x{9F57}|\x{9F59}|\x{9F5C}|\x{9F5F}|\x{9F60}|\x{9F61}|\x{9F66}|\x{9F6A}|\x{9F6C}|\x{9F72}|\x{9F76}|\x{9F77}|\x{9F8D}|\x{9F8E}|\x{9F90}|\x{9F91}|\x{9F94}|\x{9F95}|\x{9F9C}|\x{9FAD}|\x{9FAF}|\x{9FC1}|\x{9FD0}|\x{9FD2}|\x{20325}|\x{203E2}|\x{20786}|\x{2080E}|\x{21114}|\x{21123}|\x{2114F}|\x{2146D}|\x{214FE}|\x{217B5}|\x{21839}|\x{21883}|\x{21B89}|\x{21BA3}|\x{21FB1}|\x{228DA}|\x{228ED}|\x{22DAB}|\x{22DEE}|\x{22E7F}|\x{2364E}|\x{23755}|\x{237BB}|\x{23832}|\x{23BF4}|\x{23FB7}|\x{23FC9}|\x{24063}|\x{2448E}|\x{24ABA}|\x{24AE9}|\x{24CF8}|\x{24E2B}|\x{25303}|\x{25565}|\x{25585}|\x{258A2}|\x{25A10}|\x{25D43}|\x{25D4A}|\x{25E20}|\x{25F3D}|\x{25F56}|\x{25FCA}|\x{26085}|\x{260C4}|\x{26888}|\x{268CE}|\x{26ABD}|\x{27525}|\x{27717}|\x{27735}|\x{2775E}|\x{27A59}|\x{27CDF}|\x{27D73}|\x{27D94}|\x{27DA7}|\x{28123}|\x{2814D}|\x{281C1}|\x{281DE}|\x{2820A}|\x{2820C}|\x{282B0}|\x{282B8}|\x{282BB}|\x{282E2}|\x{283AE}|\x{283E0}|\x{283E5}|\x{2893B}|\x{2895B}|\x{289AB}|\x{289DC}|\x{289F1}|\x{28AD2}|\x{28B82}|\x{28BC5}|\x{28CD1}|\x{28CD5}|\x{28D17}|\x{28D69}|\x{28D78}|\x{28D80}|\x{28D8F}|\x{28DAE}|\x{28DB2}|\x{28DF2}|\x{28F4F}|\x{293A2}|\x{293EA}|\x{294E3}|\x{295C0}|\x{29600}|\x{2961D}|\x{29639}|\x{2963A}|\x{29648}|\x{2969B}|\x{296A5}|\x{296B5}|\x{296C6}|\x{296E9}|\x{29707}|\x{29726}|\x{29735}|\x{29754}|\x{29784}|\x{297A6}|\x{297AF}|\x{297D0}|\x{29834}|\x{2987A}|\x{298A1}|\x{298B4}|\x{298B8}|\x{298BE}|\x{298CF}|\x{298D1}|\x{298FA}|\x{2990A}|\x{29919}|\x{29932}|\x{29938}|\x{29944}|\x{29947}|\x{29949}|\x{29951}|\x{299C6}|\x{29B59}|\x{29BF3}|\x{29C00}|\x{29CE4}|\x{29D69}|\x{29D79}|\x{29D98}|\x{29DB0}|\x{29DB1}|\x{29DF0}|\x{29E03}|\x{29E26}|\x{29FEA}|\x{2A026}|\x{2A03E}|\x{2A048}|\x{2A056}|\x{2A086}|\x{2A0CD}|\x{2A0CF}|\x{2A106}|\x{2A115}|\x{2A1F3}|\x{2A2FF}|\x{2A535}|\x{2A600}|\x{2A62F})/u',$input) ){
		return true;
	}
	else {
		return false;
	}
}

function hasKanji(string $input)
{
	if ( preg_match('/\p{Han}/u',$input) ){
		return true;
	}
	else {
		return false;
	}
}

function hasHiragana(string $input)
{
	if ( preg_match('/\p{Hiragana}/u',$input) ){
		return true;
	}
	else {
		return false;
	}
}

function hasKatakana(string $input)
{
	if ( preg_match('/\p{Katakana}/u',$input) ){
		return true;
	}
	else {
		return false;
	}
}

● 実行結果

================比特币
漢字を含みます。簡体字を含みます。

================以创纪录的水平扩容并将保持继续
漢字を含みます。簡体字を含みます。

================あいうえお
ひらがなを含みます。

================細野晴臣
漢字を含みます。繁体字を含みます。

================今日はとても暖かい1日となりました
ひらがなを含みます。漢字を含みます。

================日本語のテストを行っています。
ひらがなを含みます。カタカナを含みます。漢字を含みます。繁体字を含みます。

● 参考

文字コード考え方から理解するUnicodeとUTF-8の違い | ギークを目指して

繁体字と簡体字と日本語を区別する - Qiita

No.1495
04/22 15:11

edit