Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
$_F=__FILE__;$_X='P1lXP0tYSzJhKjJ6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: upload.php
-----------------------------------------------------
Use: upload files
=====================================================
*/
if(!defined('DATALIFEENGINE')) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
function xfparamload( $xfname ) {
$path = ENGINE_DIR . '/data/xfields.txt';
$filecontents = file( $path );
if( !is_array( $filecontents ) ) {
return false;
}
foreach ( $filecontents as $name => $value ) {
$filecontents[$name] = explode( "|", trim( $value ) );
if($filecontents[$name][0] == $xfname ) return $filecontents[$name];
}
return false;
}
$allowed_extensions = array ("gif", "jpg", "png", "jpeg", "webp" , "bmp", "avif", "heic");
$allowed_video = array ("mp4", "mp3", "m4v", "m4a", "mov", "webm", "m3u8", "mkv" );
$allowed_files = explode( ',', strtolower( $user_group[$member_id['user_group']]['files_type'] ) );
if( intval( $_REQUEST['news_id'] ) ) $news_id = intval( $_REQUEST['news_id'] ); else $news_id = 0;
if( isset( $_REQUEST['area'] ) ) $area = totranslit( $_REQUEST['area'] ); else $area = "";
if( isset( $_REQUEST['wysiwyg'] ) ) $wysiwyg = totranslit( $_REQUEST['wysiwyg'], true, false ); else $wysiwyg = 0;
$_REQUEST['subaction'] = isset($_REQUEST['subaction']) ? $_REQUEST['subaction'] : '';
if( !$is_logged ) {
die ( "{\"error\":\"{$lang['err_notlogged']}\"}" );
}
if( !$user_group[$member_id['user_group']]['allow_image_upload'] AND !$user_group[$member_id['user_group']]['allow_file_upload'] ) {
if ( $area != "comments" ) {
die ( "{\"error\":\"{$lang['err_noupload']}\"}" );
}
}
$author = $db->safesql($member_id['name']);
if( isset( $_REQUEST['author'] ) AND $_REQUEST['author'] ) {
$author = strip_tags(urldecode( (string)$_REQUEST['author'] ) );
if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\#|\/|\|\&\~\*\{\+]/", $author ) ) {
die ( "{\"error\":\"{$lang['user_err_6']}\"}" );
}
$author = $db->safesql($author);
}
if ( !$user_group[$member_id['user_group']]['allow_all_edit'] AND $area != "comments" ) $author = $db->safesql($member_id['name']);
if ( $area == "template" ) {
if ( !$user_group[$member_id['user_group']]['admin_static'] ) die ( "{\"error\":\"{$lang['opt_denied']}\"}" );
}
if ( $area == "comments" AND !$user_group[$member_id['user_group']]['allow_up_image'] ) {
die ( "{\"error\":\"{$lang['opt_denied']}\"}" );
}
if ( $area == "adminupload" ) {
if ( $member_id['user_group'] != 1 ) die ( "{\"error\":\"{$lang['opt_denied']}\"}" );
}
if ( $news_id AND $area != "template" AND $area != "comments" ) {
$row = $db->super_query( "SELECT id, autor, approve FROM " . PREFIX . "_post WHERE id = '{$news_id}'" );
if ( !$row['id'] ) die ( "{\"error\":\"{$lang['opt_denied']}\"}" );
if ( !$user_group[$member_id['user_group']]['allow_all_edit'] AND $row['autor'] != $member_id['name'] ) die ( "{\"error\":\"{$lang['opt_denied']}\"}" );
if ($row['approve'] AND !$user_group[$member_id['user_group']]['moderation'] AND ($_REQUEST['subaction'] == "upload" OR $_POST['subaction'] == "deluploads") ) {
$db->query( "UPDATE " . PREFIX . "_post SET approve='0' WHERE id='{$news_id}'" );
}
}
if ( $news_id AND $area == "comments" ) {
$row = $db->super_query( "SELECT id, user_id, date, is_register FROM " . PREFIX . "_comments WHERE id = '{$news_id}'" );
if ( !$row['id'] ) die ( "{\"error\":\"{$lang['opt_denied']}\"}" );
$have_perm = 0;
$row['date'] = strtotime( $row['date'] );
if( ($member_id['user_id'] == $row['user_id'] AND $row['is_register'] AND $user_group[$member_id['user_group']]['allow_editc']) OR $user_group[$member_id['user_group']]['edit_allc'] ) {
$have_perm = 1;
}
if ( $user_group[$member_id['user_group']]['edit_limit'] AND (($row['date'] + ((int)$user_group[$member_id['user_group']]['edit_limit'] * 60)) < $_TIME) ) {
$have_perm = 0;
}
if ( !$have_perm ) die ( "{\"error\":\"{$lang['opt_denied']}\"}" );
}
if( $area == "comments" ) {
$user_group[$member_id['user_group']]['allow_image_size'] = false;
$user_group[$member_id['user_group']]['allow_file_upload'] = false;
$config['max_up_side'] = $user_group[$member_id['user_group']]['up_image_side'];
$config['max_up_size'] = $user_group[$member_id['user_group']]['up_image_size'];
if ( !$user_group[$member_id['user_group']]['edit_allc'] ) $author = $db->safesql($member_id['name']);
}
//////////////////////
// go go upload
//////////////////////
if( $_REQUEST['subaction'] == "upload" ) {
if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
die ( "{\"error\":\"{$lang['sess_error']}\"}" );
}
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/uploads/upload.class.php'));
if( isset($_REQUEST['mode']) AND $_REQUEST['mode'] == "quickload") $user_group[$member_id['user_group']]['allow_image_size'] = $user_group[$member_id['user_group']]['allow_change_storage'] = false;
if( $area != "comments" AND $area != "adminupload" AND $user_group[$member_id['user_group']]['allow_change_storage'] AND isset($_REQUEST['upload_driver'])) {
$_REQUEST['upload_driver'] = intval($_REQUEST['upload_driver']);
if( $_REQUEST['upload_driver'] > -1) {
$config['image_remote'] = $config['files_remote'] = $config['static_remote'] = $_REQUEST['upload_driver'];
}
}
if( $user_group[$member_id['user_group']]['allow_image_size'] ) {
if ( isset($_REQUEST['t_seite']) ) $t_seite = intval( $_REQUEST['t_seite'] ); else $t_seite = intval($config['t_seite']);
if ( isset($_REQUEST['m_seite']) ) $m_seite = intval( $_REQUEST['m_seite'] ); else $m_seite = intval($config['t_seite']);
if ( isset($_REQUEST['make_thumb']) ) $make_thumb = intval( $_REQUEST['make_thumb'] ); else $make_thumb = true;
if ( isset($_REQUEST['make_medium']) ) $make_medium = intval( $_REQUEST['make_medium'] ); else $make_medium = true;
$t_size = isset($_REQUEST['t_size']) ? $_REQUEST['t_size'] : $config['max_image'];
$m_size = isset($_REQUEST['m_size']) ? $_REQUEST['m_size'] : $config['medium_image'];
$make_watermark = isset($_REQUEST['make_watermark']) ? intval($_REQUEST['make_watermark']) : false;
$hidpi = isset($_REQUEST['hidpi']) ? intval($_REQUEST['hidpi']) : false;
if(!$t_size) $make_thumb = false;
if(!$m_size) $make_medium = false;
if ( $area == "adminupload" ) {
if ($config['allow_watermark']) $make_watermark = true; else $make_watermark = false;
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $config['max_image'];
$m_size = $config['medium_image'];
$make_thumb = false;
$make_medium = false;
$hidpi = false;
}
} else {
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $config['max_image'];
$m_size = $config['medium_image'];
$make_thumb = true;
$make_medium = true;
$hidpi = false;
if ($config['allow_watermark']) $make_watermark = true; else $make_watermark = false;
if(!$t_size) $make_thumb = false;
if(!$m_size) $make_medium = false;
}
if ($area == "xfieldsimage" OR $area == "xfieldsimagegalery" OR $area == "xfieldsvideo" OR $area == "xfieldsaudio" OR $area == "xfieldsfile" ) {
$xfparam = xfparamload($_REQUEST['xfname']);
if (!is_array($xfparam)) die("{\"error\":\"xfieldname not found\"}");
$xfparam[33] = isset($xfparam[33]) ? intval($xfparam[33]) : -1;
if ($xfparam[33] > -1) {
$config['image_remote'] = $config['files_remote'] = $xfparam[33];
}
}
if( $area == "xfieldsimage" OR $area == "xfieldsimagegalery") {
$xfparam = xfparamload( $_REQUEST['xfname'] );
if( !is_array( $xfparam ) ) die ( "{\"error\":\"xfieldname not found\"}" );
$_REQUEST['xfname'] = $xfparam[0];
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $xfparam[13];
$m_size = 0;
$config['max_up_side'] = $xfparam[9];
$config['max_up_size'] = $xfparam[10];
$config['min_up_side'] = $xfparam[22];
$config['files_allow'] = false;
$user_group[$member_id['user_group']]['allow_file_upload'] = false;
$make_watermark = $xfparam[11] ? true : false;
$make_thumb = $xfparam[12] ? true : false;
$make_medium = false;
$hidpi = false;
}
if( $area == "xfieldsfile" ) {
$xfparam = xfparamload( $_REQUEST['xfname'] );
if( !is_array( $xfparam ) ) die ( "{\"error\":\"xfieldname not found\"}" );
$_REQUEST['xfname'] = $xfparam[0];
$_REQUEST['public_file'] = intval($xfparam[27]);
$user_group[$member_id['user_group']]['allow_image_upload'] = false;
$user_group[$member_id['user_group']]['files_type'] = $xfparam[14];
$user_group[$member_id['user_group']]['max_file_size'] = $xfparam[15];
$user_group[$member_id['user_group']]['allow_public_file_upload'] = intval($xfparam[27]);
}
if ($area == "xfieldsvideo" OR $area == "xfieldsaudio" ) {
$xfparam = xfparamload($_REQUEST['xfname']);
if (!is_array($xfparam)) die("{\"error\":\"xfieldname not found\"}");
$_REQUEST['xfname'] = $xfparam[0];
$_REQUEST['public_file'] = 1;
$user_group[$member_id['user_group']]['allow_image_upload'] = false;
if( $area == "xfieldsvideo" ) {
$user_group[$member_id['user_group']]['files_type'] = "mp4,m4v,m4a,mov,webm,m3u8,mkv";
} else $user_group[$member_id['user_group']]['files_type'] = "mp3";
$user_group[$member_id['user_group']]['max_file_size'] = $xfparam[32];
$user_group[$member_id['user_group']]['allow_public_file_upload'] = 1;
}
if( $area == "comments" ) {
$user_group[$member_id['user_group']]['allow_image_size'] = false;
$user_group[$member_id['user_group']]['allow_file_upload'] = false;
$user_group[$member_id['user_group']]['allow_image_upload'] = true;
$config['max_up_side'] = $user_group[$member_id['user_group']]['up_image_side'];
$config['max_up_size'] = $user_group[$member_id['user_group']]['up_image_size'];
$config['min_up_side'] = $user_group[$member_id['user_group']]['min_image_side'];
$t_seite = intval($config['t_seite']);
$m_seite = intval($config['t_seite']);
$t_size = $user_group[$member_id['user_group']]['up_thumb_size'];
$m_size = 0;
$make_watermark = $user_group[$member_id['user_group']]['allow_up_watermark'] ? true : false;
$make_thumb = $user_group[$member_id['user_group']]['allow_up_thumb'] ? true : false;
$make_medium = false;
$hidpi = false;
}
$t_size = explode ("x", $t_size);
if ( count($t_size) == 2) {
$t_size = intval($t_size[0]) . "x" . intval($t_size[1]);
} else {
$t_size = intval( $t_size[0] );
}
$m_size = explode ("x", $m_size);
if ( count($m_size) == 2) {
$m_size = intval($m_size[0]) . "x" . intval($m_size[1]);
} else {
$m_size = intval( $m_size[0] );
}
$uploader = new FileUploader($area, $news_id, $author, $t_size, $t_seite, $make_thumb, $make_watermark, $m_size, $m_seite, $make_medium, $hidpi);
$result = $uploader->FileUpload();
echo $result;
die();
}
//////////////////////
// go go delete uploaded files
//////////////////////
check_xss ();
if( $_REQUEST['subaction'] == "deluploads" ) {
if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
die ( "{\"error\":\"User not found\"}" );
}
DLEFiles::init();
if( isset( $_POST['images'] ) ) {
$row = $db->super_query( "SELECT images FROM " . PREFIX . "_images WHERE author = '{$author}' AND news_id = '{$news_id}'" );
$listimages = explode( "|||", $row['images'] );
$temp_images = $listimages;
foreach ( $_POST['images'] as $image ) {
$i = 0;
$image = get_uploaded_image_info($image);
reset( $listimages );
foreach ( $temp_images as $dataimage ) {
$dataimage = get_uploaded_image_info($dataimage);
if( $dataimage->remote ) $disk = DLEFiles::FindDriver($dataimage->url);
else $disk = 0;
if( $dataimage->path == $image->path ) {
unset( $listimages[$i] );
DLEFiles::Delete( "posts/" . $dataimage->path, $disk );
if($dataimage->hidpi) {
DLEFiles::Delete("posts/{$dataimage->folder}/{$dataimage->hidpi}", $disk);
}
if( $dataimage->thumb ) {
DLEFiles::Delete( "posts/{$dataimage->folder}/thumbs/{$dataimage->name}", $disk );
if ($dataimage->hidpi) {
DLEFiles::Delete("posts/{$dataimage->folder}/thumbs/{$dataimage->hidpi}", $disk);
}
}
if( $dataimage->medium ) {
DLEFiles::Delete( "posts/{$dataimage->folder}/medium/{$dataimage->name}", $disk );
if ($dataimage->hidpi) {
DLEFiles::Delete("posts/{$dataimage->folder}/medium/{$dataimage->hidpi}", $disk);
}
}
}
$i ++;
}
}
if( count( $listimages ) ) $row['images'] = implode( "|||", $listimages );
else $row['images'] = "";
if( $row['images'] ) $db->query( "UPDATE " . PREFIX . "_images set images='{$row['images']}' WHERE author = '{$author}' AND news_id = '{$news_id}'" );
else $db->query( "DELETE FROM " . PREFIX . "_images WHERE news_id = '{$news_id}'" );
if ($user_group[$member_id['user_group']]['allow_admin']) $db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '32', '{$news_id}')" );
}
if( $user_group[$member_id['user_group']]['allow_file_upload'] AND isset($_POST['files']) AND is_array($_POST['files']) AND count( $_POST['files'] ) ) {
foreach ( $_POST['files'] as $file ) {
if( is_numeric($file) ) {
$file = intval( $file );
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_files WHERE author = '{$author}' AND news_id = '{$news_id}' AND id='{$file}'" );
} else {
$file = $db->safesql( $file );
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_files WHERE author = '{$author}' AND news_id = '{$news_id}' AND onserver='{$file}'" );
}
if ( $row['id'] AND $row['onserver'] ) {
if( trim($row['onserver']) == ".htaccess") die("Hacking attempt!");
if( $row['is_public'] ) $uploaded_path = 'public_files/'; else $uploaded_path = 'files/';
DLEFiles::Delete( $uploaded_path.$row['onserver'], $row['driver'] );
$db->query( "DELETE FROM " . PREFIX . "_files WHERE id='{$row['id']}'" );
}
}
if ($user_group[$member_id['user_group']]['allow_admin']) $db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '34', '{$news_id}')" );
}
if( $user_group[$member_id['user_group']]['admin_static'] AND isset($_POST['static_files']) AND is_array($_POST['static_files']) AND count( $_POST['static_files'] ) ) {
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '33', '{$news_id}')" );
foreach ( $_POST['static_files'] as $file ) {
$file = intval( $file );
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_static_files WHERE static_id = '{$news_id}' AND id='{$file}'" );
if( $row['id'] AND $row['onserver'] ) {
if( trim($row['onserver']) == ".htaccess") die("Hacking attempt!");
if( $row['is_public'] ) $uploaded_path = 'public_files/'; else $uploaded_path = 'files/';
DLEFiles::Delete( $uploaded_path.$row['onserver'], $row['driver'] );
$db->query( "DELETE FROM " . PREFIX . "_static_files WHERE id='{$row['id']}'" );
} else {
if( $row['id'] ) {
$dataimage = get_uploaded_image_info( $row['name'] );
DLEFiles::Delete( "posts/" . $dataimage->path, $row['driver'] );
if( $dataimage->thumb ) {
DLEFiles::Delete( "posts/{$dataimage->folder}/thumbs/{$dataimage->name}", $row['driver'] );
}
if( $dataimage->medium ) {
DLEFiles::Delete( "posts/{$dataimage->folder}/medium/{$dataimage->name}", $row['driver'] );
}
$db->query( "DELETE FROM " . PREFIX . "_static_files WHERE id='{$row['id']}'" );
}
}
}
}
if( $user_group[$member_id['user_group']]['allow_up_image'] AND isset($_POST['comments_files']) AND is_array($_POST['comments_files']) AND count( $_POST['comments_files'] ) ) {
foreach ( $_POST['comments_files'] as $file ) {
$file = intval( $file );
$row = $db->super_query( "SELECT id, name, driver FROM " . PREFIX . "_comments_files WHERE c_id = '{$news_id}' AND id='{$file}' AND author = '{$author}'" );
if( $row['id'] ) {
$dataimage = get_uploaded_image_info( $row['name'] );
DLEFiles::Delete( "posts/" . $dataimage->path, $row['driver'] );
if( $dataimage->thumb ) {
DLEFiles::Delete( "posts/{$dataimage->folder}/thumbs/{$dataimage->name}", $row['driver'] );
}
$db->query( "DELETE FROM " . PREFIX . "_comments_files WHERE id='{$row['id']}'" );
}
}
}
die( "{\"status\": \"ok\"}" );
}
//////////////////////
// go go show
//////////////////////
include (ENGINE_DIR . '/data/videoconfig.php');
$uploaded_list = array();
$images_count = $files_count = 0;
if( $area == "template" OR $area == "comments" ) {
if( $area == "template" ) $db->query( "SELECT id, name FROM " . PREFIX . "_static_files WHERE static_id = '{$news_id}' AND onserver = ''" );
else $db->query( "SELECT id, name FROM " . PREFIX . "_comments_files WHERE c_id = '{$news_id}' AND author = '{$author}'" );
while ( $row = $db->get_row() ) {
$images_count ++;
$image = get_uploaded_image_info( $row['name'], 'posts', true );
if( $area == "template" ) $del_name = 'static_files';
else $del_name = "comments_files";
$img_url = $image->url;
$size = $image->size;
$dimension = $image->dimension;
if( $size ) $size = "({$size})";
if($image->medium) {
$img_url = $image->medium;
$medium_data = "yes";
} else $medium_data = "no";
if($image->thumb) {
$img_url = $image->thumb;
$thumb_data = "yes";
} else $thumb_data = "no";
if ($image->hidpi) {
$hidpi_data = " data-hidpi=\"{$image->hidpi}\"";
} else $hidpi_data = '';
$file_name = explode("_", $image->name);
if( count($file_name) > 1 ) unset($file_name[0]);
$file_name = implode("_", $file_name);
$uploaded_list[] = <<<HTML
<div class="file-preview-card" data-type="image" data-area="{$del_name}" data-deleteid="{$row['id']}" data-url="{$image->url}" data-path="{$image->path}" data-thumb="{$thumb_data}" data-medium="{$medium_data}"{$hidpi_data}>
<div class="active-ribbon"><span><i class="mediaupload-icon mediaupload-icon-ok"></i></span></div>
<div class="file-content">
<img src="{$img_url}" class="file-preview-image">
</div>
<div class="file-footer">
<div class="file-footer-caption">
<div class="file-caption-info" rel="tooltip" title="{$image->name}">{$file_name}</div>
<div class="file-size-info">{$dimension} {$size}</div>
</div>
<div class="file-footer-bottom">
<div class="file-preview">
<a href="{$image->url}" data-highslide="single" rel="tooltip" title="{$lang['up_im_expand']}" target="_blank"><i class="mediaupload-icon mediaupload-icon-zoom"></i></a>
<a class="clipboard-copy-link" href="#" rel="tooltip" title="{$lang['up_im_copy']}"><i class="mediaupload-icon mediaupload-icon-copy"></i></a>
</div>
<div class="file-delete"><a class="file-delete-link" href="#"><i class="mediaupload-icon mediaupload-icon-trash"></i></a></div>
</div>
</div>
</div>
HTML;
}
} else {
$row = $db->super_query( "SELECT images FROM " . PREFIX . "_images WHERE news_id = '{$news_id}' AND author = '{$author}'" );
if( isset($row['images']) AND $row['images'] ) {
$listimages = explode( "|||", $row['images'] );
$images_count = count($listimages);
foreach ( $listimages as $dataimages ) {
$image = get_uploaded_image_info( $dataimages, 'posts', true );
$img_url = $image->url;
$size = $image->size;
$dimension = $image->dimension;
if( $size ) $size = "({$size})";
if($image->medium) {
$img_url = $image->medium;
$medium_data = "yes";
} else $medium_data = "no";
if($image->thumb) {
$img_url = $image->thumb;
$thumb_data = "yes";
} else $thumb_data = "no";
if ($image->hidpi) {
$hidpi_data = " data-hidpi=\"{$image->hidpi}\"";
} else $hidpi_data = '';
$file_name = explode("_", $image->name);
if( count($file_name) > 1 ) unset($file_name[0]);
$file_name = implode("_", $file_name);
$uploaded_list[] = <<<HTML
<div class="file-preview-card" data-type="image" data-area="images" data-deleteid="{$image->path}" data-url="{$image->url}" data-path="{$image->path}" data-thumb="{$thumb_data}" data-medium="{$medium_data}"{$hidpi_data}>
<div class="active-ribbon"><span><i class="mediaupload-icon mediaupload-icon-ok"></i></span></div>
<div class="file-content">
<img src="{$img_url}" class="file-preview-image">
</div>
<div class="file-footer">
<div class="file-footer-caption">
<div class="file-caption-info" rel="tooltip" title="{$image->name}">{$file_name}</div>
<div class="file-size-info">{$dimension} {$size}</div>
</div>
<div class="file-footer-bottom">
<div class="file-preview">
<a href="{$image->url}" data-highslide="single" target="_blank" rel="tooltip" title="{$lang['up_im_expand']}"><i class="mediaupload-icon mediaupload-icon-zoom"></i></a>
<a class="clipboard-copy-link" href="#" rel="tooltip" title="{$lang['up_im_copy']}"><i class="mediaupload-icon mediaupload-icon-copy"></i></a>
</div>
<div class="file-delete"><a class="file-delete-link" href="#"><i class="mediaupload-icon mediaupload-icon-trash"></i></a></div>
</div>
</div>
</div>
HTML;
}
}
}
if( $area != "comments" ) {
if( $area == "template" ) {
$db->query( "SELECT * FROM " . PREFIX . "_static_files WHERE static_id = '{$news_id}' AND onserver != ''" );
$del_name = 'static_files';
} else {
$db->query( "SELECT * FROM " . PREFIX . "_files WHERE author = '{$author}' AND news_id = '{$news_id}'" );
$del_name = "files";
}
while ( $row = $db->get_row() ) {
$files_count ++;
$data_url = "#";
$http_url = DLEFiles::GetBaseURL( $row['driver'] );
if( $row['is_public'] ) {
$uploaded_path = 'public_files/';
$data_url = $http_url . $uploaded_path . $row['onserver'];
} else $uploaded_path = 'files/';
if( $row['size'] ) {
$size = formatsize( $row['size'] );
} else {
$size = formatsize( @filesize( ROOT_DIR . "/uploads/" . $uploaded_path . $row['onserver'] ) );
}
$file_type = explode( ".", $row['name'] );
$file_type = totranslit( end( $file_type ) );
$file_link = $config['http_home_url'] . "engine/skins/images/all_file.png";
$file_play = "";
if( in_array( $file_type, $allowed_video ) ) {
$data_url = $http_url . $uploaded_path . $row['onserver'];
if( $file_type == "mp3" ) {
$file_link = $config['http_home_url'] . "engine/skins/images/mp3_file.png";
$file_play = "audio";
} else {
$file_link = $config['http_home_url'] . "engine/skins/images/video_file.png";
$file_play = "video";
}
}
$uploaded_list[] = <<<HTML
<div class="file-preview-card" data-type="file" data-area="{$del_name}" data-deleteid="{$row['id']}" data-url="{$data_url}" data-path="{$row['id']}:{$row['name']}" data-play="{$file_play}" data-public="{$row['is_public']}">
<div class="active-ribbon"><span><i class="mediaupload-icon mediaupload-icon-ok"></i></span></div>
<div class="file-content">
<img src="{$file_link}" class="file-preview-image">
</div>
<div class="file-footer">
<div class="file-footer-caption">
<div class="file-caption-info" rel="tooltip" title="ID: {$row['id']}, {$row['name']}">{$row['name']}</div>
<div class="file-size-info">({$size})</div>
</div>
<div class="file-footer-bottom">
<div class="file-preview">
<a class="clipboard-copy-link" href="#" rel="tooltip" title="{$lang['up_im_copy']}"><i class="mediaupload-icon mediaupload-icon-copy"></i></a>
</div>
<div class="file-delete"><a class="file-delete-link" href="#"><i class="mediaupload-icon mediaupload-icon-trash"></i></a></div>
</div>
</div>
</div>
HTML;
}
}
if ( count ($uploaded_list) ) $uploaded_list = implode("", $uploaded_list); else $uploaded_list = "";
$image_align = array ('0' => '', 'left' => '', 'right' => '', 'center' => '');
$image_align[$config['image_align']] = "selected";
if( $user_group[$member_id['user_group']]['allow_file_upload'] ) {
if( $user_group[$member_id['user_group']]['max_file_size'] ) {
$lang['files_max_info'] = $lang['files_max_info'] . " " . formatsize( (int)$user_group[$member_id['user_group']]['max_file_size'] * 1024 );
} else {
$lang['files_max_info'] = $lang['files_max_info_2'];
}
$lang['files_max_info_1'] = $lang['files_max_info'] . "<br>" . $lang['files_max_info_1'] . " " . formatsize( (int)$config['max_up_size'] * 1024 );
} else {
$lang['files_max_info_1'] = $lang['files_max_info_1'] . " " . formatsize( (int)$config['max_up_size'] * 1024 );
}
$max_images_allowed = -1;
$max_files_allowed = -1;
if( $area != "template" AND $area != "adminupload" AND $area != "comments" AND $user_group[$member_id['user_group']]['max_images'] ) {
$max_images_allowed = intval($user_group[$member_id['user_group']]['max_images']) - $images_count;
$lang['files_max_info_4'] = str_ireplace (array('{count}', '{uploaded}', '{allowed}'), array($user_group[$member_id['user_group']]['max_images'], '<span id="imagesuploaded">'.$images_count.'</span>', '<span id="imagesallowmore">'.$max_images_allowed.'</span>'), $lang['files_max_info_4'] );
$lang['files_max_info_1'] .= "<br>".$lang['files_max_info_4'];
}
if( $area == "comments" AND $user_group[$member_id['user_group']]['up_count_image'] ) {
$max_images_allowed = intval($user_group[$member_id['user_group']]['up_count_image']) - $images_count;
$lang['files_max_info_4'] = str_ireplace (array('{count}', '{uploaded}', '{allowed}'), array($user_group[$member_id['user_group']]['up_count_image'], '<span id="imagesuploaded">'.$images_count.'</span>', '<span id="imagesallowmore">'.$max_images_allowed.'</span>'), $lang['files_max_info_4'] );
$lang['files_max_info_1'] .= "<br>".$lang['files_max_info_4'];
}
if( $area != "template" AND $user_group[$member_id['user_group']]['max_files'] ) {
$max_files_allowed = intval($user_group[$member_id['user_group']]['max_files']) - $files_count;
$lang['files_max_info_5'] = str_ireplace (array('{count}', '{uploaded}', '{allowed}'), array($user_group[$member_id['user_group']]['max_files'], '<span id="filesuploaded">'.$files_count.'</span>', '<span id="filesallowmore">'.$max_files_allowed.'</span>'), $lang['files_max_info_5'] );
$lang['files_max_info_1'] .= "<br>".$lang['files_max_info_5'];
}
$upload_param = "";
if( $user_group[$member_id['user_group']]['allow_image_size'] ) {
$t_seite_selected = array('0' => '', '1' => '', '2' => '');
$t_seite_selected[$config['t_seite']] = "selected";
if ( $config['max_image'] ) {
$upload_param .= <<<HTML
<div class="checkbox"><label class="checkbox-inline margin-left"><input class="icheck" type="checkbox" name="make_thumb" id="make_thumb" value="1" checked="checked">{$lang['images_ath']}</label><input class="classic margin-left" type="text" name="t_size" id="t_size" style="width:100px;" value="{$config['max_image']}"><select name="t_seite" id="t_seite" class="uniform"><option value="0" {$t_seite_selected[0]}>{$lang['upload_t_seite_1']}</option><option value="1" {$t_seite_selected[1]}>{$lang['upload_t_seite_2']}</option><option value="2" {$t_seite_selected[2]}>{$lang['upload_t_seite_3']}</option></select></div>
HTML;
}
if ( $config['medium_image'] ) {
$upload_param .= <<<HTML
<div class="checkbox"><label class="checkbox-inline margin-left"><input class="icheck" type="checkbox" name="make_medium" id="make_medium" value="1" checked="checked">{$lang['images_amh']}</label><input class="classic margin-left" type="text" name="m_size" id="m_size" style="width:100px;" value="{$config['medium_image']}"><select name="m_seite" id="m_seite" class="uniform"><option value="0" {$t_seite_selected[0]}>{$lang['upload_t_seite_1']}</option><option value="1" {$t_seite_selected[1]}>{$lang['upload_t_seite_2']}</option><option value="2" {$t_seite_selected[2]}>{$lang['upload_t_seite_3']}</option></select></div>
HTML;
}
if( $config['allow_watermark'] ) $upload_param .= "<div class=\"checkbox\"><label class=\"checkbox-inline margin-left\"><input class=\"icheck\" type=\"checkbox\" name=\"make_watermark\" value=\"yes\" id=\"make_watermark\" checked=\"checked\">{$lang['images_water']}</label></div>";
if ( $area != "comments" ) $upload_param .= "<div class=\"checkbox\"><label class=\"checkbox-inline margin-left\"><input class=\"icheck\" type=\"checkbox\" name=\"hidpi\" value=\"1\" id=\"hidpi\">{$lang['hidpi_upl']}</label></div>";
}
if( $user_group[$member_id['user_group']]['allow_public_file_upload'] AND $area != "comments") $upload_param .= "<div class=\"checkbox\"><label class=\"checkbox-inline margin-left\"><input class=\"icheck\" type=\"checkbox\" name=\"public_file\" value=\"1\" id=\"public_file\">{$lang['public_file_upl']}</label></div>";
if( $member_id['user_group'] == 1 AND $area != "comments" ) {
$locate = "FTP /uploads/files/";
if( DLEFiles::getDefaultStorage() ) {
$locate = "Remote /files/";
}
$ftp_input = <<<HTML
<div class="mediaupload-row">
<div class="mediaupload-col1">
{$locate}
</div>
<div class="mediaupload-col2">
<input class="classic" type="text" id="ftpurl" name="ftpurl" style="width:100%;max-width:400px;">
</div>
<div class="mediaupload-col3">
<button onclick="upload_from_url('ftp'); return false;">{$lang['db_load_a']}</button>
</div>
</div>
<div id="upload-viaftp-status"></div>
HTML;
} else $ftp_input = "";
$storage_input = "";
if ($user_group[$member_id['user_group']]['allow_change_storage'] AND $area != "comments") {
$storages_list = DLEFiles::getStorages();
if( count( $storages_list ) ) {
$storages_list['-1'] = $lang['storage_default'];
$storages_list['0'] = $lang['opt_sys_imfs_1'];
ksort($storages_list);
$storages_select = "<select class=\"uniform\" name=\"upload_driver\" id=\"upload_driver\">
";
foreach ($storages_list as $value => $description) {
$storages_select .= "<option value=\"{$value}\"";
if ($value == '-1') {
$storages_select .= " selected ";
}
$storages_select .= ">{$description}</option>
";
}
$storages_select .= "</select>";
$storage_input = <<<HTML
<div class="mediaupload-row">
<div class="mediaupload-col1">
<div class="margin-left">{$lang['storage_upload']}</div>
</div>
<div class="mediaupload-col2">
{$storages_select}
</div>
</div>
<div id="upload-viaftp-status"></div>
HTML;
}
}
if( $user_group[$member_id['user_group']]['allow_file_upload'] ) {
if( ! $user_group[$member_id['user_group']]['max_file_size'] ) $max_file_size = 0;
elseif( $user_group[$member_id['user_group']]['max_file_size'] > $config['max_up_size'] ) $max_file_size = ( int ) $user_group[$member_id['user_group']]['max_file_size'];
else $max_file_size = ( int )$config['max_up_size'];
} else {
$max_file_size = ( int )$config['max_up_size'];
}
$max_file_size = $max_file_size * 1024;
$image_ext =implode( ",", $allowed_extensions );
if( $config['files_allow'] and $user_group[$member_id['user_group']]['allow_file_upload'] ) {
$file_ext = ',{title : "Another files", extensions : "'. implode( ",", $allowed_files ) . '"}';
} else $file_ext = '';
$author = urlencode($author);
$root = explode( "engine/ajax/controller.php", $_SERVER['PHP_SELF'] );
$root = reset( $root );
if( $area != "comments") {
$gen_tab = "<li><a href='#' id=\"link3\" onclick=\"tabClick(1); return false;\" title=\"{$lang['images_lgem']}\"><span>{$lang['images_lgem']}</span></a></li>";
$hidden_params="";
} else {
$gen_tab = "";
$hidden_params=" style=\"display:none;\"";
}
echo <<<HTML
<div class="tabs">
<div class="tabsitems">
<ul>
<li><a href='#' id="link1" onclick="tabClick(2); return false;" title='{$lang['media_upload_st']}' class="current" ><span>{$lang['media_upload_st']}</span></a></li>
<li><a href='#' id="link2" onclick="tabClick(0); return false;" title='{$lang['images_iln']}'><span>{$lang['images_iln']}</span></a></li>
{$gen_tab}
</ul>
</div>
<div id="check-all-box">
<label><input class="icheck" type="checkbox" name="check_all" id="check_all" value="1" onchange="check_all(this); return false;"> {$lang['edit_selall']}</label>
</div>
</div>
<div style="clear: both;"></div>
<div class="mediaupload-box">
<div id="stmode" class="file-upload-box" >
<div class="media-upload-button-area">
<div id="file-uploader"></div>
</div>
<div class="mediaupload-row">
<div class="mediaupload-col1">
{$lang['images_upurl']}
</div>
<div class="mediaupload-col2">
<input class="classic" type="text" id="copyurl" name="copyurl" style="width:100%;max-width:400px;">
</div>
<div class="mediaupload-col3">
<button onclick="upload_from_url('url'); return false;">{$lang['db_load_a']}</button>
</div>
</div>
<div id="upload-viaurl-status"></div>
{$ftp_input}
{$storage_input}
<div class="upload-options">{$upload_param}</div>
<div class="upload-restriction">{$lang['files_max_info_1']}</div>
</div>
<div id="cont1" class="file-preview-box file-can-all-selected" style="display:none;">{$uploaded_list}</div>
<div id="cont2" style="display:none;"></div>
<div id="mediaupload-buttonpane" style="display:none;">
<div class="mediaupload-insert-params" style="display:none;">
<div class="mediaupload-image-title" style="display:none;">
<div class="insert-imagetitle"><input id="imagetitle" name="imagetitle" type="text" value="" placeholder="{$lang['media_upload_title']}" class="classic" style="width:100%;"></div>
<div class="insert-properties"><span class="margin-left">{$lang['images_align']}</span><select id="imagealign" name="imagealign" class="dropup uniform" data-width="auto" data-dropdown-align-right="true" data-dropup-auto="false">
<option value="none" {$image_align[0]}>{$lang['opt_sys_no']}</option>
<option value="left" {$image_align['left']}>{$lang['images_left']}</option>
<option value="right" {$image_align['right']}>{$lang['images_right']}</option>
<option value="center" {$image_align['center']}>{$lang['images_center']}</option>
</select>
</div>
</div>
<div class="mediaupload-thumbs-params" style="display:none;"><span class="mediaupload-insert-descr">{$lang['media_upload_b1']}</span>
<label id="mediaupload-thumb" class="radio-inline" style="display:none;"><input class="icheck" type="radio" name="thumbimg" id="thumbimg" value="1">{$lang['media_upload_ip2']}</label>
<label id="mediaupload-medium" class="radio-inline" style="display:none;"><input class="icheck" type="radio" name="thumbimg" id="thumbimg1" value="2">{$lang['media_upload_ip6']}</label>
<label id="mediaupload-original" class="radio-inline margin-left" style="display:none;"><input class="icheck" type="radio" name="thumbimg" id="thumbimg2" value="0">{$lang['media_upload_ip3']}</label>
<label id="mediaupload-enlarge" class="checkbox-inline" style="display:none;"><input class="icheck" type="checkbox" name="insertoriginal" id="insertoriginal" value="1" checked="checked">{$lang['media_upload_ip7']}</label>
</div>
<div class="mediaupload-file-params" style="display:none;"><span class="mediaupload-insert-descr">{$lang['media_upload_b2']}</span>
<label class="radio-inline"><input id="attachfordownload" class="icheck" type="radio" name="filemode" value="1">{$lang['media_upload_ip4']}</label>
<label class="radio-inline"><input id="attachforplayer" class="icheck" type="radio" name="filemode" value="0" checked="checked">{$lang['media_upload_ip5']}</label>
</div>
</div>
<div class="mediaupload-footer ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<div class="ui-dialog-buttonset">
<button type="button" class="ui-button" onclick="$('#mediaupload').dialog('close'); return false;">{$lang['p_cancel']}</button>
<button id='mediaupload-insert' type="button" onclick="media_insert_selected(); return false;" class="ui-button" style="display:none;">{$lang['images_all_insert']}</button>
<button id='mediaupload-delete' type="button" onclick="media_delete_selected(); return false;" class="ui-button" style="display:none;">{$lang['images_del']}</button>
</div>
</div>
</div>
HTML;
$max_file_size = number_format($max_file_size, 0, '', '');
$config['file_chunk_size'] = number_format(floatval($config['file_chunk_size']), 1, '.', '');
if ($config['file_chunk_size'] < 1) $config['file_chunk_size'] = '1.5';
if ( $uploaded_list ) $im_show = "tabClick(0);"; else $im_show = "";
if($lang['direction'] == 'rtl') $rtl_prefix ='_rtl'; else $rtl_prefix = '';
echo <<<HTML
<script>
jQuery(function($){
setTimeout(function() {
initmediauploadpopup();
}, 200);
});
var plupoad_ui_plugin_loaded = true;
var max_images_allowed = {$max_images_allowed};
var max_files_allowed = {$max_files_allowed};
function initmediauploadpopup() {
LoadDLEFont();
if (typeof $.fn.selectpicker === "function") {
$('.dle-popup-mediaupload select.uniform').selectpicker();
$('.dle-popup-mediaupload select.uniform').on('hide.bs.select', function () {
setTimeout(function() {
$('.dle-popup-mediaupload .insert-properties .btn-group.bootstrap-select.uniform').addClass('dropup');
}, 10);
});
}
if (typeof $.fn.tooltip === "function") {
$('[rel=tooltip]').tooltip({
container: 'body'
});
}
if (typeof $.fn.uniform === "function") {
$(".dle-popup-mediaupload .icheck").uniform({
radioClass: 'choice',
wrapperClass: 'border-teal-600 text-teal-800',
fileButtonClass: 'btn bg-teal btn-sm btn-raised'
});
}
$(document).off("click", '.file-preview-card .clipboard-copy-link');
$(document).off("click", '.file-preview-card .file-delete-link');
$(document).on("click", '.file-preview-card .file-delete-link', function(e){
e.preventDefault();
media_delete_file( $(this).closest('.file-preview-card') );
return false;
});
$(document).on("click", '.file-preview-card .clipboard-copy-link', function(e){
e.preventDefault();
document.activeElement.blur();
var box = $(this).closest('.file-preview-card');
var copytext = '';
if ( box.data('type') == 'image') {
copytext = box.data('url');
} else {
if ( (box.data('play') == "video" || box.data('play') == "audio") && $('#attachforplayer').prop('checked') ) {
copytext = '['+box.data('play')+'='+box.data('url')+']';
} else {
if(box.data('public') == "1") {
copytext = box.data('url');
} else {
copytext = '[attachment='+box.data('path')+']';
}
}
}
DLEcopyToClipboard(copytext);
return false;
});
$(document).off("click", '.file-preview-card .file-content:not(.select-disable)');
$(document).on("click", '.file-preview-card .file-content:not(.select-disable)', function(e){
e.preventDefault();
$(this).parent().toggleClass("active");
insert_props_panel();
return false;
});
if (typeof $.fn.plupload !== "function" ) {
$.getCachedScript('{$root}engine/classes/uploads/html5/plupload/plupload.full.min.js?v={$config['cache_id']}').done(function() {
$.getCachedScript('{$root}engine/classes/uploads/html5/plupload/plupload.ui.min.js?v={$config['cache_id']}').done(function() {
$.getCachedScript('{$root}engine/classes/uploads/html5/plupload/i18n/{$lang['language_code']}.js?v={$config['cache_id']}').done(function() {
loadmediauploader();
});
});
});
} else {
loadmediauploader();
}
if (typeof Fancybox == "undefined" ) {
$.getCachedScript( '{$root}engine/classes/fancybox/fancybox.js?v={$config['cache_id']}' );
}
setTimeout(function() {
get_shared_list('');
}, 1000);
};
function LoadDLEFont() {
const elem = document.createElement('i');
elem.className = 'mediaupload-icon';
elem.style.position = 'absolute';
elem.style.left = '-9999px';
document.body.appendChild(elem);
if ($( elem ).css('font-family') !== 'mediauploadicons') {
$('head').append('<link rel="stylesheet" type="text/css" href="{$root}engine/classes/uploads/html5/fileuploader{$rtl_prefix}.css">');
}
document.body.removeChild(elem);
};
function DLEcopyToClipboard(text) {
try {
const elem = document.createElement('textarea');
elem.value = text;
elem.setAttribute('readonly', '');
elem.style.position = 'absolute';
elem.style.left = '-9999px';
document.body.appendChild(elem);
elem.select();
document.execCommand('copy');
document.body.removeChild(elem);
if (typeof $.fn.jGrowl === "function") {
$.jGrowl( '{$lang['up_im_copy1']}', {
life: 1000,
theme: 'alert-styled-left alert-styled-custom alpha-teal text-teal-900'
});
}
} catch (err) {
console.log('Unable to copy');
}
};
function loadmediauploader() {
var totaluploaded = 0;
$("#file-uploader").plupload({
runtimes: 'html5',
url: "{$root}engine/ajax/controller.php?mod=upload",
file_data_name: "qqfile",
max_file_size: '{$max_file_size}',
chunk_size: '{$config['file_chunk_size']}mb',
filters: [
{title : "Image files", extensions : "{$image_ext}"}{$file_ext}
],
rename: true,
sortable: true,
dragdrop: true,
views: {
list: true,
thumbs: true,
remember: true,
active: 'list'
},
multipart_params: {"subaction" : "upload", "news_id" : "{$news_id}", "area" : "{$area}", "author" : "{$author}", "user_hash" : "{$dle_login_hash}"},
ready: function(event, args) {
{$im_show}
},
started: function(event, args) {
var uploader = args.up;
uploader.settings.multipart_params['t_size'] = $('#t_size').val();
uploader.settings.multipart_params['t_seite'] = $('#t_seite').val();
uploader.settings.multipart_params['make_thumb'] = $("#make_thumb").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['m_size'] = $('#m_size').val();
uploader.settings.multipart_params['m_seite'] = $('#m_seite').val();
uploader.settings.multipart_params['make_medium'] = $("#make_medium").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['make_watermark'] = $("#make_watermark").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['public_file'] = $("#public_file").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['hidpi'] = $("#hidpi").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['upload_driver'] = $('#upload_driver').val();
},
selected: function(event, args) {
var uploader = args.up;
var image_extensions = ["gif", "jpg", "png", "jpeg", "webp" , "bmp", "avif"];
var images_each_count = 0;
var files_each_count = 0;
var count_errors = false;
uploader.settings.multipart_params['t_size'] = $('#t_size').val();
uploader.settings.multipart_params['t_seite'] = $('#t_seite').val();
uploader.settings.multipart_params['make_thumb'] = $("#make_thumb").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['m_size'] = $('#m_size').val();
uploader.settings.multipart_params['m_seite'] = $('#m_seite').val();
uploader.settings.multipart_params['make_medium'] = $("#make_medium").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['make_watermark'] = $("#make_watermark").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['public_file'] = $("#public_file").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['hidpi'] = $("#hidpi").is(":checked") ? 1 : 0;
uploader.settings.multipart_params['upload_driver'] = $('#upload_driver').val();
$('.plupload_container').addClass('plupload_files_selected');
plupload.each(uploader.files, function(file) {
var queue_name = file.name
var fileext = queue_name.split('.').pop();
if ( jQuery.inArray( fileext, image_extensions ) >=0 ) {
images_each_count ++;
if(max_images_allowed > -1 && images_each_count > max_images_allowed ) {
count_errors = true;
setTimeout(function() {
uploader.removeFile( file );
}, 100);
}
} else {
files_each_count ++;
if(max_files_allowed > -1 && files_each_count > max_files_allowed ) {
count_errors = true;
setTimeout(function() {
uploader.removeFile( file );
}, 100);
}
}
});
if( count_errors ) {
$('#file-uploader').plupload('notify', 'error', "{$lang['error_max_queue']}");
}
$('#file-uploader').plupload('refresh');
},
removed: function(event, args) {
if(args.up.files.length) {
$('.plupload_container').addClass('plupload_files_selected');
} else {
$('.plupload_container').removeClass('plupload_files_selected');
}
$('#file-uploader').plupload('refresh');
},
uploaded: function(event, args) {
try {
var response = JSON.parse(args.result.response);
} catch (e) {
var response = '';
}
var status = args.result.status;
var file = args.file;
var uploader = args.up;
if( status == 200 ) {
if ( response.success ) {
var returnbox = response.returnbox;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
if( $( '#imagesallowmore' ).length ) {
if ( $('<div>' + returnbox + '</div>').find( ".file-preview-card" ).data('type') == "image" ) {
var allow_more = parseInt( $('#imagesallowmore').text() );
var images_uploaded = parseInt( $('#imagesuploaded').text() );
allow_more --;
images_uploaded ++;
if( allow_more < 0 ) allow_more = 0;
max_images_allowed = allow_more;
$('#imagesallowmore').text(allow_more);
$('#imagesuploaded').text(images_uploaded);
}
}
if( $( '#filesallowmore' ).length ) {
if ( $('<div>' + returnbox + '</div>').find( ".file-preview-card" ).data('type') == "file" ) {
var allow_more = parseInt( $('#filesallowmore').text() );
var files_uploaded = parseInt( $('#filesuploaded').text() );
allow_more --;
files_uploaded ++;
if( allow_more < 0 ) allow_more = 0;
max_files_allowed = allow_more;
$('#filesallowmore').text(allow_more);
$('#filesuploaded').text(files_uploaded);
}
}
if( response.remote_error ) {
$('#file-uploader').plupload('notify', 'info', "{$lang['media_upload_st6']} <b>" + file.name + "</b> {$lang['media_upload_st9']} <br><span style=\"color:red;\">{$lang['remote_error']}<br>" + response.remote_error + "</span><br>{$lang['remote_error_1']}" );
}
if( response.tinypng_error ) {
$('#file-uploader').plupload('notify', 'info', "{$lang['media_upload_st6']} <b>" + file.name + "</b> {$lang['media_upload_st9']} <br><span style=\"color:red;\">{$lang['tinyapi_error']}<br>" + response.tinypng_error + "</span>" );
}
$('#cont1').append( returnbox );
setTimeout(function() {
$('#' + file.id).fadeOut("slow");
}, 500);
totaluploaded ++;
} else if( response.error ){
$('#file-uploader').plupload('notify', 'error', "{$lang['media_upload_st6']} <b>" + file.name + "</b> {$lang['media_upload_st10']} <br><span style=\"color:red;\">" + response.error + "</span>" );
} else {
args.result.response = args.result.response.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
$('#file-uploader').plupload('notify', 'error', "{$lang['media_upload_st6']} <b>" + file.name + "</b> {$lang['media_upload_st10']} <br><span style=\"color:red;\">" + args.result.response + "</span>" );
}
} else {
$('#file-uploader').plupload('notify', 'error', "{$lang['media_upload_st6']} <b>" + file.name + "</b> {$lang['media_upload_st10']} <br><span style=\"color:red;\">HTTP: " + status + "</span>" );
}
},
complete: function(event, args) {
$('.plupload_container').removeClass('plupload_files_selected');
$('#file-uploader').plupload('refresh');
$('#file-uploader').plupload('clearQueue');
if (totaluploaded ) {
if (typeof $.fn.tooltip === "function") {
$('[rel=tooltip]').tooltip({
container: 'body'
});
}
tabClick(0);
totaluploaded = 0;
}
},
error: function(event, args) {
if( args.error.response ) {
try {
var response = JSON.parse(args.error.response);
} catch (e) {
var response = '';
}
if( response.error ){
$('#file-uploader').plupload('notify', 'error', "{$lang['media_upload_st6']} <b>" + args.error.file.name + "</b> {$lang['media_upload_st10']} <br><span style=\"color:red;\">" + response.error + "</span>" );
}
}
}
});
}
function check_all( obj ) {
if(obj && obj.checked) {
$('.file-can-all-selected .file-preview-card').addClass("active");
} else {
$('.file-preview-card').removeClass("active");
$("#check_all").prop('checked', false);
if (typeof $.fn.uniform === "function") {
$.uniform.update();
}
}
insert_props_panel();
return false;
}
function insert_props_panel() {
if( $('.file-preview-card.active').length ) {
var backup_state = $('.mediaupload-insert-params').outerHeight();
$('#mediaupload-insert').show();
$('#mediaupload-delete').show();
var show = false;
$('.mediaupload-image-title').hide();
$('.mediaupload-thumbs-params').hide();
$('#mediaupload-thumb').hide();
$('#mediaupload-medium').hide();
$('#mediaupload-original').hide();
$('#mediaupload-enlarge').hide();
$('.mediaupload-file-params').hide();
$('.file-preview-card.active').each(function(){
if($(this).data('type') == 'image'){
show = true;
$('.mediaupload-image-title').show();
if( $(this).data('thumb') == 'yes' || $(this).data('medium') == 'yes' ) {
$('.mediaupload-thumbs-params').show();
$('#mediaupload-original').show();
$('#mediaupload-enlarge').show();
}
if( $(this).data('thumb') == 'yes' ) {
$('#mediaupload-thumb').show();
$('#thumbimg').prop('checked', true);
}
if( $(this).data('medium') == 'yes' ) {
$('#mediaupload-medium').show();
if( !$('#thumbimg').prop('checked') || ($(this).data('thumb') != 'yes' && !$('#mediaupload-thumb').is(':visible')) ) {
$('#thumbimg1').prop('checked', true);
}
}
if (typeof $.fn.uniform === "function") {
$.uniform.update();
}
} else {
if ( $(this).data('play') == "video" || $(this).data('play') == "audio" ) {
show = true;
$('.mediaupload-file-params').show();
if (typeof $.fn.uniform === "function") {
$.uniform.update();
}
}
}
});
if( $('.mediaupload-insert-params').is(':visible') ) {
var current_state = $('.mediaupload-insert-params').outerHeight();
if(current_state != backup_state) {
current_state = current_state - backup_state;
$('.mediaupload-body').height( $('.mediaupload-body').height() - current_state );
}
} else {
if( show ) {
$('.mediaupload-insert-params').show();
$('.mediaupload-body').height( $('.mediaupload-body').height() - $('.mediaupload-insert-params').outerHeight() );
}
}
} else {
$('#mediaupload-insert').hide();
$('#mediaupload-delete').hide();
if( $('.mediaupload-insert-params').is(':visible') ) {
$('.mediaupload-body').height( $('.mediaupload-body').height() + $('.mediaupload-insert-params').outerHeight() );
$('.mediaupload-insert-params').hide();
}
}
return false;
}
function tabClick(n) {
if (n == 0) {
$("#cont2").hide();
$("#stmode").hide();
$("#linkbox").hide();
$("#cont1").fadeTo('slow', 1);
$("#link2").addClass("current");
$("#link1").removeClass("current");
$("#link3").removeClass("current");
$("#check-all-box").show();
}
if (n == 1) {
$("#stmode").hide();
$("#cont1").hide();
$("#linkbox").hide();
$("#cont2").fadeTo('slow', 1);
$("#link3").addClass("current");
$("#link1").removeClass("current");
$("#link2").removeClass("current");
$("#check-all-box").hide();
}
if (n == 2) {
$("#cont2").hide();
$("#cont1").hide();
$("#linkbox").hide();
$("#stmode").fadeTo('slow', 1);
$("#link1").addClass("current");
$("#link2").removeClass("current");
$("#link3").removeClass("current");
$("#check-all-box").hide();
}
};
function media_insert_selected() {
var frm = document.delimages;
var wysiwyg = '{$wysiwyg}';
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
var links = new Array();
var align = $('#imagealign').val();
var content = '';
var t = 0;
var url = ''
var hidpi_name = ''
var have_images = false;
if( $('.file-preview-card.active').length ) {
$('.file-preview-card.active').each(function() {
if($(this).data('type') == 'image'){
have_images = true;
url = $(this).data('url');
if( $(this).data('hidpi') ) {
hidpi_name = $(this).data('hidpi');
}
if ( !$('#insertoriginal').prop('checked') ) {
if( $('#thumbimg').prop('checked') || $('#thumbimg1').prop('checked') ) {
if( $('#thumbimg').prop('checked') ) {
var folder="thumbs";
} else {
var folder="medium";
}
url = url.split('/');
var filename = url.pop();
url.push(folder);
url.push(filename);
url = url.join('/');
}
links[t] = buildimage (url, hidpi_name);
} else {
if ( $(this).data('thumb') == "yes" || $(this).data('medium') == "yes" ) {
if( $('#thumbimg').prop('checked') ) {
links[t] = buildthumb (url, 'thumb', hidpi_name);
} else if( $('#thumbimg1').prop('checked') ) {
links[t] = buildthumb (url, 'medium', hidpi_name);
} else {
links[t] = buildimage ( url, hidpi_name );
}
} else {
links[t] = buildimage ( url, hidpi_name );
}
}
} else {
if ( ($(this).data('play') == "video" || $(this).data('play') == "audio") && $('#attachforplayer').prop('checked') ) {
links[t] = '['+$(this).data('play')+'='+$(this).data('url')+']';
} else {
if( $(this).data('public') == "1" ) {
if (wysiwyg != 'no') {
links[t] = '<a href="'+$(this).data('url')+'">'+$(this).data('url')+'</a>';
} else {
links[t] = '[url='+$(this).data('url')+']'+$(this).data('url')+'[/url]';
}
} else {
links[t] = '[attachment='+$(this).data('path')+']';
}
}
}
t++;
});
}
if (wysiwyg != 'no') {
if( $('.file-preview-card.active').length > 1 ) {
if( !have_images ) {
content = links.join(' ');
} else if (align == 'center') {
if(allways_bbimages == '1') {
content = links.join('</p><p style="text-align: center;">');
content = '<p style="text-align: center;">'+ content +'</p>';
} else {
content = links.join('</p><p>');
content = '<p>'+ content +'</p>';
}
} else {
content = links.join(' ');
}
} else { content = links.join(''); }
} else {
if( !have_images ) {
content = links.join(' ');
} else if( align == 'left' || align == 'right' ) {
content = links.join('');
} else {
content = links.join('
');
}
if (align == 'center' && content != "" && have_images ) { content = '[center]'+ content +'[/center]'; }
}
insertcontent( content );
};
function buildthumb( image, tag, hidpi_name ) {
var align = $('#imagealign').val();
var imagealt = $('#imagetitle').val();
var content = '';
var url = '';
var hidpi_url = '';
var wysiwyg = '{$wysiwyg}';
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
if( (wysiwyg == '1' || wysiwyg == '2') && allways_bbimages != '1') {
if( tag == 'thumb' ) {
var folder="thumbs";
} else {
var folder="medium";
}
if(hidpi_name) {
url = image.split('/');
url.pop();
url.push(hidpi_name);
url = url.join('/');
hidpi_url = ' data-srcset="' + url + ' 2x" ';
} else {
hidpi_url = '';
}
url = image.split('/');
var filename = url.pop();
url.push(folder);
url.push(filename);
url = url.join('/');
content = '<a href="'+image+'" class="highslide" target="_blank"'+ hidpi_url +'>';
content += buildimage( url, hidpi_name );
content += '</a>';
} else {
var imgoption = "";
if (imagealt != "") {
imgoption = "|"+imagealt;
}
if (align != "none" && align != "center") {
imgoption = align+imgoption;
}
if (imgoption != "" ) {
imgoption = "="+imgoption;
}
content = '['+tag+''+imgoption+']'+ image +'[/'+tag+']';
}
return content;
};
function buildimage( image, hidpi_name ) {
var wysiwyg = '{$wysiwyg}';
var content = '';
var url = '';
var align = $('#imagealign').val();
var imagealt = $('#imagetitle').val();
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
imagealt = escapeHtml(imagealt);
if(hidpi_name) {
url = image.split('/');
url.pop();
url.push(hidpi_name);
url = url.join('/');
hidpi_name = 'srcset="' + url + ' 2x" ';
} else {
hidpi_name = '';
}
if (wysiwyg != 'no' && allways_bbimages == '1') {
wysiwyg = 'no';
}
if (wysiwyg != 'no') {
if ( wysiwyg == '1' ) {
var img_opt;
if (align == 'center') {
img_opt = "fr-dib";
} else if(align == 'none') {
img_opt = "fr-dii";
} else if(align == 'left') {
img_opt = "fr-dii fr-fil";
} else {
img_opt = "fr-dii fr-fir";
}
content = '<img '+ hidpi_name +'src="'+ image +'" alt="'+ imagealt +'" class="'+ img_opt +'">';
} else {
if (align == 'center' || align == 'none') {
if(align == 'center') {
img_opt = " style=\"display: block; margin-left: auto; margin-right: auto;\"";
} else {
img_opt = "";
}
content = '<img '+ hidpi_name +'src="'+ image +'" alt="'+ imagealt +'"'+ img_opt +'>';
} else {
content = '<img '+ hidpi_name +'src="'+ image +'" style="float:' + align+ ';" alt="'+ imagealt +'">';
}
}
} else {
var imgoption = "";
var imagealt = $('#imagetitle').val();
if (imagealt != "") {
imgoption = "|"+imagealt;
}
if (align != "none" && align != "center") {
imgoption = align+imgoption;
}
if (imgoption != "" ) {
imgoption = "="+imgoption;
}
content = '[img'+imgoption+']'+ image +'[/img]';
}
return content;
};
function insertcontent( content ) {
var wysiwyg = '{$wysiwyg}';
var allways_bbimages = '{$config['bbimages_in_wysiwyg']}';
if ( wysiwyg == '1' ) {
active_editor.events.focus();
active_editor.selection.restore();
active_editor.undo.saveStep();
if(allways_bbimages == '1') {
active_editor.html.insert( content );
} else {
active_editor.html.insert( content + $.FE.MARKERS );
}
active_editor.undo.saveStep();
} else if (wysiwyg == '2') {
if(allways_bbimages == '1') {
tinymce.activeEditor.insertContent( content );
} else {
tinymce.activeEditor.insertContent( content + ' ' );
}
if (content.indexOf('[video=') > -1 || content.indexOf('[audio=') > -1) {
var node = tinymce.activeEditor.selection.getNode();
if (node.nodeName == 'P') {
var stylenode = tinymce.activeEditor.dom.getAttrib(node, 'style');
var classnode = tinymce.activeEditor.dom.getAttrib(node, 'class');
if (stylenode) {
stylenode = ' style="' + stylenode + '"';
}
if (classnode) {
classnode = ' class="' + classnode + '"';
}
var newnode = '<div' + stylenode + classnode + '>' + tinymce.activeEditor.selection.select(node).innerHTML + '</div>';
tinymce.activeEditor.selection.select(node);
tinymce.activeEditor.insertContent(newnode);
}
}
} else {
doInsert( content, '', false );
}
$('#mediaupload').dialog('close');
return false;
};
function escapeHtml( string ) {
var entityMap = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": ''',
'/': '/',
'`': '`',
'=': '=',
'?': '?'
};
return String(string).replace(/[&<>"'`=\/\?]/g, function (match) {
return entityMap[match];
});
}
function upload_from_url( url ) {
var t_size = $('#t_size').val();
var upload_driver = $('#upload_driver').val();
var t_seite = $('#t_seite').val();
var m_size = $('#m_size').val();
var m_seite = $('#m_seite').val();
var make_thumb = $("#make_thumb").is(":checked") ? 1 : 0;
var make_medium = $("#make_medium").is(":checked") ? 1 : 0;
var make_watermark = $("#make_watermark").is(":checked") ? 1 : 0;
var public_file = $("#public_file").is(":checked") ? 1 : 0;
var hidpi = $("#hidpi").is(":checked") ? 1 : 0;
if (url == 'url' ) {
var copyurl = $('#copyurl').val();
var ftpurl = '';
var error_id = 'upload-viaurl-status';
} else {
var ftpurl = $('#ftpurl').val();
var copyurl = '';
var error_id = 'upload-viaftp-status';
}
$('#'+error_id).html( '<span style="color:green;">{$lang['ajax_info']}</span>' );
$.post( "{$root}engine/ajax/controller.php?mod=upload", { news_id: "{$news_id}", imageurl: copyurl, ftpurl: ftpurl, t_size: t_size, upload_driver: upload_driver, hidpi: hidpi, t_seite: t_seite, make_thumb: make_thumb, m_size: m_size, m_seite: m_seite, make_medium: make_medium, make_watermark: make_watermark, public_file: public_file, area: "{$area}", author: "{$author}", subaction: "upload", user_hash : "{$dle_login_hash}" }, function(data){
if ( data.success ) {
var returnbox = data.returnbox;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
$('#cont1').append( returnbox );
$('#'+error_id).html('');
if (url == 'url' ) {
$('#copyurl').val('');
} else {
$('#ftpurl').val('');
}
tabClick(0);
} else {
if( data.error ) $('#'+error_id).html( '<span style="color:red;">' + data.error + '</span>' );
}
}, "json");
return false;
};
function media_delete_file( file ) {
DLEconfirm( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
var formData = new FormData();
formData.append('subaction', 'deluploads');
formData.append('user_hash', '{$dle_login_hash}');
formData.append('area', '{$area}');
formData.append('news_id', '{$news_id}');
formData.append('author', '{$author}');
formData.append( file.data('area')+'[]', file.data('deleteid') );
if( $( '#imagesallowmore' ).length ) {
if ( file.data('area') == "images" ) {
var allow_more = parseInt( $('#imagesallowmore').text() );
var images_uploaded = parseInt( $('#imagesuploaded').text() );
allow_more ++;
images_uploaded --;
if( allow_more < 0 ) allow_more = 0;
max_images_allowed = allow_more;
$('#imagesallowmore').text(allow_more);
$('#imagesuploaded').text(images_uploaded);
}
}
if( $( '#filesallowmore' ).length ) {
if ( file.data('area') == "files" ) {
var allow_more = parseInt( $('#filesallowmore').text() );
var files_uploaded = parseInt( $('#filesuploaded').text() );
allow_more ++;
files_uploaded --;
if( allow_more < 0 ) allow_more = 0;
max_files_allowed = allow_more;
$('#filesallowmore').text(allow_more);
$('#filesuploaded').text(files_uploaded);
}
}
ShowLoading('');
$.ajax({
url: "{$root}engine/ajax/controller.php?mod=upload",
data: formData,
processData: false,
contentType: false,
type: 'POST',
dataType: 'json',
success: function(data) {
HideLoading('');
if (data.status) {
file.fadeOut("slow", function() {
file.remove();
});
} else {
DLEalert('{$lang['files_del_error']}', dle_info);
}
}
});
return false;
} );
return false;
};
function media_delete_selected() {
if( $('.file-preview-card.active').length ) {
DLEconfirm( '{$lang['delete_selected']}', '{$lang['p_info']}', function () {
var allow_del = true;
var formData = new FormData();
formData.append('subaction', 'deluploads');
formData.append('user_hash', '{$dle_login_hash}');
formData.append('area', '{$area}');
formData.append('news_id', '{$news_id}');
formData.append('author', '{$author}');
$('.file-preview-card.active').each(function(){
if( $(this).data('area') == 'shared' ) {
allow_del = false;
check_all();
return false;
} else if( $(this).data('deleteid') ) {
formData.append( $(this).data('area')+'[]', $(this).data('deleteid') );
if( $( '#imagesallowmore' ).length ) {
if ( $(this).data('area') == "images" ) {
var allow_more = parseInt( $('#imagesallowmore').text() );
var images_uploaded = parseInt( $('#imagesuploaded').text() );
allow_more ++;
images_uploaded --;
if( allow_more < 0 ) allow_more = 0;
max_images_allowed = allow_more;
$('#imagesallowmore').text(allow_more);
$('#imagesuploaded').text(images_uploaded);
}
}
if( $( '#filesallowmore' ).length ) {
if ( $(this).data('area') == "files" ) {
var allow_more = parseInt( $('#filesallowmore').text() );
var files_uploaded = parseInt( $('#filesuploaded').text() );
allow_more ++;
files_uploaded --;
if( allow_more < 0 ) allow_more = 0;
max_files_allowed = allow_more;
$('#filesallowmore').text(allow_more);
$('#filesuploaded').text(files_uploaded);
}
}
}
});
if(!allow_del) {
return false;
}
ShowLoading('');
$.ajax({
url: "{$root}engine/ajax/controller.php?mod=upload",
data: formData,
processData: false,
contentType: false,
type: 'POST',
dataType: 'json',
success: function(data) {
HideLoading('');
if (data.status) {
$('.file-preview-card.active').fadeOut("slow", function() {
$('.file-preview-card.active').remove();
check_all();
});
} else {
DLEalert('{$lang['files_del_error']}', dle_info);
}
}
});
return false;
} );
}
return false;
};
function get_shared_list( userdir ) {
if( !$('#link3').length ){
return false;
}
$.get("{$root}engine/ajax/controller.php?mod=adminfunction", { action: 'viewshared', userdir: userdir, user_hash: '{$dle_login_hash}' }, function(data){
if (data.success) {
$('#cont2').html(data.response);
} else {
$('#cont2').html('<div class="mediaupload-file-box mediaupload-file-error" style="margin:10px;">' + data.error + '</div>');
}
}, "json").fail(function(jqXHR, textStatus, errorThrown ) {
var error_status = '';
if (jqXHR.status < 200 || jqXHR.status >= 300) {
error_status = 'HTTP Error: ' + jqXHR.status;
} else {
error_status = 'Invalid JSON: ' + jqXHR.responseText;
}
$('#cont2').html('<div class="mediaupload-file-box mediaupload-file-error" style="margin:10px;">' + error_status + '</div>');
});
return false;
};
</script>
HTML;
?>
Did this file decode correctly?
Original Code
$_F=__FILE__;$_X='P1lXP0tYSzJhKjJ6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6ejJJazdRN0w4PkZJfVRoOFRGSS1JNF1Jdjk+UQpGYi5JR0Y9ODdJT2o5QktJMi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMklYUVFLLjphYT1SRi1URmIuQ2pCYTItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTJJTTlLXWo4aFhRSSg2KUlbaWlWLVtpW1BJdjk+UQpGYi5JR0Y9ODdJT2o5Qksyenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enoySWxYOC5JNjk9Rkk4LklLajlRRjZRRj1JNF1JNjlLXWo4aFhRMnp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6MklOOFJGOklCS1I5Nz1DS1hLMi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMkkwLkY6SUJLUjk3PUk+OFJGLjJ6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6ejIqYTIyOD4oIT1GPjhURj0oJ2szbDNMNU59fQpPNQp9JykpSXEyCVhGNz1GaihJIndsbCBhZkNmSVZpUElOOWo0OD09RlQiSSk7MglYRjc9RmpJKEknTDk2N1E4OVQ6SUNDYUNDYSdJKTsyCT04RihJInc3NnA4VGhJN1FRRjFLUSEiSSk7MkEyMj5CVDZRODlUSUg+SzdqNzFSOTc9KEkkSD5UNzFGSSlJcTIyCSRLN1FYSXpJfQpPNQp9X2s1PElDSSdhPTdRN2FIPjhGUj0uQ1FIUSc7MgkkPjhSRjY5VFFGVFEuSXpJPjhSRihJJEs3UVhJKTsyCTIJOD4oSSE4Ll83amo3XShJJD44UkY2OVRRRlRRLkkpSSlJcTIJCWpGUUJqVEk+N1IuRjsyCUEyCTIJPjlqRjc2WEkoSSQ+OFJGNjlUUUZUUS5JNy5JJFQ3MUZJellJJHM3UkJGSSlJcTIJCSQ+OFJGNjlUUUZUUS5jJFQ3MUZlSXpJRkhLUjk9RihJInwiLElRajgxKEkkczdSQkZJKUkpOzIJCTg+KCQ+OFJGNjlUUUZUUS5jJFQ3MUZlY2llSXp6SSRIPlQ3MUZJKUlqRlFCalRJJD44UkY2OVRRRlRRLmMkVDcxRmU7MglBMgkyCWpGUUJqVEk+N1IuRjsyQTIyJDdSUjliRj1fRkhRRlQuODlULkl6STdqajddSSgiaDg+IixJInJLaCIsSSJLVGgiLEkicktGaCIsSSJiRjRLIkksSSI0MUsiLEkiN3M4PiIsSSJYRjg2Iik7MiQ3UlI5YkY9X3M4PUY5SXpJN2pqN11JKCIxS1YiLEkiMUtQIixJIjFWcyIsSSIxVjciLEkiMTlzIixJImJGNDEiLEkiMVBCZCIsSSIxcHMiSSk7MiQ3UlI5YkY9Xz44UkYuSXpJRkhLUjk9RihJJywnLEkuUWpROVI5YkZqKEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc+OFJGLl9RXUtGJ2VJKUkpOzIyOD4oSThUUXM3UihJJF88fS8wfXZsYydURmIuXzg9J2VJKUkpSSRURmIuXzg9SXpJOFRRczdSKEkkXzx9LzB9dmxjJ1RGYi5fOD0nZUkpO0lGUi5GSSRURmIuXzg9SXpJaTsyOD4oSTguLkZRKEkkXzx9LzB9dmxjJzdqRjcnZUkpSSlJJDdqRjdJeklROVFqN1QuUjhRKEkkXzx9LzB9dmxjJzdqRjcnZUkpO0lGUi5GSSQ3akY3SXpJIiI7Mjg+KEk4Li5GUShJJF88fS8wfXZsYydiXS44Yl1oJ2VJKUkpSSRiXS44Yl1oSXpJUTlRajdULlI4UShJJF88fS8wfXZsYydiXS44Yl1oJ2UsSVFqQkYsST43Ui5GSSk7SUZSLkZJJGJdLjhiXWhJeklpOzIkXzx9LzB9dmxjJy5CNDc2UTg5VCdlSXpJOC4uRlEoJF88fS8wfXZsYycuQjQ3NlE4OVQnZSlJP0kkXzx9LzB9dmxjJy5CNDc2UTg5VCdlSTpJJyc7MjIyOD4oSSEkOC5fUjloaEY9SSlJcTIJPThGSShJInFcIkZqajlqXCI6XCJxJFI3VGhjJ0Zqal9UOVFSOWhoRj0nZUFcIkEiSSk7MkEyMjg+KEkhJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfODE3aEZfQktSOTc9J2VJMwprSSEkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl8+OFJGX0JLUjk3PSdlSSlJcTIJOD5JKEkkN2pGN0khekkiNjkxMUZUUS4iSSlJcTIJCT04RkkoSSJxXCJGamo5alwiOlwicSRSN1RoYydGampfVDlCS1I5Nz0nZUFcIkEiSSk7CTIJQTJBMjIkN0JRWDlqSXpJJD00LVkuNz5GLnRSKCQxRjE0RmpfOD1jJ1Q3MUYnZSk7MjI4PihJOC4uRlEoSSRfPH0vMH12bGMnN0JRWDlqJ2VJKUkzCmtJJF88fS8wfXZsYyc3QlFYOWonZUkpSXEyCTIJJDdCUVg5akl6SS5RajhLX1E3aC4oQmpSPUY2OT1GKEkoLlFqOFRoKSRfPH0vMH12bGMnN0JRWDlqJ2VJKUkpOzIJMgk4PihJS2pGaF8xN1E2WChJImFjXHx8XCd8XFd8XFl8XGN8XGV8XCJ8XCF8XD98XCR8XEB8XCN8XGF8XFxcfFwmXH5cKlxxXCtlYSIsSSQ3QlFYOWpJKUkpSXEyCQk9OEZJKEkicVwiRmpqOWpcIjpcInEkUjdUaGMnQi5Gal9GampfeSdlQVwiQSJJKTsJCTIJQTIJMgkkN0JRWDlqSXpJJD00LVkuNz5GLnRSKCQ3QlFYOWopOzIJMkEyMjg+SShJISRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXzdSUl9GPThRJ2VJMwprSSQ3akY3SSF6SSI2OTExRlRRLiJJKUkkN0JRWDlqSXpJJD00LVkuNz5GLnRSKCQxRjE0RmpfOD1jJ1Q3MUYnZSk7MjI4PkkoSSQ3akY3SXp6SSJRRjFLUjdRRiJJKUlxMjIJOD5JKEkhJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnNz0xOFRfLlE3UTg2J2VJKUk9OEZJKEkicVwiRmpqOWpcIjpcInEkUjdUaGMnOUtRXz1GVDhGPSdlQVwiQSJJKTsyMkEyMjg+SShJJDdqRjdJenpJIjY5MTFGVFEuIkkzCmtJISRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliX0JLXzgxN2hGJ2VJKUlxMjIJPThGSShJInFcIkZqajlqXCI6XCJxJFI3VGhjJzlLUV89RlQ4Rj0nZUFcIkEiSSk7MjJBMjI4PkkoSSQ3akY3SXp6SSI3PTE4VEJLUjk3PSJJKUlxMjIJOD5JKEkkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VJIXpJZkkpST04RkkoSSJxXCJGamo5alwiOlwicSRSN1RoYyc5S1FfPUZUOEY9J2VBXCJBIkkpOzIyQTIyOD5JKEkkVEZiLl84PUkzCmtJJDdqRjdJIXpJIlFGMUtSN1FGIkkzCmtJJDdqRjdJIXpJIjY5MTFGVFEuIkkpSXEyMgkkajliSXpJJD00LVkuQktGal90QkZqXShJInZ9TH1NbEk4PSxJN0JROWosSTdLS2o5c0ZJTjxFR0kiSUNJIDx9TjVESUNJIl9LOS5RSVp3fTx9STg9SXpJJ3EkVEZiLl84PUEnIkkpOzIyCTg+SShJISRqOWJjJzg9J2VJKUk9OEZJKEkicVwiRmpqOWpcIjpcInEkUjdUaGMnOUtRXz1GVDhGPSdlQVwiQSJJKTsyMgk4PkkoSSEkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl83UlJfRj04USdlSTMKa0kkajliYyc3QlE5aidlSSF6SSQxRjE0RmpfOD1jJ1Q3MUYnZUkpST04RkkoSSJxXCJGamo5alwiOlwicSRSN1RoYyc5S1FfPUZUOEY9J2VBXCJBIkkpOzIJMgk4PkkoJGo5YmMnN0tLajlzRidlSTMKa0khJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTk9Rmo3UTg5VCdlSTMKa0koJF88fS8wfXZsYycuQjQ3NlE4OVQnZUl6ekkiQktSOTc9IklFPEkkXyBFdmxjJy5CNDc2UTg5VCdlSXp6SSI9RlJCS1I5Nz0uIilJKUlxMgkJJD00LVl0QkZqXShJIjAgazNsfUkiSUNJIDx9TjVESUNJIl9LOS5RSXZ9bEk3S0tqOXNGeidpJ0lad308fUk4PXoncSRURmIuXzg9QSciSSk7MglBMkEyMjg+SShJJFRGYi5fOD1JMwprSSQ3akY3SXp6SSI2OTExRlRRLiJJKUlxMjIJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJOD0sSUIuRmpfOD0sST03UUYsSTguX2pGaDguUUZqSU48RUdJIklDSSA8fU41RElDSSJfNjkxMUZUUS5JWnd9PH1JOD1JekkncSRURmIuXzg9QSciSSk7MjIJOD5JKEkhJGo5YmMnOD0nZUkpST04RkkoSSJxXCJGamo5alwiOlwicSRSN1RoYyc5S1FfPUZUOEY9J2VBXCJBIkkpOzIyCSRYN3NGX0tGajFJeklpOzIJJGo5YmMnPTdRRidlSXpJLlFqUTlRODFGKEkkajliYyc9N1FGJ2VJKTsyCTIJOD4oSSgkMUYxNEZqXzg9YydCLkZqXzg9J2VJenpJJGo5YmMnQi5Gal84PSdlSTMKa0kkajliYyc4Ll9qRmg4LlFGaidlSTMKa0kkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl9GPThRNidlKUlFPEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydGPThRXzdSUjYnZUkpSXEyCQkkWDdzRl9LRmoxSXpJZjsyCUEyCTIJOD5JKEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydGPThRX1I4MThRJ2VJMwprSSgoJGo5YmMnPTdRRidlSStJKCg4VFEpJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnRj04UV9SODE4USdlSSpJeWkpKUlXSSRfbDVHfSlJKUlxMgkJJFg3c0ZfS0ZqMUl6SWk7MglBMgkyCTg+SShJISRYN3NGX0tGajFJKUk9OEZJKEkicVwiRmpqOWpcIjpcInEkUjdUaGMnOUtRXz1GVDhGPSdlQVwiQSJJKTsyCTJBMjI4PihJJDdqRjdJenpJIjY5MTFGVFEuIkkpSXEyCTIJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfODE3aEZfLjhuRidlSXpJPjdSLkY7MgkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl8+OFJGX0JLUjk3PSdlSXpJPjdSLkY7MgkkNjlUPjhoYycxN0hfQktfLjg9RidlSXpJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnQktfODE3aEZfLjg9RidlOzIJJDY5VD44aGMnMTdIX0JLXy44bkYnZUl6SSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJ0JLXzgxN2hGXy44bkYnZTsyCTIJOD5JKEkhJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnRj04UV83UlI2J2VJKUkkN0JRWDlqSXpJJD00LVkuNz5GLnRSKCQxRjE0RmpfOD1jJ1Q3MUYnZSk7MgkyQTIyYWFhYWFhYWFhYWFhYWFhYWFhYWFhYTJhYUloOUloOUlCS1I5Nz0yYWFhYWFhYWFhYWFhYWFhYWFhYWFhYTI4PihJJF88fS8wfXZsYycuQjQ3NlE4OVQnZUl6ekkiQktSOTc9IkkpSXEyCTIJOD4oSSE4Li5GUSgkXzx9LzB9dmxjJ0IuRmpfWDcuWCdlKUlFPEkhJF88fS8wfXZsYydCLkZqX1g3LlgnZUlFPEkkXzx9LzB9dmxjJ0IuRmpfWDcuWCdlSSF6SSQ9UkZfUjloOFRfWDcuWEkpSXEyCQkyCQk9OEZJKEkicVwiRmpqOWpcIjpcInEkUjdUaGMnLkYuLl9Gamo5aidlQVwiQSJJKTsyCTIJQTIJMgk4VDZSQj1GXzlUNkZJKGtMfSBSQmg4VC46Ok1YRjZwKH0KTzUKfV9rNTxJQ0knYTZSNy4uRi5hQktSOTc9LmFCS1I5Nz1DNlI3Li5DS1hLJykpOzIyCTg+KEk4Li5GUSgkXzx9LzB9dmxjJzE5PUYnZSlJMwprSSRfPH0vMH12bGMnMTk9RidlSXp6SSJ0Qjg2cFI5Nz0iKUkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl84MTdoRl8uOG5GJ2VJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl82WDdUaEZfLlE5ajdoRidlSXpJPjdSLkY7MjIJOD4oSSQ3akY3SSF6SSI2OTExRlRRLiJJMwprSSQ3akY3SSF6SSI3PTE4VEJLUjk3PSJJMwprSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXzZYN1RoRl8uUTlqN2hGJ2VJMwprSTguLkZRKCRfPH0vMH12bGMnQktSOTc9Xz1qOHNGaidlKSlJcTIJCSRfPH0vMH12bGMnQktSOTc9Xz1qOHNGaidlSXpJOFRRczdSKCRfPH0vMH12bGMnQktSOTc9Xz1qOHNGaidlKTsyMgkJOD4oSSRfPH0vMH12bGMnQktSOTc9Xz1qOHNGaidlSVlJLWYpSXEyCQkJJDY5VD44aGMnODE3aEZfakYxOVFGJ2VJekkkNjlUPjhoYyc+OFJGLl9qRjE5UUYnZUl6SSQ2OVQ+OGhjJy5RN1E4Nl9qRjE5UUYnZUl6SSRfPH0vMH12bGMnQktSOTc9Xz1qOHNGaidlOzIJCUEyCUEyMgk4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfODE3aEZfLjhuRidlSSlJcTIyCQk4PkkoSTguLkZRKCRfPH0vMH12bGMnUV8uRjhRRidlKUkpSSRRXy5GOFFGSXpJOFRRczdSKEkkXzx9LzB9dmxjJ1FfLkY4UUYnZUkpO0lGUi5GSSRRXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7MgkJOD5JKEk4Li5GUSgkXzx9LzB9dmxjJzFfLkY4UUYnZSlJKUkkMV8uRjhRRkl6SThUUXM3UihJJF88fS8wfXZsYycxXy5GOFFGJ2VJKTtJRlIuRkkkMV8uRjhRRkl6SThUUXM3UigkNjlUPjhoYydRXy5GOFFGJ2UpOzIJCTg+SShJOC4uRlEoJF88fS8wfXZsYycxN3BGX1FYQjE0J2UpSSlJJDE3cEZfUVhCMTRJekk4VFFzN1IoSSRfPH0vMH12bGMnMTdwRl9RWEIxNCdlSSk7SUZSLkZJJDE3cEZfUVhCMTRJeklRakJGOzIJCTg+SShJOC4uRlEoJF88fS8wfXZsYycxN3BGXzFGPThCMSdlKUkpSSQxN3BGXzFGPThCMUl6SThUUXM3UihJJF88fS8wfXZsYycxN3BGXzFGPThCMSdlSSk7SUZSLkZJJDE3cEZfMUY9OEIxSXpJUWpCRjsyMgkJJFFfLjhuRkl6STguLkZRKCRfPH0vMH12bGMnUV8uOG5GJ2UpST9JJF88fS8wfXZsYydRXy44bkYnZUk6SSQ2OVQ+OGhjJzE3SF84MTdoRidlOzIJCSQxXy44bkZJekk4Li5GUSgkXzx9LzB9dmxjJzFfLjhuRidlKUk/SSRfPH0vMH12bGMnMV8uOG5GJ2VJOkkkNjlUPjhoYycxRj04QjFfODE3aEYnZTsyCQkkMTdwRl9iN1FGajE3anBJekk4Li5GUSgkXzx9LzB9dmxjJzE3cEZfYjdRRmoxN2pwJ2UpST9JOFRRczdSKCRfPH0vMH12bGMnMTdwRl9iN1FGajE3anAnZSlJOkk+N1IuRjsyCQkkWDg9SzhJekk4Li5GUSgkXzx9LzB9dmxjJ1g4PUs4J2UpST9JOFRRczdSKCRfPH0vMH12bGMnWDg9SzgnZSlJOkk+N1IuRjsyMjIJCTg+KCEkUV8uOG5GKUkkMTdwRl9RWEIxNEl6ST43Ui5GOzIJCTg+KCEkMV8uOG5GKUkkMTdwRl8xRj04QjFJekk+N1IuRjsyMgkJOD5JKEkkN2pGN0l6ekkiNz0xOFRCS1I5Nz0iSSlJcTIJCTIJCQk4PkkoJDY5VD44aGMnN1JSOWJfYjdRRmoxN2pwJ2UpSSQxN3BGX2I3UUZqMTdqcEl6SVFqQkY7SUZSLkZJJDE3cEZfYjdRRmoxN2pwSXpJPjdSLkY7MgkJCSRRXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7MgkJCSQxXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7MgkJCSRRXy44bkZJekkkNjlUPjhoYycxN0hfODE3aEYnZTsyCQkJJDFfLjhuRkl6SSQ2OVQ+OGhjJzFGPThCMV84MTdoRidlOzIJCQkkMTdwRl9RWEIxNEl6ST43Ui5GOzIJCQkkMTdwRl8xRj04QjFJekk+N1IuRjsyCQkJJFg4PUs4SXpJPjdSLkY7MgkJMgkJQTIyCUFJRlIuRklxMgkJMgkJJFFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsyCQkkMV8uRjhRRkl6SThUUXM3UigkNjlUPjhoYydRXy5GOFFGJ2UpOzIJCSRRXy44bkZJekkkNjlUPjhoYycxN0hfODE3aEYnZTsyCQkkMV8uOG5GSXpJJDY5VD44aGMnMUY9OEIxXzgxN2hGJ2U7MgkJJDE3cEZfUVhCMTRJeklRakJGOzIJCSQxN3BGXzFGPThCMUl6SVFqQkY7MgkJJFg4PUs4SXpJPjdSLkY7MgkJOD5JKCQ2OVQ+OGhjJzdSUjliX2I3UUZqMTdqcCdlKUkkMTdwRl9iN1FGajE3anBJeklRakJGO0lGUi5GSSQxN3BGX2I3UUZqMTdqcEl6ST43Ui5GOzIyCQk4PighJFFfLjhuRilJJDE3cEZfUVhCMTRJekk+N1IuRjsyCQk4PighJDFfLjhuRilJJDE3cEZfMUY9OEIxSXpJPjdSLkY7MgkyCUEyMgk4PkkoJDdqRjdJenpJIkg+OEZSPS44MTdoRiJJRTxJJDdqRjdJenpJIkg+OEZSPS44MTdoRmg3UkZqXSJJRTxJJDdqRjdJenpJIkg+OEZSPS5zOD1GOSJJRTxJJDdqRjdJenpJIkg+OEZSPS43Qj04OSJJRTxJJDdqRjdJenpJIkg+OEZSPS4+OFJGIkkpSXEyMgkJJEg+SzdqNzFJeklIPks3ajcxUjk3PSgkXzx9LzB9dmxjJ0g+VDcxRidlKTsyMgkJOD5JKCE4Ll83amo3XSgkSD5LN2o3MSkpST04RigicVwiRmpqOWpcIjpcIkg+OEZSPVQ3MUZJVDlRST45QlQ9XCJBIik7MjIJCSRIPks3ajcxY1BQZUl6STguLkZRKCRIPks3ajcxY1BQZSlJP0k4VFFzN1IoJEg+SzdqNzFjUFBlKUk6SS1mOzIyCQk4PkkoJEg+SzdqNzFjUFBlSVlJLWYpSXEyCQkJJDY5VD44aGMnODE3aEZfakYxOVFGJ2VJekkkNjlUPjhoYyc+OFJGLl9qRjE5UUYnZUl6SSRIPks3ajcxY1BQZTsyCQlBMjIJQTIyCTg+KEkkN2pGN0l6ekkiSD44RlI9LjgxN2hGIklFPEkkN2pGN0l6ekkiSD44RlI9LjgxN2hGaDdSRmpdIilJcTIJCTIJCSRIPks3ajcxSXpJSD5LN2o3MVI5Nz0oSSRfPH0vMH12bGMnSD5UNzFGJ2VJKTsyCQkyCQk4PihJITguXzdqajddKEkkSD5LN2o3MUkpSSlJPThGSShJInFcIkZqajlqXCI6XCJIPjhGUj1UNzFGSVQ5UUk+OUJUPVwiQSJJKTsyCQkyCQkkXzx9LzB9dmxjJ0g+VDcxRidlSXpJJEg+SzdqNzFjaWU7MgkJJFFfLkY4UUZJekk4VFFzN1IoJDY5VD44aGMnUV8uRjhRRidlKTsyCQkkMV8uRjhRRkl6SThUUXM3UigkNjlUPjhoYydRXy5GOFFGJ2UpOzIJCSRRXy44bkZJekkkSD5LN2o3MWNmUGU7MgkJJDFfLjhuRkl6SWk7MgkJJDY5VD44aGMnMTdIX0JLXy44PUYnZUl6SSRIPks3ajcxY21lOzIJCSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2VJekkkSD5LN2o3MWNmaWU7MgkJJDY5VD44aGMnMThUX0JLXy44PUYnZUl6SSRIPks3ajcxY1tbZTsyCQkkNjlUPjhoYyc+OFJGLl83UlI5YidlSXpJPjdSLkY7MgkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfPjhSRl9CS1I5Nz0nZUl6ST43Ui5GOzIJCSQxN3BGX2I3UUZqMTdqcEl6SSRIPks3ajcxY2ZmZUk/SVFqQkZJOkk+N1IuRjsyCQkkMTdwRl9RWEIxNEl6SSRIPks3ajcxY2ZbZUk/SVFqQkZJOkk+N1IuRjsyCQkkMTdwRl8xRj04QjFJekk+N1IuRjsyCQkkWDg9SzhJekk+N1IuRjsyCQkyCUEyCTIJOD4oSSQ3akY3SXp6SSJIPjhGUj0uPjhSRiJJKUlxMgkJJEg+SzdqNzFJeklIPks3ajcxUjk3PShJJF88fS8wfXZsYydIPlQ3MUYnZUkpOzIJCTIJCTg+KEkhOC5fN2pqN10oSSRIPks3ajcxSSlJKUk9OEZJKEkicVwiRmpqOWpcIjpcIkg+OEZSPVQ3MUZJVDlRST45QlQ9XCJBIkkpOzIJCTIJCSRfPH0vMH12bGMnSD5UNzFGJ2VJekkkSD5LN2o3MWNpZTsyCQkkXzx9LzB9dmxjJ0tCNFI4Nl8+OFJGJ2VJekk4VFFzN1IoJEg+SzdqNzFjW1VlKTsyCQkyCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl84MTdoRl9CS1I5Nz0nZUl6ST43Ui5GOzIJCSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJz44UkYuX1FdS0YnZUl6SSRIPks3ajcxY2ZWZTsyCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYycxN0hfPjhSRl8uOG5GJ2VJekkkSD5LN2o3MWNmdWU7MgkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfS0I0Ujg2Xz44UkZfQktSOTc9J2VJekk4VFFzN1IoJEg+SzdqNzFjW1VlKTsyMglBMjIJOD5JKCQ3akY3SXp6SSJIPjhGUj0uczg9RjkiSUU8SSQ3akY3SXp6SSJIPjhGUj0uN0I9ODkiSSlJcTIJCSRIPks3ajcxSXpJSD5LN2o3MVI5Nz0oJF88fS8wfXZsYydIPlQ3MUYnZSk7MjIJCTg+SSghOC5fN2pqN10oJEg+SzdqNzEpKUk9OEYoInFcIkZqajlqXCI6XCJIPjhGUj1UNzFGSVQ5UUk+OUJUPVwiQSIpOzIyCQkkXzx9LzB9dmxjJ0g+VDcxRidlSXpJJEg+SzdqNzFjaWU7MgkJJF88fS8wfXZsYydLQjRSODZfPjhSRidlSXpJZjsyMgkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfODE3aEZfQktSOTc9J2VJekk+N1IuRjsyMgkJOD4oSSQ3akY3SXp6SSJIPjhGUj0uczg9RjkiSSlJcTIyCQkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnPjhSRi5fUV1LRidlSXpJIjFLViwxVnMsMVY3LDE5cyxiRjQxLDFQQmQsMXBzIjsyMgkJQUlGUi5GSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJz44UkYuX1FdS0YnZUl6SSIxS1AiOzIyCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYycxN0hfPjhSRl8uOG5GJ2VJekkkSD5LN2o3MWNQW2U7MgkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfS0I0Ujg2Xz44UkZfQktSOTc9J2VJeklmOzIyCUEyMgk4PihJJDdqRjdJenpJIjY5MTFGVFEuIkkpSXEyCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl84MTdoRl8uOG5GJ2VJekk+N1IuRjsyCQkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl8+OFJGX0JLUjk3PSdlSXpJPjdSLkY7MgkJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfODE3aEZfQktSOTc9J2VJeklRakJGOzIJCSQ2OVQ+OGhjJzE3SF9CS18uOD1GJ2VJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydCS184MTdoRl8uOD1GJ2U7MgkJJDY5VD44aGMnMTdIX0JLXy44bkYnZUl6SSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJ0JLXzgxN2hGXy44bkYnZTsyCQkkNjlUPjhoYycxOFRfQktfLjg9RidlSXpJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMThUXzgxN2hGXy44PUYnZTsyCQkkUV8uRjhRRkl6SThUUXM3UigkNjlUPjhoYydRXy5GOFFGJ2UpOzIJCSQxXy5GOFFGSXpJOFRRczdSKCQ2OVQ+OGhjJ1FfLkY4UUYnZSk7MgkJJFFfLjhuRkl6SSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJ0JLX1FYQjE0Xy44bkYnZTsyCQkkMV8uOG5GSXpJaTsyCQkkMTdwRl9iN1FGajE3anBJekkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl9CS19iN1FGajE3anAnZUk/SVFqQkZJOkk+N1IuRjsyCQkkMTdwRl9RWEIxNEl6SSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliX0JLX1FYQjE0J2VJP0lRakJGSTpJPjdSLkY7MgkJJDE3cEZfMUY9OEIxSXpJPjdSLkY7MgkJJFg4PUs4SXpJPjdSLkY7MglBMjIJJFFfLjhuRkl6SUZIS1I5PUZJKCJIIixJJFFfLjhuRik7MgkyCTg+SShJNjlCVFEoJFFfLjhuRilJenpJWylJcTIJMgkJJFFfLjhuRkl6SThUUXM3UigkUV8uOG5GY2llKUlDSSJIIklDSThUUXM3UigkUV8uOG5GY2ZlKTsyCTIJQUlGUi5GSXEyCTIJCSRRXy44bkZJekk4VFFzN1IoSSRRXy44bkZjaWVJKTsyCTIJQTIyCSQxXy44bkZJeklGSEtSOT1GSSgiSCIsSSQxXy44bkYpOzIJMgk4PkkoSTY5QlRRKCQxXy44bkYpSXp6SVspSXEyCTIJCSQxXy44bkZJekk4VFFzN1IoJDFfLjhuRmNpZSlJQ0kiSCJJQ0k4VFFzN1IoJDFfLjhuRmNmZSk7MgkyCUFJRlIuRklxMgkyCQkkMV8uOG5GSXpJOFRRczdSKEkkMV8uOG5GY2llSSk7MgkyCUEyMgkkQktSOTc9RmpJeklURmJJTjhSRjBLUjk3PUZqKCQ3akY3LEkkVEZiLl84PSxJJDdCUVg5aixJJFFfLjhuRixJJFFfLkY4UUYsSSQxN3BGX1FYQjE0LEkkMTdwRl9iN1FGajE3anAsSSQxXy44bkYsSSQxXy5GOFFGLEkkMTdwRl8xRj04QjEsSSRYOD1LOCk7MgkkakYuQlJRSXpJJEJLUjk3PUZqLVlOOFJGMEtSOTc9KCk7MglGNlg5SSRqRi5CUlE7Mgk9OEYoKTsyMkEyYWFhYWFhYWFhYWFhYWFhYWFhYWFhYTJhYUloOUloOUk9RlJGUUZJQktSOTc9Rj1JPjhSRi4yYWFhYWFhYWFhYWFhYWFhYWFhYWFhYTI2WEY2cF9ILi5JKCk7MjI4PihJJF88fS8wfXZsYycuQjQ3NlE4OVQnZUl6ekkiPUZSQktSOTc9LiJJKUlxMjIJOD4oSSE4Li5GUSgkXzx9LzB9dmxjJ0IuRmpfWDcuWCdlKUlFPEkhJF88fS8wfXZsYydCLkZqX1g3LlgnZUlFPEkkXzx9LzB9dmxjJ0IuRmpfWDcuWCdlSSF6SSQ9UkZfUjloOFRfWDcuWEkpSXEyMgkJPThGSShJInFcIkZqajlqXCI6XCIwLkZqSVQ5UUk+OUJUPVwiQSJJKTsyCTIJQTIJMglrTH1OOFJGLjo6OFQ4USgpOzIJMgk4PihJOC4uRlEoSSRfIEV2bGMnODE3aEYuJ2VJKUkpSXEyMgkJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJODE3aEYuSUlOPEVHSSJJQ0kgPH1ONURJQ0kiXzgxN2hGLklad308fUk3QlFYOWpJekkncSQ3QlFYOWpBJ0kzCmtJVEZiLl84PUl6SSdxJFRGYi5fOD1BJyJJKTsyCQkyCQkkUjguUTgxN2hGLkl6SUZIS1I5PUYoSSJ8fHwiLEkkajliYyc4MTdoRi4nZUkpOzIyCQkkUUYxS184MTdoRi5JekkkUjguUTgxN2hGLjsyMgkJPjlqRjc2WEkoSSRfIEV2bGMnODE3aEYuJ2VJNy5JJDgxN2hGSSlJcTIJCQkyCQkJJDhJeklpOzIJCQkkODE3aEZJekloRlFfQktSOTc9Rj1fODE3aEZfOFQ+OSgkODE3aEYpOzIyCQkJakYuRlEoSSRSOC5RODE3aEYuSSk7MgkJCTIJCQk+OWpGNzZYSShJJFFGMUtfODE3aEYuSTcuSSQ9N1E3ODE3aEZJKUlxMgkJCQkyCQkJCSQ9N1E3ODE3aEZJekloRlFfQktSOTc9Rj1fODE3aEZfOFQ+OSgkPTdRNzgxN2hGKTsyCQkJCTIJCQkJOD4oSSQ9N1E3ODE3aEYtWWpGMTlRRkkpSSQ9OC5wSXpJa0x9TjhSRi46Ok44VD1rajhzRmooJD03UTc4MTdoRi1ZQmpSKTsyCQkJCUZSLkZJJD04LnBJeklpOzIyCQkJCTg+KEkkPTdRNzgxN2hGLVlLN1FYSXp6SSQ4MTdoRi1ZSzdRWEkpSXEyCQkJCQkyCQkJCQlCVC5GUShJJFI4LlE4MTdoRi5jJDhlSSk7MgkyCQkJCQlrTH1OOFJGLjo6a0ZSRlFGKEkiSzkuUS5hIklDSSQ9N1E3ODE3aEYtWUs3UVgsSSQ9OC5wSSk7MjIJCQkJCTg+KCQ9N1E3ODE3aEYtWVg4PUs4KUlxMgkJCQkJCWtMfU44UkYuOjprRlJGUUYoIks5LlEuYXEkPTdRNzgxN2hGLVk+OVI9RmpBYXEkPTdRNzgxN2hGLVlYOD1LOEEiLEkkPTgucCk7MgkJCQkJQTIJCQkJCTIJCQkJCTg+KEkkPTdRNzgxN2hGLVlRWEIxNEkpSXEyCQkJCQkJMgkJCQkJCWtMfU44UkYuOjprRlJGUUYoSSJLOS5RLmFxJD03UTc4MTdoRi1ZPjlSPUZqQWFRWEIxNC5hcSQ9N1E3ODE3aEYtWVQ3MUZBIixJJD04LnBJKTsyMgkJCQkJCTg+SSgkPTdRNzgxN2hGLVlYOD1LOClJcTIJCQkJCQkJa0x9TjhSRi46OmtGUkZRRigiSzkuUS5hcSQ9N1E3ODE3aEYtWT45Uj1GakFhUVhCMTQuYXEkPTdRNzgxN2hGLVlYOD1LOEEiLEkkPTgucCk7MgkJCQkJCUEyMgkJCQkJQTIJCQkJCTIJCQkJCTg+KEkkPTdRNzgxN2hGLVkxRj04QjFJKUlxMgkJCQkJCTIJCQkJCQlrTH1OOFJGLjo6a0ZSRlFGKEkiSzkuUS5hcSQ9N1E3ODE3aEYtWT45Uj1GakFhMUY9OEIxYXEkPTdRNzgxN2hGLVlUNzFGQSIsSSQ9OC5wSSk7MjIJCQkJCQk4PkkoJD03UTc4MTdoRi1ZWDg9SzgpSXEyCQkJCQkJCWtMfU44UkYuOjprRlJGUUYoIks5LlEuYXEkPTdRNzgxN2hGLVk+OVI9RmpBYTFGPThCMWFxJD03UTc4MTdoRi1ZWDg9SzhBIixJJD04LnApOzIJCQkJCQlBMjIJCQkJCUEyCQkJCTIJCQkJQTIJCQkJMgkJCQkkOEkrKzsyCQkJQTIJMgkJQTIyCQk4PihJNjlCVFEoSSRSOC5RODE3aEYuSSlJKUkkajliYyc4MTdoRi4nZUl6STgxS1I5PUYoSSJ8fHwiLEkkUjguUTgxN2hGLkkpOzIJCUZSLkZJJGo5YmMnODE3aEYuJ2VJekkiIjsyMgkJOD4oSSRqOWJjJzgxN2hGLidlSSlJJD00LVl0QkZqXShJIjAgazNsfUkiSUNJIDx9TjVESUNJIl84MTdoRi5JLkZRSTgxN2hGLnoncSRqOWJjJzgxN2hGLidlQSdJWnd9PH1JN0JRWDlqSXpJJ3EkN0JRWDlqQSdJMwprSVRGYi5fOD1JekkncSRURmIuXzg9QSciSSk7MgkJRlIuRkkkPTQtWXRCRmpdKEkia31MfWx9SU48RUdJIklDSSA8fU41RElDSSJfODE3aEYuSVp3fTx9SVRGYi5fOD1JekkncSRURmIuXzg9QSciSSk7MjIJCTg+SSgkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl83PTE4VCdlKUkkPTQtWXRCRmpdKEkiNQp2fTxsSTUKbEVJIklDSTB2fTwgPH1ONURJQ0kiXzc9MThUX1I5aC5JKFQ3MUYsST03UUYsSThLLEk3NlE4OVQsSUZIUWo3LilJczdSQkYuSSgnIkMkPTQtWS43PkYudFIoJDFGMTRGal84PWMnVDcxRidlKUMiJyxJJ3EkX2w1R31BJyxJJ3EkXzUgQScsSSdQWycsSSdxJFRGYi5fOD1BJykiSSk7MgkyCUEyMgk4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfPjhSRl9CS1I5Nz0nZUkzCmtJOC4uRlEoJF8gRXZsYyc+OFJGLidlKUkzCmtJOC5fN2pqN10oJF8gRXZsYyc+OFJGLidlKUkzCmtJNjlCVFEoSSRfIEV2bGMnPjhSRi4nZUkpSSlJcTIJCTIJCT45akY3NlhJKEkkXyBFdmxjJz44UkYuJ2VJNy5JJD44UkZJKUlxMgkJCTIJCQk4PihJOC5fVEIxRmo4NigkPjhSRilJKUlxMgkJCQkyCQkJCSQ+OFJGSXpJOFRRczdSKEkkPjhSRkkpOzIJCQkJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJKklOPEVHSSJJQ0kgPH1ONURJQ0kiXz44UkYuSVp3fTx9STdCUVg5akl6SSdxJDdCUVg5akEnSTMKa0lURmIuXzg9SXpJJ3EkVEZiLl84PUEnSTMKa0k4PXoncSQ+OFJGQSciSSk7CTIJCQlBSUZSLkZJcTIJCQkJMgkJCQkkPjhSRkl6SSQ9NC1ZLjc+Ri50UihJJD44UkZJKTsyCQkJCSRqOWJJekkkPTQtWS5CS0ZqX3RCRmpdKEkidn1MfU1sSSpJTjxFR0kiSUNJIDx9TjVESUNJIl8+OFJGLklad308fUk3QlFYOWpJekkncSQ3QlFYOWpBJ0kzCmtJVEZiLl84PUl6SSdxJFRGYi5fOD1BJ0kzCmtJOVQuRmpzRmp6J3EkPjhSRkEnIkkpOzIJCQkJMgkJCUEJMjIJCQk4PkkoSSRqOWJjJzg9J2VJMwprSSRqOWJjJzlULkZqc0ZqJ2VJKUlxMgkJCQkyCQkJCTg+KElRajgxKCRqOWJjJzlULkZqc0ZqJ2UpSXp6SSJDWFE3NjZGLi4iKUk9OEYoInc3NnA4VGhJN1FRRjFLUSEiKTsyCQkJCTIJCQkJOD4oSSRqOWJjJzguX0tCNFI4NidlSSlJJEJLUjk3PUY9X0s3UVhJekknS0I0Ujg2Xz44UkYuYSc7SUZSLkZJJEJLUjk3PUY9X0s3UVhJekknPjhSRi5hJzsyCTIJCQkJa0x9TjhSRi46OmtGUkZRRihJJEJLUjk3PUY9X0s3UVhDJGo5YmMnOVQuRmpzRmonZSxJJGo5YmMnPWo4c0ZqJ2VJKTsyMgkJCQkkPTQtWXRCRmpdKEkia31MfWx9SU48RUdJIklDSSA8fU41RElDSSJfPjhSRi5JWnd9PH1JOD16J3EkajliYyc4PSdlQSciSSk7MgkJCUEyCQkyCQlBMjIJCTg+SSgkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl83PTE4VCdlKUkkPTQtWXRCRmpdKEkiNQp2fTxsSTUKbEVJIklDSTB2fTwgPH1ONURJQ0kiXzc9MThUX1I5aC5JKFQ3MUYsST03UUYsSThLLEk3NlE4OVQsSUZIUWo3LilJczdSQkYuSSgnIkMkPTQtWS43PkYudFIoJDFGMTRGal84PWMnVDcxRidlKUMiJyxJJ3EkX2w1R31BJyxJJ3EkXzUgQScsSSdQVicsSSdxJFRGYi5fOD1BJykiSSk7MgkyCUEyMgk4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnNz0xOFRfLlE3UTg2J2VJMwprSTguLkZRKCRfIEV2bGMnLlE3UTg2Xz44UkYuJ2UpSTMKa0k4Ll83amo3XSgkXyBFdmxjJy5RN1E4Nl8+OFJGLidlKUkzCmtJNjlCVFEoSSRfIEV2bGMnLlE3UTg2Xz44UkYuJ2VJKUkpSXEyCQkyCQkkPTQtWXRCRmpdKEkiNQp2fTxsSTUKbEVJIklDSTB2fTwgPH1ONURJQ0kiXzc9MThUX1I5aC5JKFQ3MUYsST03UUYsSThLLEk3NlE4OVQsSUZIUWo3LilJczdSQkYuSSgnIkMkPTQtWS43PkYudFIoJDFGMTRGal84PWMnVDcxRidlKUMiJyxJJ3EkX2w1R31BJyxJJ3EkXzUgQScsSSdQUCcsSSdxJFRGYi5fOD1BJykiSSk7MgkJCQkJMgkJPjlqRjc2WEkoSSRfIEV2bGMnLlE3UTg2Xz44UkYuJ2VJNy5JJD44UkZJKUlxMgkJCTIJCQkkPjhSRkl6SThUUXM3UihJJD44UkZJKTsyCQkJMgkJCSRqOWJJekkkPTQtWS5CS0ZqX3RCRmpdKEkidn1MfU1sSSpJTjxFR0kiSUNJIDx9TjVESUNJIl8uUTdRODZfPjhSRi5JWnd9PH1JLlE3UTg2Xzg9SXpJJ3EkVEZiLl84PUEnSTMKa0k4PXoncSQ+OFJGQSciSSk7MgkJCTIJCQk4PihJJGo5YmMnOD0nZUkzCmtJJGo5YmMnOVQuRmpzRmonZUkpSXEyCQkJCQkyCQkJCTg+KElRajgxKCRqOWJjJzlULkZqc0ZqJ2UpSXp6SSJDWFE3NjZGLi4iKUk9OEYoInc3NnA4VGhJN1FRRjFLUSEiKTsyCQkJCTIJCQkJOD4oSSRqOWJjJzguX0tCNFI4NidlSSlJJEJLUjk3PUY9X0s3UVhJekknS0I0Ujg2Xz44UkYuYSc7SUZSLkZJJEJLUjk3PUY9X0s3UVhJekknPjhSRi5hJzsyCTIJCQkJa0x9TjhSRi46OmtGUkZRRihJJEJLUjk3PUY9X0s3UVhDJGo5YmMnOVQuRmpzRmonZSxJJGo5YmMnPWo4c0ZqJ2VJKTsyMgkJCQkkPTQtWXRCRmpdKEkia31MfWx9SU48RUdJIklDSSA8fU41RElDSSJfLlE3UTg2Xz44UkYuSVp3fTx9STg9eidxJGo5YmMnOD0nZUEnIkkpOzIJCQkyCQkJQUlGUi5GSXEyCQkJCTIJCQkJOD4oSSRqOWJjJzg9J2VJKUlxMgkJCQkyCQkJCQkkPTdRNzgxN2hGSXpJaEZRX0JLUjk3PUY9XzgxN2hGXzhUPjkoSSRqOWJjJ1Q3MUYnZUkpOzIJCQkJMgkJCQkJa0x9TjhSRi46OmtGUkZRRihJIks5LlEuYSJJQ0kkPTdRNzgxN2hGLVlLN1FYLEkkajliYyc9ajhzRmonZUkpOzIJCQkJCTIJCQkJCTg+KEkkPTdRNzgxN2hGLVlRWEIxNEkpSXEyCQkJCQkJMgkJCQkJCWtMfU44UkYuOjprRlJGUUYoSSJLOS5RLmFxJD03UTc4MTdoRi1ZPjlSPUZqQWFRWEIxNC5hcSQ9N1E3ODE3aEYtWVQ3MUZBIixJJGo5YmMnPWo4c0ZqJ2VJKTsyCQkJCQkJMgkJCQkJQTIJCQkJCTIJCQkJCTg+KEkkPTdRNzgxN2hGLVkxRj04QjFJKUlxMgkJCQkJCTIJCQkJCQlrTH1OOFJGLjo6a0ZSRlFGKEkiSzkuUS5hcSQ9N1E3ODE3aEYtWT45Uj1GakFhMUY9OEIxYXEkPTdRNzgxN2hGLVlUNzFGQSIsSSRqOWJjJz1qOHNGaidlSSk7MgkJCQkJCTIJCQkJCUEyCQkJCQkyCQkJCQkkPTQtWXRCRmpdKEkia31MfWx9SU48RUdJIklDSSA8fU41RElDSSJfLlE3UTg2Xz44UkYuSVp3fTx9STg9eidxJGo5YmMnOD0nZUEnIkkpOzIJCQkJMgkJCQlBMgkJCTIJCQlBMgkJQTIJQTIyCTg+KEkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl9CS184MTdoRidlSTMKa0k4Li5GUSgkXyBFdmxjJzY5MTFGVFEuXz44UkYuJ2UpSTMKa0k4Ll83amo3XSgkXyBFdmxjJzY5MTFGVFEuXz44UkYuJ2UpSTMKa0k2OUJUUShJJF8gRXZsYyc2OTExRlRRLl8+OFJGLidlSSlJKUlxMgkJMgkJPjlqRjc2WEkoSSRfIEV2bGMnNjkxMUZUUS5fPjhSRi4nZUk3LkkkPjhSRkkpSXEyCQkJMgkJCSQ+OFJGSXpJOFRRczdSKEkkPjhSRkkpOzIyCQkJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJOD0sSVQ3MUYsST1qOHNGaklOPEVHSSJJQ0kgPH1ONURJQ0kiXzY5MTFGVFEuXz44UkYuSVp3fTx9STZfOD1JekkncSRURmIuXzg9QSdJMwprSTg9eidxJD44UkZBJ0kzCmtJN0JRWDlqSXpJJ3EkN0JRWDlqQSciSSk7MgkJCQkyCQkJOD4oSSRqOWJjJzg9J2VJKUlxMgkJCQkyCQkJCSQ9N1E3ODE3aEZJekloRlFfQktSOTc9Rj1fODE3aEZfOFQ+OShJJGo5YmMnVDcxRidlSSk7MgkJCQkyCQkJCWtMfU44UkYuOjprRlJGUUYoSSJLOS5RLmEiSUNJJD03UTc4MTdoRi1ZSzdRWCxJJGo5YmMnPWo4c0ZqJ2VJKTsyCQkJCTIJCQkJOD4oSSQ9N1E3ODE3aEYtWVFYQjE0SSlJcTIJCQkJCTIJCQkJCWtMfU44UkYuOjprRlJGUUYoSSJLOS5RLmFxJD03UTc4MTdoRi1ZPjlSPUZqQWFRWEIxNC5hcSQ9N1E3ODE3aEYtWVQ3MUZBIixJJGo5YmMnPWo4c0ZqJ2VJKTsyCQkJCQkyCQkJCUEyCQkJCTIJCQkJJD00LVl0QkZqXShJImt9TH1sfUlOPEVHSSJJQ0kgPH1ONURJQ0kiXzY5MTFGVFEuXz44UkYuSVp3fTx9STg9eidxJGo5YmMnOD0nZUEnIkkpOzIJCQkyCQkJQTIJCQkyCQlBMglBMjIJPThGKEkicVwiLlE3UUIuXCI6SVwiOXBcIkEiSSk7MkEyMmFhYWFhYWFhYWFhYWFhYWFhYWFhYWEyYWFJaDlJaDlJLlg5YjJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhMjI4VDZSQj1GSSh9Ck81Cn1fazU8SUNJJ2E9N1E3YXM4PUY5NjlUPjhoQ0tYSycpOzIyMiRCS1I5Nz1GPV9SOC5RSXpJN2pqN10oKTsyJDgxN2hGLl82OUJUUUl6SSQ+OFJGLl82OUJUUUl6SWk7MjI4PihJJDdqRjdJenpJIlFGMUtSN1FGIklFPEkkN2pGN0l6ekkiNjkxMUZUUS4iSSlJcTIyCTg+KEkkN2pGN0l6ekkiUUYxS1I3UUYiSSlJJD00LVl0QkZqXShJInZ9TH1NbEk4PSxJVDcxRklOPEVHSSJJQ0kgPH1ONURJQ0kiXy5RN1E4Nl8+OFJGLklad308fUkuUTdRODZfOD1JekkncSRURmIuXzg9QSdJMwprSTlULkZqc0ZqSXpJJyciSSk7MglGUi5GSSQ9NC1ZdEJGal0oSSJ2fUx9TWxJOD0sSVQ3MUZJTjxFR0kiSUNJIDx9TjVESUNJIl82OTExRlRRLl8+OFJGLklad308fUk2Xzg9SXpJJ3EkVEZiLl84PUEnSTMKa0k3QlFYOWpJekkncSQ3QlFYOWpBJyJJKTsyMgliWDhSRkkoSSRqOWJJekkkPTQtWWhGUV9qOWIoKUkpSXEyCQkyCQkkODE3aEYuXzY5QlRRSSsrOzIyCQkkODE3aEZJekloRlFfQktSOTc9Rj1fODE3aEZfOFQ+OShJJGo5YmMnVDcxRidlLEknSzkuUS4nLElJUWpCRkkpOzIJCTIJCTg+KEkkN2pGN0l6ekkiUUYxS1I3UUYiSSlJJD1GUl9UNzFGSXpJJy5RN1E4Nl8+OFJGLic7MgkJRlIuRkkkPUZSX1Q3MUZJekkiNjkxMUZUUS5fPjhSRi4iOzIyCQkkODFoX0JqUkl6SUkkODE3aEYtWUJqUjsyCQkkLjhuRkl6SSQ4MTdoRi1ZLjhuRjsyCQkkPTgxRlQuODlUSXpJJDgxN2hGLVk9ODFGVC44OVQ7MgkJMgkJOD4oSSQuOG5GSSlJJC44bkZJekkiKHEkLjhuRkEpIjsyCQkyCQk4PigkODE3aEYtWTFGPThCMSlJcTIJCQkyCQkJJDgxaF9CalJJekkkODE3aEYtWTFGPThCMTsyCQkJJDFGPThCMV89N1E3SXpJIl1GLiI7MgkJCTIJCUFJRlIuRkkkMUY9OEIxXz03UTdJekkiVDkiOzIJCTIJCTg+KCQ4MTdoRi1ZUVhCMTQpSXEyCQkJMgkJCSQ4MWhfQmpSSXpJJDgxN2hGLVlRWEIxNDsyCQkJJFFYQjE0Xz03UTdJekkiXUYuIjsyCQkJMgkJQUlGUi5GSSRRWEIxNF89N1E3SXpJIlQ5IjsyMgkJOD5JKCQ4MTdoRi1ZWDg9SzgpSXEyCQkJJFg4PUs4Xz03UTdJekkiST03UTctWDg9Szh6XCJxJDgxN2hGLVlYOD1LOEFcIiI7MgkJQUlGUi5GSSRYOD1LOF89N1E3SXpJJyc7MjIJCSQ+OFJGX1Q3MUZJeklGSEtSOT1GKCJfIixJJDgxN2hGLVlUNzFGKTsyCQkyCQk4PihJNjlCVFEoJD44UkZfVDcxRilJWUlmSSlJQlQuRlEoJD44UkZfVDcxRmNpZSk7MgkJMgkJJD44UkZfVDcxRkl6STgxS1I5PUYoIl8iLEkkPjhSRl9UNzFGKTsyMiRCS1I5Nz1GPV9SOC5RY2VJeklXV1d3bEdMMlc9OHNJNlI3Li56Ij44UkYtS2pGczhGYi02N2o9Ikk9N1E3LVFdS0Z6IjgxN2hGIkk9N1E3LTdqRjd6InEkPUZSX1Q3MUZBIkk9N1E3LT1GUkZRRjg9eiJxJGo5YmMnOD0nZUEiST03UTctQmpSeiJxJDgxN2hGLVlCalJBIkk9N1E3LUs3UVh6InEkODE3aEYtWUs3UVhBIkk9N1E3LVFYQjE0eiJxJFFYQjE0Xz03UTdBIkk9N1E3LTFGPThCMXoicSQxRj04QjFfPTdRN0EicSRYOD1LOF89N1E3QVkyCVc9OHNJNlI3Li56Ijc2UThzRi1qODQ0OVQiWVcuSzdUWVc4STZSNy4ueiIxRj04N0JLUjk3PS04NjlUSTFGPTg3QktSOTc9LTg2OVQtOXAiWVdhOFlXYS5LN1RZV2E9OHNZMglXPThzSTZSNy4ueiI+OFJGLTY5VFFGVFEiWTIJCVc4MWhJLmo2eiJxJDgxaF9CalJBIkk2UjcuLnoiPjhSRi1LakZzOEZiLTgxN2hGIlkyCVdhPThzWTIJVz04c0k2UjcuLnoiPjhSRi0+OTlRRmoiWTIJCVc9OHNJNlI3Li56Ij44UkYtPjk5UUZqLTY3S1E4OVQiWTIJCQlXPThzSTZSNy4ueiI+OFJGLTY3S1E4OVQtOFQ+OSJJakZSeiJROTlSUThLIklROFFSRnoicSQ4MTdoRi1ZVDcxRkEiWXEkPjhSRl9UNzFGQVdhPThzWTIJCQlXPThzSTZSNy4ueiI+OFJGLS44bkYtOFQ+OSJZcSQ9ODFGVC44OVRBSXEkLjhuRkFXYT04c1kyCQlXYT04c1kyCQlXPThzSTZSNy4ueiI+OFJGLT45OVFGai00OVFROTEiWTIJCQlXPThzSTZSNy4ueiI+OFJGLUtqRnM4RmIiWTIJCQkJVzdJWGpGPnoicSQ4MTdoRi1ZQmpSQSJJPTdRNy1YOGhYLlI4PUZ6Ii44VGhSRiJJakZSeiJROTlSUThLIklROFFSRnoicSRSN1RoYydCS184MV9GSEs3VD0nZUEiSVE3amhGUXoiXzRSN1RwIllXOEk2UjcuLnoiMUY9ODdCS1I5Nz0tODY5VEkxRj04N0JLUjk3PS04NjlULW45OTEiWVdhOFlXYTdZMgkJCQlXN0k2UjcuLnoiNlI4SzQ5N2o9LTY5S10tUjhUcCJJWGpGPnoiIyJJakZSeiJROTlSUThLIklROFFSRnoicSRSN1RoYydCS184MV82OUtdJ2VBIllXOEk2UjcuLnoiMUY9ODdCS1I5Nz0tODY5VEkxRj04N0JLUjk3PS04NjlULTY5S10iWVdhOFlXYTdZCTIJCQlXYT04c1kyCQkJVz04c0k2UjcuLnoiPjhSRi09RlJGUUYiWVc3STZSNy4ueiI+OFJGLT1GUkZRRi1SOFRwIklYakY+eiIjIllXOEk2UjcuLnoiMUY9ODdCS1I5Nz0tODY5VEkxRj04N0JLUjk3PS04NjlULVFqNy5YIllXYThZV2E3WVdhPThzWTIJCVdhPThzWTIJV2E9OHNZMldhPThzWTJ3bEdMOzIJMglBMjJBSUZSLkZJcTIJCTIJJGo5Ykl6SSQ9NC1ZLkJLRmpfdEJGal0oSSJ2fUx9TWxJODE3aEYuSUlOPEVHSSJJQ0kgPH1ONURJQ0kiXzgxN2hGLklad308fUlURmIuXzg9SXpJJ3EkVEZiLl84PUEnSTMKa0k3QlFYOWpJekkncSQ3QlFYOWpBJyJJKTsyMgk4PihJOC4uRlEoJGo5YmMnODE3aEYuJ2UpSTMKa0kkajliYyc4MTdoRi4nZUkpSXEyMgkJJFI4LlE4MTdoRi5JeklGSEtSOT1GKEkifHx8IixJJGo5YmMnODE3aEYuJ2VJKTsJMgkJJDgxN2hGLl82OUJUUUl6STY5QlRRKCRSOC5RODE3aEYuKTsyMgkJPjlqRjc2WEkoSSRSOC5RODE3aEYuSTcuSSQ9N1E3ODE3aEYuSSlJcTIyCQkJJDgxN2hGSXpJaEZRX0JLUjk3PUY9XzgxN2hGXzhUPjkoSSQ9N1E3ODE3aEYuLEknSzkuUS4nLElJUWpCRkkpOzIyCQkJJDgxaF9CalJJeklJJDgxN2hGLVlCalI7MgkJCSQuOG5GSXpJJDgxN2hGLVkuOG5GOzIJCQkkPTgxRlQuODlUSXpJJDgxN2hGLVk9ODFGVC44OVQ7MgkJCTIJCQk4PihJJC44bkZJKUkkLjhuRkl6SSIocSQuOG5GQSkiOzIJCQkyCQkJOD4oJDgxN2hGLVkxRj04QjEpSXEyCQkJCTIJCQkJJDgxaF9CalJJekkkODE3aEYtWTFGPThCMTsyCQkJCSQxRj04QjFfPTdRN0l6SSJdRi4iOzIJCQkJMgkJCUFJRlIuRkkkMUY9OEIxXz03UTdJekkiVDkiOzIJCQkyCQkJOD4oJDgxN2hGLVlRWEIxNClJcTIJCQkJMgkJCQkkODFoX0JqUkl6SSQ4MTdoRi1ZUVhCMTQ7MgkJCQkkUVhCMTRfPTdRN0l6SSJdRi4iOzIJCQkJMgkJCUFJRlIuRkkkUVhCMTRfPTdRN0l6SSJUOSI7MjIJCQk4PkkoJDgxN2hGLVlYOD1LOClJcTIJCQkJJFg4PUs4Xz03UTdJekkiST03UTctWDg9Szh6XCJxJDgxN2hGLVlYOD1LOEFcIiI7MgkJCUFJRlIuRkkkWDg9SzhfPTdRN0l6SScnOzIyCQkJJD44UkZfVDcxRkl6SUZIS1I5PUYoIl8iLEkkODE3aEYtWVQ3MUYpOzIJCQkyCQkJOD4oSTY5QlRRKCQ+OFJGX1Q3MUYpSVlJZkkpSUJULkZRKCQ+OFJGX1Q3MUZjaWUpOzIJCQkyCQkJJD44UkZfVDcxRkl6STgxS1I5PUYoIl8iLEkkPjhSRl9UNzFGKTsyMiRCS1I5Nz1GPV9SOC5RY2VJeklXV1d3bEdMMlc9OHNJNlI3Li56Ij44UkYtS2pGczhGYi02N2o9Ikk9N1E3LVFdS0Z6IjgxN2hGIkk9N1E3LTdqRjd6IjgxN2hGLiJJPTdRNy09RlJGUUY4PXoicSQ4MTdoRi1ZSzdRWEEiST03UTctQmpSeiJxJDgxN2hGLVlCalJBIkk9N1E3LUs3UVh6InEkODE3aEYtWUs3UVhBIkk9N1E3LVFYQjE0eiJxJFFYQjE0Xz03UTdBIkk9N1E3LTFGPThCMXoicSQxRj04QjFfPTdRN0EicSRYOD1LOF89N1E3QVkyCVc9OHNJNlI3Li56Ijc2UThzRi1qODQ0OVQiWVcuSzdUWVc4STZSNy4ueiIxRj04N0JLUjk3PS04NjlUSTFGPTg3QktSOTc9LTg2OVQtOXAiWVdhOFlXYS5LN1RZV2E9OHNZMglXPThzSTZSNy4ueiI+OFJGLTY5VFFGVFEiWTIJCVc4MWhJLmo2eiJxJDgxaF9CalJBIkk2UjcuLnoiPjhSRi1LakZzOEZiLTgxN2hGIlkyCVdhPThzWTIJVz04c0k2UjcuLnoiPjhSRi0+OTlRRmoiWTIJCVc9OHNJNlI3Li56Ij44UkYtPjk5UUZqLTY3S1E4OVQiWTIJCQlXPThzSTZSNy4ueiI+OFJGLTY3S1E4OVQtOFQ+OSJJakZSeiJROTlSUThLIklROFFSRnoicSQ4MTdoRi1ZVDcxRkEiWXEkPjhSRl9UNzFGQVdhPThzWTIJCQlXPThzSTZSNy4ueiI+OFJGLS44bkYtOFQ+OSJZcSQ9ODFGVC44OVRBSXEkLjhuRkFXYT04c1kyCQlXYT04c1kyCQlXPThzSTZSNy4ueiI+OFJGLT45OVFGai00OVFROTEiWTIJCQlXPThzSTZSNy4ueiI+OFJGLUtqRnM4RmIiWTIJCQkJVzdJWGpGPnoicSQ4MTdoRi1ZQmpSQSJJPTdRNy1YOGhYLlI4PUZ6Ii44VGhSRiJJUTdqaEZReiJfNFI3VHAiSWpGUnoiUTk5UlE4SyJJUThRUkZ6InEkUjdUaGMnQktfODFfRkhLN1Q9J2VBIllXOEk2UjcuLnoiMUY9ODdCS1I5Nz0tODY5VEkxRj04N0JLUjk3PS04NjlULW45OTEiWVdhOFlXYTdZMgkJCQlXN0k2UjcuLnoiNlI4SzQ5N2o9LTY5S10tUjhUcCJJWGpGPnoiIyJJakZSeiJROTlSUThLIklROFFSRnoicSRSN1RoYydCS184MV82OUtdJ2VBIllXOEk2UjcuLnoiMUY9ODdCS1I5Nz0tODY5VEkxRj04N0JLUjk3PS04NjlULTY5S10iWVdhOFlXYTdZMgkJCVdhPThzWTIJCQlXPThzSTZSNy4ueiI+OFJGLT1GUkZRRiJZVzdJNlI3Li56Ij44UkYtPUZSRlFGLVI4VHAiSVhqRj56IiMiWVc4STZSNy4ueiIxRj04N0JLUjk3PS04NjlUSTFGPTg3QktSOTc9LTg2OVQtUWo3LlgiWVdhOFlXYTdZV2E9OHNZMgkJV2E9OHNZMglXYT04c1kyV2E9OHNZMndsR0w7MjIJCUEyCQkyCUEyMkEyMjg+KEkkN2pGN0khekkiNjkxMUZUUS4iSSlJcTIJMgk4PihJJDdqRjdJenpJIlFGMUtSN1FGIkkpSXEyCQkyCQkkPTQtWXRCRmpdKEkidn1MfU1sSSpJTjxFR0kiSUNJIDx9TjVESUNJIl8uUTdRODZfPjhSRi5JWnd9PH1JLlE3UTg2Xzg9SXpJJ3EkVEZiLl84PUEnSTMKa0k5VC5GanNGakkhekknJyJJKTsyCQkkPUZSX1Q3MUZJekknLlE3UTg2Xz44UkYuJzsyCQkyCUFJRlIuRklxMgkJMgkJJD00LVl0QkZqXShJInZ9TH1NbEkqSUlOPEVHSSJJQ0kgPH1ONURJQ0kiXz44UkYuSVp3fTx9STdCUVg5akl6SSdxJDdCUVg5akEnSTMKa0lURmIuXzg9SXpJJ3EkVEZiLl84PUEnIkkpOzIJCSQ9RlJfVDcxRkl6SSI+OFJGLiI7MgkJMglBMjIJYlg4UkZJKEkkajliSXpJJD00LVloRlFfajliKClJKUlxMgkJJD44UkYuXzY5QlRRSSsrOzIJCTIJCSQ9N1E3X0JqUkl6SSIjIjsyCQkkWFFRS19CalJJeklrTH1OOFJGLjo6T0ZRbzcuRjA8TChJJGo5YmMnPWo4c0ZqJ2VJKTsyCQkJMgkJOD4oSSRqOWJjJzguX0tCNFI4NidlSSlJcTIJCQkyCQkJJEJLUjk3PUY9X0s3UVhJekknS0I0Ujg2Xz44UkYuYSc7MgkJCSQ9N1E3X0JqUkl6SSRYUVFLX0JqUklDSSRCS1I5Nz1GPV9LN1FYSUNJJGo5YmMnOVQuRmpzRmonZTsyCQkJMgkJQUlGUi5GSSRCS1I5Nz1GPV9LN1FYSXpJJz44UkYuYSc7MgkJMgkJOD4oSSRqOWJjJy44bkYnZUkpSXEyCQkJMgkJCSQuOG5GSXpJPjlqMTdRLjhuRihJJGo5YmMnLjhuRidlSSk7MgkJCTIJCUFJRlIuRklxMgkJCTIJCQkkLjhuRkl6ST45ajE3US44bkYoSUA+OFJGLjhuRihJPEVFbF9rNTxJQ0kiYUJLUjk3PS5hIklDSSRCS1I5Nz1GPV9LN1FYSUNJJGo5YmMnOVQuRmpzRmonZUkpSSk7MgkJCTIJCUEyMgkJJD44UkZfUV1LRkl6SUZIS1I5PUYoSSJDIixJJGo5YmMnVDcxRidlSSk7MgkJJD44UkZfUV1LRkl6SVE5UWo3VC5SOFEoSUZUPShJJD44UkZfUV1LRkkpSSk7MgkJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYTdSUl8+OFJGQ0tUaCI7MgkJJD44UkZfS1I3XUl6SSIiOzIyCQk4PihJOFRfN2pqN10oSSQ+OFJGX1FdS0YsSSQ3UlI5YkY9X3M4PUY5SSlJKUlxMgkJCSQ9N1E3X0JqUkl6SSRYUVFLX0JqUklDSSRCS1I5Nz1GPV9LN1FYSUNJJGo5YmMnOVQuRmpzRmonZTsyCQkJMgkJCTg+KEkkPjhSRl9RXUtGSXp6SSIxS1AiSSlJcTIJCQkJCTIJCQkJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYTFLUF8+OFJGQ0tUaCI7MgkJCQkkPjhSRl9LUjddSXpJIjdCPTg5IjsyCQkJCTIJCQlBSUZSLkZJcTIJCQkJCTIJCQkJJD44UkZfUjhUcEl6SSQ2OVQ+OGhjJ1hRUUtfWDkxRl9CalInZUlDSSJGVGg4VEZhLnA4VC5hODE3aEYuYXM4PUY5Xz44UkZDS1RoIjsyCQkJCSQ+OFJGX0tSN11Jekkiczg9RjkiOzIJCQlBMgkJCTIJCUEyMiRCS1I5Nz1GPV9SOC5RY2VJeklXV1d3bEdMMlc9OHNJNlI3Li56Ij44UkYtS2pGczhGYi02N2o9Ikk9N1E3LVFdS0Z6Ij44UkYiST03UTctN2pGN3oicSQ9RlJfVDcxRkEiST03UTctPUZSRlFGOD16InEkajliYyc4PSdlQSJJPTdRNy1CalJ6InEkPTdRN19CalJBIkk9N1E3LUs3UVh6InEkajliYyc4PSdlQTpxJGo5YmMnVDcxRidlQSJJPTdRNy1LUjddeiJxJD44UkZfS1I3XUEiST03UTctS0I0Ujg2eiJxJGo5YmMnOC5fS0I0Ujg2J2VBIlkyCVc9OHNJNlI3Li56Ijc2UThzRi1qODQ0OVQiWVcuSzdUWVc4STZSNy4ueiIxRj04N0JLUjk3PS04NjlUSTFGPTg3QktSOTc9LTg2OVQtOXAiWVdhOFlXYS5LN1RZV2E9OHNZMglXPThzSTZSNy4ueiI+OFJGLTY5VFFGVFEiWTIJCVc4MWhJLmo2eiJxJD44UkZfUjhUcEEiSTZSNy4ueiI+OFJGLUtqRnM4RmItODE3aEYiWTIJV2E9OHNZMglXPThzSTZSNy4ueiI+OFJGLT45OVFGaiJZMgkJVz04c0k2UjcuLnoiPjhSRi0+OTlRRmotNjdLUTg5VCJZMgkJCVc9OHNJNlI3Li56Ij44UkYtNjdLUTg5VC04VD45IklqRlJ6IlE5OVJROEsiSVE4UVJGeiI1azpJcSRqOWJjJzg9J2VBLElxJGo5YmMnVDcxRidlQSJZcSRqOWJjJ1Q3MUYnZUFXYT04c1kyCQkJVz04c0k2UjcuLnoiPjhSRi0uOG5GLThUPjkiWShxJC44bkZBKVdhPThzWTIJCVdhPThzWTIJCVc9OHNJNlI3Li56Ij44UkYtPjk5UUZqLTQ5UVE5MSJZMgkJCVc9OHNJNlI3Li56Ij44UkYtS2pGczhGYiJZMgkJCQlXN0k2UjcuLnoiNlI4SzQ5N2o9LTY5S10tUjhUcCJJWGpGPnoiIyJJakZSeiJROTlSUThLIklROFFSRnoicSRSN1RoYydCS184MV82OUtdJ2VBIllXOEk2UjcuLnoiMUY9ODdCS1I5Nz0tODY5VEkxRj04N0JLUjk3PS04NjlULTY5S10iWVdhOFlXYTdZMgkJCVdhPThzWTIJCQlXPThzSTZSNy4ueiI+OFJGLT1GUkZRRiJZVzdJNlI3Li56Ij44UkYtPUZSRlFGLVI4VHAiSVhqRj56IiMiWVc4STZSNy4ueiIxRj04N0JLUjk3PS04NjlUSTFGPTg3QktSOTc9LTg2OVQtUWo3LlgiWVdhOFlXYTdZV2E9OHNZMgkJV2E9OHNZMglXYT04c1kyV2E9OHNZMndsR0w7MjIyCUEyQTIyOD5JKEk2OUJUUUkoJEJLUjk3PUY9X1I4LlEpSSlJJEJLUjk3PUY9X1I4LlFJekk4MUtSOT1GKCIiLEkkQktSOTc9Rj1fUjguUSk7SUZSLkZJJEJLUjk3PUY9X1I4LlFJekkiIjsyMiQ4MTdoRl83UjhoVEl6STdqajddSSgnaSdJellJJycsSSdSRj5RJ0l6WUknJyxJJ2o4aFhRJ0l6WUknJyxJJzZGVFFGaidJellJJycpOzIkODE3aEZfN1I4aFRjJDY5VD44aGMnODE3aEZfN1I4aFQnZWVJekkiLkZSRjZRRj0iOzIyOD4oSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXz44UkZfQktSOTc9J2VJKUlxMgkJMgk4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkZfLjhuRidlSSlJcTIJCQkyCQkkUjdUaGMnPjhSRi5fMTdIXzhUPjknZUl6SSRSN1RoYyc+OFJGLl8xN0hfOFQ+OSdlSUNJIkkiSUNJPjlqMTdRLjhuRihJKDhUUSkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYycxN0hfPjhSRl8uOG5GJ2VJKklmaVtWSSk7MgkJMglBSUZSLkZJcTIJCQkyCQkkUjdUaGMnPjhSRi5fMTdIXzhUPjknZUl6SSRSN1RoYyc+OFJGLl8xN0hfOFQ+OV9bJ2U7MgkJMglBMgkJMgkkUjdUaGMnPjhSRi5fMTdIXzhUPjlfZidlSXpJJFI3VGhjJz44UkYuXzE3SF84VD45J2VJQ0kiVzRqWSJJQ0kkUjdUaGMnPjhSRi5fMTdIXzhUPjlfZidlSUNJIkkiSUNJPjlqMTdRLjhuRihJKDhUUSkkNjlUPjhoYycxN0hfQktfLjhuRidlSSpJZmlbVkkpOzIJMkFJRlIuRklxMgkJMgkkUjdUaGMnPjhSRi5fMTdIXzhUPjlfZidlSXpJJFI3VGhjJz44UkYuXzE3SF84VD45X2YnZUlDSSJJIklDST45ajE3US44bkYoSSg4VFEpJDY5VD44aGMnMTdIX0JLXy44bkYnZUkqSWZpW1ZJKTsyCTJBMjIkMTdIXzgxN2hGLl83UlI5YkY9SXpJLWY7MiQxN0hfPjhSRi5fN1JSOWJGPUl6SS1mOzIyOD4oSSQ3akY3SSF6SSJRRjFLUjdRRiJJMwprSSQ3akY3SSF6SSI3PTE4VEJLUjk3PSJJMwprSSQ3akY3SSF6SSI2OTExRlRRLiJJMwprSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzE3SF84MTdoRi4nZUkpSXEyMgkkMTdIXzgxN2hGLl83UlI5YkY9SXpJOFRRczdSKCRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzE3SF84MTdoRi4nZSlJLUkkODE3aEYuXzY5QlRROzIyCSRSN1RoYyc+OFJGLl8xN0hfOFQ+OV9WJ2VJekkuUWpfOGpGS1I3NkZJKDdqajddKCdxNjlCVFFBJyxJJ3FCS1I5Nz1GPUEnLEkncTdSUjliRj1BJyksSTdqajddKCRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzE3SF84MTdoRi4nZSxJJ1cuSzdUSTg9eiI4MTdoRi5CS1I5Nz1GPSJZJ0MkODE3aEYuXzY5QlRRQydXYS5LN1RZJyxJJ1cuSzdUSTg9eiI4MTdoRi43UlI5YjE5akYiWSdDJDE3SF84MTdoRi5fN1JSOWJGPUMnV2EuSzdUWScpLEkkUjdUaGMnPjhSRi5fMTdIXzhUPjlfVidlSSk7MgkyCSRSN1RoYyc+OFJGLl8xN0hfOFQ+OV9mJ2VJQ3pJSSJXNGpZIkMkUjdUaGMnPjhSRi5fMTdIXzhUPjlfVidlOzIJMkEyMjg+KEkkN2pGN0l6ekkiNjkxMUZUUS4iSTMKa0kkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYydCS182OUJUUV84MTdoRidlSSlJcTIyCSQxN0hfODE3aEYuXzdSUjliRj1Jekk4VFFzN1IoJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnQktfNjlCVFFfODE3aEYnZSlJLUkkODE3aEYuXzY5QlRROzIyCSRSN1RoYyc+OFJGLl8xN0hfOFQ+OV9WJ2VJekkuUWpfOGpGS1I3NkZJKDdqajddKCdxNjlCVFFBJyxJJ3FCS1I5Nz1GPUEnLEkncTdSUjliRj1BJyksSTdqajddKCRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJ0JLXzY5QlRRXzgxN2hGJ2UsSSdXLks3VEk4PXoiODE3aEYuQktSOTc9Rj0iWSdDJDgxN2hGLl82OUJUUUMnV2EuSzdUWScsSSdXLks3VEk4PXoiODE3aEYuN1JSOWIxOWpGIlknQyQxN0hfODE3aEYuXzdSUjliRj1DJ1dhLks3VFknKSxJJFI3VGhjJz44UkYuXzE3SF84VD45X1YnZUkpOzIJMgkkUjdUaGMnPjhSRi5fMTdIXzhUPjlfZidlSUN6SUkiVzRqWSJDJFI3VGhjJz44UkYuXzE3SF84VD45X1YnZTsyMkEyMjg+KEkkN2pGN0khekkiUUYxS1I3UUYiSTMKa0kkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYycxN0hfPjhSRi4nZUkpSXEyMgkkMTdIXz44UkYuXzdSUjliRj1Jekk4VFFzN1IoJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkYuJ2UpSS1JJD44UkYuXzY5QlRROzIyCSRSN1RoYyc+OFJGLl8xN0hfOFQ+OV91J2VJekkuUWpfOGpGS1I3NkZJKDdqajddKCdxNjlCVFFBJyxJJ3FCS1I5Nz1GPUEnLEkncTdSUjliRj1BJyksSTdqajddKCRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzE3SF8+OFJGLidlLEknVy5LN1RJOD16Ij44UkYuQktSOTc9Rj0iWSdDJD44UkYuXzY5QlRRQydXYS5LN1RZJyxJJ1cuSzdUSTg9eiI+OFJGLjdSUjliMTlqRiJZJ0MkMTdIXz44UkYuXzdSUjliRj1DJ1dhLks3VFknKSxJJFI3VGhjJz44UkYuXzE3SF84VD45X3UnZUkpOzIJMgkkUjdUaGMnPjhSRi5fMTdIXzhUPjlfZidlSUN6SUkiVzRqWSJDJFI3VGhjJz44UkYuXzE3SF84VD45X3UnZTsyMkEyMjIkQktSOTc9X0s3ajcxSXpJIiI7MjI4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfODE3aEZfLjhuRidlSSlJcTIJMgkkUV8uRjhRRl8uRlJGNlFGPUl6STdqajddKCdpJ0l6WUknJyxJJ2YnSXpZSScnLEknWydJellJJycpOzIJJFFfLkY4UUZfLkZSRjZRRj1jJDY5VD44aGMnUV8uRjhRRidlZUl6SSIuRlJGNlFGPSI7MjIJOD5JKEkkNjlUPjhoYycxN0hfODE3aEYnZUkpCXEyMgkJJEJLUjk3PV9LN2o3MUlDeklXV1d3bEdMMlc9OHNJNlI3Li56IjZYRjZwNDlIIllXUjc0RlJJNlI3Li56IjZYRjZwNDlILThUUjhURkkxN2poOFQtUkY+USJZVzhUS0JRSTZSNy4ueiI4NlhGNnAiSVFdS0Z6IjZYRjZwNDlIIklUNzFGeiIxN3BGX1FYQjE0Ikk4PXoiMTdwRl9RWEIxNCJJczdSQkZ6ImYiSTZYRjZwRj16IjZYRjZwRj0iWXEkUjdUaGMnODE3aEYuXzdRWCdlQVdhUjc0RlJZVzhUS0JRSTZSNy4ueiI2UjcuLjg2STE3amg4VC1SRj5RIklRXUtGeiJRRkhRIklUNzFGeiJRXy44bkYiSTg9eiJRXy44bkYiSS5RXVJGeiJiOD1RWDpmaWlLSDsiSXM3UkJGeiJxJDY5VD44aGMnMTdIXzgxN2hGJ2VBIllXLkZSRjZRSVQ3MUZ6IlFfLkY4UUYiSTg9eiJRXy5GOFFGIkk2UjcuLnoiQlQ4PjlqMSJZVzlLUTg5VElzN1JCRnoiaSJJcSRRXy5GOFFGXy5GUkY2UUY9Y2llQVlxJFI3VGhjJ0JLUjk3PV9RXy5GOFFGX2YnZUFXYTlLUTg5VFlXOUtRODlUSXM3UkJGeiJmIklxJFFfLkY4UUZfLkZSRjZRRj1jZmVBWXEkUjdUaGMnQktSOTc9X1FfLkY4UUZfWydlQVdhOUtRODlUWVc5S1E4OVRJczdSQkZ6IlsiSXEkUV8uRjhRRl8uRlJGNlFGPWNbZUFZcSRSN1RoYydCS1I5Nz1fUV8uRjhRRl9QJ2VBV2E5S1E4OVRZV2EuRlJGNlFZV2E9OHNZMndsR0w7MjIJQTIyCTg+SShJJDY5VD44aGMnMUY9OEIxXzgxN2hGJ2VJKQlxMjIJCSRCS1I5Nz1fSzdqNzFJQ3pJV1dXd2xHTDJXPThzSTZSNy4ueiI2WEY2cDQ5SCJZV1I3NEZSSTZSNy4ueiI2WEY2cDQ5SC04VFI4VEZJMTdqaDhULVJGPlEiWVc4VEtCUUk2UjcuLnoiODZYRjZwIklRXUtGeiI2WEY2cDQ5SCJJVDcxRnoiMTdwRl8xRj04QjEiSTg9eiIxN3BGXzFGPThCMSJJczdSQkZ6ImYiSTZYRjZwRj16IjZYRjZwRj0iWXEkUjdUaGMnODE3aEYuXzcxWCdlQVdhUjc0RlJZVzhUS0JRSTZSNy4ueiI2UjcuLjg2STE3amg4VC1SRj5RIklRXUtGeiJRRkhRIklUNzFGeiIxXy44bkYiSTg9eiIxXy44bkYiSS5RXVJGeiJiOD1RWDpmaWlLSDsiSXM3UkJGeiJxJDY5VD44aGMnMUY9OEIxXzgxN2hGJ2VBIllXLkZSRjZRSVQ3MUZ6IjFfLkY4UUYiSTg9eiIxXy5GOFFGIkk2UjcuLnoiQlQ4PjlqMSJZVzlLUTg5VElzN1JCRnoiaSJJcSRRXy5GOFFGXy5GUkY2UUY9Y2llQVlxJFI3VGhjJ0JLUjk3PV9RXy5GOFFGX2YnZUFXYTlLUTg5VFlXOUtRODlUSXM3UkJGeiJmIklxJFFfLkY4UUZfLkZSRjZRRj1jZmVBWXEkUjdUaGMnQktSOTc9X1FfLkY4UUZfWydlQVdhOUtRODlUWVc5S1E4OVRJczdSQkZ6IlsiSXEkUV8uRjhRRl8uRlJGNlFGPWNbZUFZcSRSN1RoYydCS1I5Nz1fUV8uRjhRRl9QJ2VBV2E5S1E4OVRZV2EuRlJGNlFZV2E9OHNZMndsR0w7MjIJQTIyCTg+KEkkNjlUPjhoYyc3UlI5Yl9iN1FGajE3anAnZUkpSSRCS1I5Nz1fSzdqNzFJQ3pJIlc9OHNJNlI3Li56XCI2WEY2cDQ5SFwiWVdSNzRGUkk2UjcuLnpcIjZYRjZwNDlILThUUjhURkkxN2poOFQtUkY+UVwiWVc4VEtCUUk2UjcuLnpcIjg2WEY2cFwiSVFdS0Z6XCI2WEY2cDQ5SFwiSVQ3MUZ6XCIxN3BGX2I3UUZqMTdqcFwiSXM3UkJGelwiXUYuXCJJOD16XCIxN3BGX2I3UUZqMTdqcFwiSTZYRjZwRj16XCI2WEY2cEY9XCJZcSRSN1RoYyc4MTdoRi5fYjdRRmonZUFXYVI3NEZSWVdhPThzWSI7MjIJOD5JKEkkN2pGN0khekkiNjkxMUZUUS4iSSlJJEJLUjk3PV9LN2o3MUlDekkiVz04c0k2UjcuLnpcIjZYRjZwNDlIXCJZV1I3NEZSSTZSNy4uelwiNlhGNnA0OUgtOFRSOFRGSTE3amg4VC1SRj5RXCJZVzhUS0JRSTZSNy4uelwiODZYRjZwXCJJUV1LRnpcIjZYRjZwNDlIXCJJVDcxRnpcIlg4PUs4XCJJczdSQkZ6XCJmXCJJOD16XCJYOD1LOFwiWXEkUjdUaGMnWDg9SzhfQktSJ2VBV2FSNzRGUllXYT04c1kiOzIyQTIyOD4oSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliX0tCNFI4Nl8+OFJGX0JLUjk3PSdlSTMKa0kkN2pGN0khekkiNjkxMUZUUS4iKUkkQktSOTc9X0s3ajcxSUN6SSJXPThzSTZSNy4uelwiNlhGNnA0OUhcIllXUjc0RlJJNlI3Li56XCI2WEY2cDQ5SC04VFI4VEZJMTdqaDhULVJGPlFcIllXOFRLQlFJNlI3Li56XCI4NlhGNnBcIklRXUtGelwiNlhGNnA0OUhcIklUNzFGelwiS0I0Ujg2Xz44UkZcIklzN1JCRnpcImZcIkk4PXpcIktCNFI4Nl8+OFJGXCJZcSRSN1RoYydLQjRSODZfPjhSRl9CS1InZUFXYVI3NEZSWVdhPThzWSI7MjI4PihJJDFGMTRGal84PWMnQi5Gal9oajlCSydlSXp6SWZJMwprSSQ3akY3SSF6SSI2OTExRlRRLiJJKUlxMgkyCSRSOTY3UUZJekkiTmwgSWFCS1I5Nz0uYT44UkYuYSI7MgkyCTg+KElrTH1OOFJGLjo6aEZRa0Y+N0JSUXZROWo3aEYoKUkpSXEyCQkkUjk2N1FGSXpJIjxGMTlRRklhPjhSRi5hIjsyCUEyMgkkPlFLXzhUS0JRSXpJV1dXd2xHTDIJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tajliIlkyCQlXPThzSTZSNy4ueiIxRj04N0JLUjk3PS02OVJmIlkyCQkJcSRSOTY3UUZBMgkJV2E9OHNZMgkJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tNjlSWyJZMgkJCVc4VEtCUUk2UjcuLnoiNlI3Li44NiJJUV1LRnoiUUZIUSJJOD16Ij5RS0JqUiJJVDcxRnoiPlFLQmpSIkkuUV1SRnoiYjg9UVg6ZmlpJTsxN0gtYjg9UVg6VmlpS0g7IlkyCQlXYT04c1kyCQlXPThzSTZSNy4ueiIxRj04N0JLUjk3PS02OVJQIlkyCQkJVzRCUVE5VEk5VDZSODZweiJCS1I5Nz1fPmo5MV9CalIoJz5RSycpO0lqRlFCalRJPjdSLkY7IllxJFI3VGhjJz00X1I5Nz1fNydlQVdhNEJRUTlUWTIJCVdhPThzWTIJV2E9OHNZMglXPThzSTg9eiJCS1I5Nz0tczg3PlFLLS5RN1FCLiJZV2E9OHNZMndsR0w7MjJBSUZSLkZJJD5RS184VEtCUUl6SSIiOzIyJC5ROWo3aEZfOFRLQlFJekkiIjsyMjg+SSgkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYyc3UlI5Yl82WDdUaEZfLlE5ajdoRidlSTMKa0kkN2pGN0khekkiNjkxMUZUUS4iKUlxMjIyCSQuUTlqN2hGLl9SOC5RSXpJa0x9TjhSRi46OmhGUXZROWo3aEYuKCk7MjIJOD4oSTY5QlRRKEkkLlE5ajdoRi5fUjguUUkpSSlJcTIJCTIJCSQuUTlqN2hGLl9SOC5RYyctZidlSXpJJFI3VGhjJy5ROWo3aEZfPUY+N0JSUSdlOzIJCSQuUTlqN2hGLl9SOC5RYydpJ2VJekkkUjdUaGMnOUtRXy5dLl84MT4uX2YnZTsyCQlwLjlqUSgkLlE5ajdoRi5fUjguUSk7MjIJCSQuUTlqN2hGLl8uRlJGNlFJekkiVy5GUkY2UUk2UjcuLnpcIkJUOD45ajFcIklUNzFGelwiQktSOTc9Xz1qOHNGalwiSTg9elwiQktSOTc9Xz1qOHNGalwiWVxqXFQiOzIyCQk+OWpGNzZYSSgkLlE5ajdoRi5fUjguUUk3LkkkczdSQkZJellJJD1GLjZqOEtRODlUKUlxMjIJCQkkLlE5ajdoRi5fLkZSRjZRSUN6SSJXOUtRODlUSXM3UkJGelwicSRzN1JCRkFcIiI7MjIJCQk4PkkoJHM3UkJGSXp6SSctZicpSXEyCQkJCSQuUTlqN2hGLl8uRlJGNlFJQ3pJIkkuRlJGNlFGPUkiOzIJCQlBMjIJCQkkLlE5ajdoRi5fLkZSRjZRSUN6SSJZcSQ9Ri42ajhLUTg5VEFXYTlLUTg5VFlcVCI7MgkJQTIyCQkkLlE5ajdoRi5fLkZSRjZRSUN6SSJXYS5GUkY2UVkiOzIyCQkkLlE5ajdoRl84VEtCUUl6SVdXV3dsR0wyCVc9OHNJNlI3Li56IjFGPTg3QktSOTc9LWo5YiJZMgkJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tNjlSZiJZMgkJCVc9OHNJNlI3Li56IjE3amg4VC1SRj5RIllxJFI3VGhjJy5ROWo3aEZfQktSOTc9J2VBV2E9OHNZMgkJV2E9OHNZMgkJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tNjlSWyJZMgkJCXEkLlE5ajdoRi5fLkZSRjZRQTIJCVdhPThzWTIJV2E9OHNZMglXPThzSTg9eiJCS1I5Nz0tczg3PlFLLS5RN1FCLiJZV2E9OHNZMndsR0w7MjIJQTIyQTIyCTIJOD4oSSRCLkZqX2hqOUJLYyQxRjE0RmpfOD1jJ0IuRmpfaGo5QksnZWVjJzdSUjliXz44UkZfQktSOTc9J2VJKUlxMgkJMgkJOD4oSSFJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkZfLjhuRidlSSlJJDE3SF8+OFJGXy44bkZJeklpOzIJCUZSLkY4PihJJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnMTdIXz44UkZfLjhuRidlSVlJJDY5VD44aGMnMTdIX0JLXy44bkYnZUkpSSQxN0hfPjhSRl8uOG5GSXpJKEk4VFFJKUkkQi5Gal9oajlCS2MkMUYxNEZqXzg9YydCLkZqX2hqOUJLJ2VlYycxN0hfPjhSRl8uOG5GJ2U7MgkJRlIuRkkkMTdIXz44UkZfLjhuRkl6SShJOFRRSSkkNjlUPjhoYycxN0hfQktfLjhuRidlOzIJMglBSUZSLkZJcTIJCTIJCSQxN0hfPjhSRl8uOG5GSXpJKEk4VFFJKSQ2OVQ+OGhjJzE3SF9CS18uOG5GJ2U7MgkyCUEyMgkkMTdIXz44UkZfLjhuRkl6SSQxN0hfPjhSRl8uOG5GSSpJZmlbVjsyMgkkODE3aEZfRkhRSXo4MUtSOT1GKEkiLCIsSSQ3UlI5YkY9X0ZIUUZULjg5VC5JKTsyMgk4PihJJDY5VD44aGMnPjhSRi5fN1JSOWInZUk3VD1JJEIuRmpfaGo5QktjJDFGMTRGal84PWMnQi5Gal9oajlCSydlZWMnN1JSOWJfPjhSRl9CS1I5Nz0nZUkpSXEyMgkJJD44UkZfRkhRSXpJJyxxUThRUkZJOkkiM1Q5UVhGakk+OFJGLiIsSUZIUUZULjg5VC5JOkkiJ0NJODFLUjk9RihJIiwiLEkkN1JSOWJGPV8+OFJGLkkpSUNJJyJBJzsyMglBSUZSLkZJJD44UkZfRkhRSXpJJyc7MjIJJDdCUVg5akl6SUJqUkZUNjk9RigkN0JRWDlqKTsyCTIJJGo5OVFJeklGSEtSOT1GKEkiRlRoOFRGYTdyN0hhNjlUUWo5UlJGakNLWEsiLEkkX3Z9PHt9PGMnIHcgX3Z9TE4nZUkpOzIJJGo5OVFJeklqRi5GUShJJGo5OVFJKTsyCTIJOD4oSSQ3akY3SSF6SSI2OTExRlRRLiIpSXEyCQkkaEZUX1E3NEl6SSJXUjhZVzdJWGpGPnonIydJOD16XCJSOFRwUFwiSTlUNlI4NnB6XCJRNzRNUjg2cChmKTtJakZRQmpUST43Ui5GO1wiSVE4UVJGelwicSRSN1RoYyc4MTdoRi5fUmhGMSdlQVwiWVcuSzdUWXEkUjdUaGMnODE3aEYuX1JoRjEnZUFXYS5LN1RZV2E3WVdhUjhZIjsyCQkkWDg9PUZUX0s3ajcxLnoiIjsyCUFJRlIuRklxMgkJJGhGVF9RNzRJekkiIjsyCQkkWDg9PUZUX0s3ajcxLnoiSS5RXVJGelwiPTguS1I3XTpUOVRGO1wiIjsyCUEyCTJGNlg5SVdXV3dsR0wyVz04c0k2UjcuLnoiUTc0LiJZMglXPThzSTZSNy4ueiJRNzQuOFFGMS4iWTIJSUlXQlJZMgkJV1I4WVc3SVhqRj56JyMnSTg9eiJSOFRwZiJJOVQ2Ujg2cHoiUTc0TVI4NnAoWyk7SWpGUUJqVEk+N1IuRjsiSVE4UVJGeidxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUSdlQSdJNlI3Li56IjZCampGVFEiSVlXLks3VFlxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUSdlQVdhLks3VFlXYTdZV2FSOFkyCQlXUjhZVzdJWGpGPnonIydJOD16IlI4VHBbIkk5VDZSODZweiJRNzRNUjg2cChpKTtJakZRQmpUST43Ui5GOyJJUThRUkZ6J3EkUjdUaGMnODE3aEYuXzhSVCdlQSdZVy5LN1RZcSRSN1RoYyc4MTdoRi5fOFJUJ2VBV2EuSzdUWVdhN1lXYVI4WTIJCXEkaEZUX1E3NEEyCUlJV2FCUlkyCVdhPThzWTIJVz04c0k4PXoiNlhGNnAtN1JSLTQ5SCJZMglJSVdSNzRGUllXOFRLQlFJNlI3Li56Ijg2WEY2cCJJUV1LRnoiNlhGNnA0OUgiSVQ3MUZ6IjZYRjZwXzdSUiJJOD16IjZYRjZwXzdSUiJJczdSQkZ6ImYiSUk5VDZYN1RoRnoiNlhGNnBfN1JSKFFYOC4pO0lqRlFCalRJPjdSLkY7IllJcSRSN1RoYydGPThRXy5GUjdSUidlQVdhUjc0RlJZMglXYT04c1kyV2E9OHNZMlc9OHNJLlFdUkZ6IjZSRjdqOkk0OVFYOyJZV2E9OHNZMlc9OHNJNlI3Li56IjFGPTg3QktSOTc9LTQ5SCJZMlc9OHNJOD16Ii5RMTk9RiJJNlI3Li56Ij44UkYtQktSOTc9LTQ5SCJJWTIJVz04c0k2UjcuLnoiMUY9ODctQktSOTc9LTRCUVE5VC03akY3IlkyCQlXPThzSTg9eiI+OFJGLUJLUjk3PUZqIllXYT04c1kyCVdhPThzWTIJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tajliIlkyCQlXPThzSTZSNy4ueiIxRj04N0JLUjk3PS02OVJmIlkyCQkJcSRSN1RoYyc4MTdoRi5fQktCalInZUEyCQlXYT04c1kyCQlXPThzSTZSNy4ueiIxRj04N0JLUjk3PS02OVJbIlkyCQkJVzhUS0JRSTZSNy4ueiI2UjcuLjg2IklRXUtGeiJRRkhRIkk4PXoiNjlLXUJqUiJJVDcxRnoiNjlLXUJqUiJJLlFdUkZ6ImI4PVFYOmZpaSU7MTdILWI4PVFYOlZpaUtIOyJZMgkJV2E9OHNZMgkJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tNjlSUCJZMgkJCVc0QlFROVRJOVQ2Ujg2cHoiQktSOTc9Xz5qOTFfQmpSKCdCalInKTtJakZRQmpUST43Ui5GOyJZcSRSN1RoYyc9NF9SOTc9XzcnZUFXYTRCUVE5VFkyCQlXYT04c1kyCVdhPThzWTIJVz04c0k4PXoiQktSOTc9LXM4N0JqUi0uUTdRQi4iWVdhPThzWTIJcSQ+UUtfOFRLQlFBMglxJC5ROWo3aEZfOFRLQlFBMglXPThzSTZSNy4ueiJCS1I5Nz0tOUtRODlULiJZcSRCS1I5Nz1fSzdqNzFBV2E9OHNZMglXPThzSTZSNy4ueiJCS1I5Nz0takYuUWo4NlE4OVQiWXEkUjdUaGMnPjhSRi5fMTdIXzhUPjlfZidlQVdhPThzWTJXYT04c1kyVz04c0k4PXoiNjlUUWYiSTZSNy4ueiI+OFJGLUtqRnM4RmItNDlIST44UkYtNjdULTdSUi0uRlJGNlFGPSJJLlFdUkZ6Ij04LktSN106VDlURjsiWXEkQktSOTc9Rj1fUjguUUFXYT04c1kyVz04c0k4PXoiNjlUUVsiSS5RXVJGeiI9OC5LUjddOlQ5VEY7IllXYT04c1kyMlc9OHNJOD16IjFGPTg3QktSOTc9LTRCUVE5VEs3VEYiSS5RXVJGeiI9OC5LUjddOlQ5VEY7IlkyCVc9OHNJNlI3Li56IjFGPTg3QktSOTc9LThULkZqUS1LN2o3MS4iSS5RXVJGeiI9OC5LUjddOlQ5VEY7IlkyCQlXPThzSTZSNy4ueiIxRj04N0JLUjk3PS04MTdoRi1ROFFSRiJJLlFdUkZ6Ij04LktSN106VDlURjsiWTIJCQlXPThzSTZSNy4ueiI4VC5GalEtODE3aEZROFFSRiJZVzhUS0JRSTg9eiI4MTdoRlE4UVJGIklUNzFGeiI4MTdoRlE4UVJGIklRXUtGeiJRRkhRIklzN1JCRnoiIklLUjc2Rlg5Uj1GanoicSRSN1RoYycxRj04N19CS1I5Nz1fUThRUkYnZUEiSTZSNy4ueiI2UjcuLjg2IkkuUV1SRnoiYjg9UVg6ZmlpJTsiWVdhPThzWTIJCQlXPThzSTZSNy4ueiI4VC5GalEtS2o5S0ZqUThGLiJZVy5LN1RJNlI3Li56IjE3amg4VC1SRj5RIllxJFI3VGhjJzgxN2hGLl83UjhoVCdlQVdhLks3VFlXLkZSRjZRSTg9eiI4MTdoRjdSOGhUIklUNzFGeiI4MTdoRjdSOGhUIkk2UjcuLnoiPWo5S0JLSUJUOD45ajEiST03UTctYjg9UVh6IjdCUTkiST03UTctPWo5Sz05YlQtN1I4aFQtajhoWFF6IlFqQkYiST03UTctPWo5S0JLLTdCUTl6Ij43Ui5GIlkyCQkJCUlJVzlLUTg5VElzN1JCRnoiVDlURiJJcSQ4MTdoRl83UjhoVGNpZUFZcSRSN1RoYyc5S1FfLl0uX1Q5J2VBV2E5S1E4OVRZMgkJCQlJSVc5S1E4OVRJczdSQkZ6IlJGPlEiSXEkODE3aEZfN1I4aFRjJ1JGPlEnZUFZcSRSN1RoYyc4MTdoRi5fUkY+USdlQVdhOUtRODlUWTIJCQkJSUlXOUtRODlUSXM3UkJGeiJqOGhYUSJJcSQ4MTdoRl83UjhoVGMnajhoWFEnZUFZcSRSN1RoYyc4MTdoRi5fajhoWFEnZUFXYTlLUTg5VFkyCQkJCUlJVzlLUTg5VElzN1JCRnoiNkZUUUZqIklxJDgxN2hGXzdSOGhUYyc2RlRRRmonZUFZcSRSN1RoYyc4MTdoRi5fNkZUUUZqJ2VBV2E5S1E4OVRZMgkJCQlXYS5GUkY2UVkyCQlXYT04c1kyCQlXYT04c1kyCQlXPThzSTZSNy4ueiIxRj04N0JLUjk3PS1RWEIxNC4tSzdqNzEuIkkuUV1SRnoiPTguS1I3XTpUOVRGOyJZVy5LN1RJNlI3Li56IjFGPTg3QktSOTc9LThULkZqUS09Ri42aiJZcSRSN1RoYycxRj04N19CS1I5Nz1fNGYnZUFXYS5LN1RZMgkJCVdSNzRGUkk4PXoiMUY9ODdCS1I5Nz0tUVhCMTQiSTZSNy4ueiJqNz04OS04VFI4VEYiSS5RXVJGeiI9OC5LUjddOlQ5VEY7IllXOFRLQlFJNlI3Li56Ijg2WEY2cCJJUV1LRnoiajc9ODkiSVQ3MUZ6IlFYQjE0ODFoIkk4PXoiUVhCMTQ4MWgiSXM3UkJGeiJmIllxJFI3VGhjJzFGPTg3X0JLUjk3PV84S1snZUFXYVI3NEZSWTIJCQlXUjc0RlJJOD16IjFGPTg3QktSOTc9LTFGPThCMSJJNlI3Li56Imo3PTg5LThUUjhURiJJLlFdUkZ6Ij04LktSN106VDlURjsiWVc4VEtCUUk2UjcuLnoiODZYRjZwIklRXUtGeiJqNz04OSJJVDcxRnoiUVhCMTQ4MWgiSTg9eiJRWEIxNDgxaGYiSXM3UkJGeiJbIllxJFI3VGhjJzFGPTg3X0JLUjk3PV84S3knZUFXYVI3NEZSWTIJCQlXUjc0RlJJOD16IjFGPTg3QktSOTc9LTlqOGg4VDdSIkk2UjcuLnoiajc9ODktOFRSOFRGSTE3amg4VC1SRj5RIkkuUV1SRnoiPTguS1I3XTpUOVRGOyJZVzhUS0JRSTZSNy4ueiI4NlhGNnAiSVFdS0Z6Imo3PTg5IklUNzFGeiJRWEIxNDgxaCJJOD16IlFYQjE0ODFoWyJJczdSQkZ6ImkiWXEkUjdUaGMnMUY9ODdfQktSOTc9XzhLUCdlQVdhUjc0RlJZMgkJCVdSNzRGUkk4PXoiMUY9ODdCS1I5Nz0tRlRSN2poRiJJNlI3Li56IjZYRjZwNDlILThUUjhURiJJLlFdUkZ6Ij04LktSN106VDlURjsiWVc4VEtCUUk2UjcuLnoiODZYRjZwIklRXUtGeiI2WEY2cDQ5SCJJVDcxRnoiOFQuRmpROWo4aDhUN1IiSTg9eiI4VC5GalE5ajhoOFQ3UiJJczdSQkZ6ImYiSTZYRjZwRj16IjZYRjZwRj0iWXEkUjdUaGMnMUY9ODdfQktSOTc9XzhLVSdlQVdhUjc0RlJZMgkJV2E9OHNZMgkJMgkJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tPjhSRi1LN2o3MS4iSS5RXVJGeiI9OC5LUjddOlQ5VEY7IllXLks3VEk2UjcuLnoiMUY9ODdCS1I5Nz0tOFQuRmpRLT1GLjZqIllxJFI3VGhjJzFGPTg3X0JLUjk3PV80WydlQVdhLks3VFkyCQkJV1I3NEZSSTZSNy4ueiJqNz04OS04VFI4VEYiWVc4VEtCUUk4PXoiN1FRNzZYPjlqPTliVFI5Nz0iSTZSNy4ueiI4NlhGNnAiSVFdS0Z6Imo3PTg5IklUNzFGeiI+OFJGMTk9RiJJczdSQkZ6ImYiWXEkUjdUaGMnMUY9ODdfQktSOTc9XzhLVidlQVdhUjc0RlJZMgkJCVdSNzRGUkk2UjcuLnoiajc9ODktOFRSOFRGIllXOFRLQlFJOD16IjdRUTc2WD45aktSN11GaiJJNlI3Li56Ijg2WEY2cCJJUV1LRnoiajc9ODkiSVQ3MUZ6Ij44UkYxOT1GIklzN1JCRnoiaSJJNlhGNnBGPXoiNlhGNnBGPSJZcSRSN1RoYycxRj04N19CS1I5Nz1fOEt1J2VBV2FSNzRGUlkyCQlXYT04c1kyCQkyCVdhPThzWTIJVz04c0k2UjcuLnoiMUY9ODdCS1I5Nz0tPjk5UUZqSUI4LT04N1I5aC00QlFROVRLN1RGSUI4LWI4PWhGUS02OVRRRlRRSUI4LVhGUktGai02UkY3aj44SCJZMgkJVz04c0k2UjcuLnoiQjgtPTg3UjloLTRCUVE5VC5GUSJZMgkJVzRCUVE5VElRXUtGeiI0QlFROVQiSTZSNy4ueiJCOC00QlFROVQiSTlUNlI4NnB6IiQoJyMxRj04N0JLUjk3PScpQz04N1I5aCgnNlI5LkYnKTtJakZRQmpUST43Ui5GOyJZcSRSN1RoYydLXzY3VDZGUidlQVdhNEJRUTlUWTIJCVc0QlFROVRJOD16JzFGPTg3QktSOTc9LThULkZqUSdJUV1LRnoiNEJRUTlUIkk5VDZSODZweiIxRj04N184VC5GalFfLkZSRjZRRj0oKTtJakZRQmpUST43Ui5GOyJJNlI3Li56IkI4LTRCUVE5VCJJLlFdUkZ6Ij04LktSN106VDlURjsiWXEkUjdUaGMnODE3aEYuXzdSUl84VC5GalEnZUFXYTRCUVE5VFkyCQlXNEJRUTlUSTg9eicxRj04N0JLUjk3PS09RlJGUUYnSVFdS0Z6IjRCUVE5VCJJOVQ2Ujg2cHoiMUY9ODdfPUZSRlFGXy5GUkY2UUY9KCk7SWpGUUJqVEk+N1IuRjsiSTZSNy4ueiJCOC00QlFROVQiSS5RXVJGeiI9OC5LUjddOlQ5VEY7IllxJFI3VGhjJzgxN2hGLl89RlInZUFXYTRCUVE5VFkyCQlXYT04c1kyCVdhPThzWTJXYT04c1kyd2xHTDsyMjIyJDE3SF8+OFJGXy44bkZJeklUQjE0RmpfPjlqMTdRKCQxN0hfPjhSRl8uOG5GLElpLEknJyxJJycpOzIkNjlUPjhoYyc+OFJGXzZYQlRwXy44bkYnZUl6SUlUQjE0RmpfPjlqMTdRKD5SOTdRczdSKCQ2OVQ+OGhjJz44UkZfNlhCVHBfLjhuRidlKSxJZixJJ0MnLEknJyk7Mjg+SSgkNjlUPjhoYyc+OFJGXzZYQlRwXy44bkYnZUlXSWYpSSQ2OVQ+OGhjJz44UkZfNlhCVHBfLjhuRidlSXpJJ2ZDdSc7MjI4PkkoSSRCS1I5Nz1GPV9SOC5RSSlJJDgxXy5YOWJJekkiUTc0TVI4NnAoaSk7IjtJRlIuRkkkODFfLlg5Ykl6SSIiOzIyOD4oJFI3VGhjJz04akY2UTg5VCdlSXp6SSdqUVInKUkkalFSX0tqRj44SEl6J19qUVInO0lGUi5GSSRqUVJfS2pGPjhISXpJJyc7MjJGNlg5SVdXV3dsR0wyVy42ajhLUVkyci9CRmpdKD5CVDZRODlUKCQpcTIyCS5GUWw4MUY5QlEoPkJUNlE4OVQoKUlxMgkJOFQ4UTFGPTg3QktSOTc9SzlLQksoKTsyCUEsSVtpaSk7MjJBKTsyMnM3aklLUkJLOTc9X0I4X0tSQmg4VF9SOTc9Rj1JeklRakJGOzJzN2pJMTdIXzgxN2hGLl83UlI5YkY9SXpJcSQxN0hfODE3aEYuXzdSUjliRj1BOzJzN2pJMTdIXz44UkYuXzdSUjliRj1JeklxJDE3SF8+OFJGLl83UlI5YkY9QTsyMj5CVDZRODlUSThUOFExRj04N0JLUjk3PUs5S0JLKClJcTIJMglMOTc9a0x9TjlUUSgpOzIJMgk4PkkoUV1LRjk+SSRDPlRDLkZSRjZRSzg2cEZqSXp6ekkiPkJUNlE4OVQiKUlxMgkyCQkkKCdDPVJGLUs5S0JLLTFGPTg3QktSOTc9SS5GUkY2UUNCVDg+OWoxJylDLkZSRjZRSzg2cEZqKCk7MgkJMgkJJCgnQz1SRi1LOUtCSy0xRj04N0JLUjk3PUkuRlJGNlFDQlQ4PjlqMScpQzlUKCdYOD1GQzQuQy5GUkY2UScsST5CVDZRODlUSSgpSXEyCQkyCQkJLkZRbDgxRjlCUSg+QlQ2UTg5VCgpSXEyCQkJCSQoJ0M9UkYtSzlLQkstMUY9ODdCS1I5Nz1JQzhULkZqUS1LajlLRmpROEYuSUM0UVQtaGo5QktDNDk5US5RajdLLS5GUkY2UUNCVDg+OWoxJylDNz09TVI3Li4oJz1qOUtCSycpOzIJCQlBLElmaSk7MgkJMgkJQSk7MgkyCUEyCTIJOD5JKFFdS0Y5PkkkQz5UQ1E5OVJROEtJenp6SSI+QlQ2UTg5VCIpSXEyCTIJCSQoJ2NqRlJ6UTk5UlE4S2UnKUNROTlSUThLKHEyCQlJSTY5VFE3OFRGajpJJzQ5PV0nMgkJQSk7MgkyCUEyCTIJOD5JKFFdS0Y5PkkkQz5UQ0JUOD45ajFJenp6SSI+QlQ2UTg5VCIpSXEyCQkyCQkkKCJDPVJGLUs5S0JLLTFGPTg3QktSOTc9SUM4NlhGNnAiKUNCVDg+OWoxKHEyCQkJajc9ODlNUjcuLjpJJzZYOTg2RicsMgkJCWJqN0tLRmpNUjcuLjpJJzQ5aj1Gai1RRjdSLXlpaUlRRkhRLVFGN1ItZGlpJywyCQkJPjhSRm9CUVE5VE1SNy4uOkknNFFUSTRoLVFGN1JJNFFULS4xSTRRVC1qNzguRj0nMgkJQSk7MjIJQTIyCSQoPTk2QjFGVFEpQzk+PigiNlI4NnAiLEknQz44UkYtS2pGczhGYi02N2o9SUM2UjhLNDk3aj0tNjlLXS1SOFRwJyk7MgkkKD05NkIxRlRRKUM5Pj4oIjZSODZwIixJJ0M+OFJGLUtqRnM4RmItNjdqPUlDPjhSRi09RlJGUUYtUjhUcCcpOzIJJCg9OTZCMUZUUSlDOVQoIjZSODZwIixJJ0M+OFJGLUtqRnM4RmItNjdqPUlDPjhSRi09RlJGUUYtUjhUcCcsCT5CVDZRODlUKEYpcTIJCUZDS2pGc0ZUUWtGPjdCUlEoKTsyCQkxRj04N189RlJGUUZfPjhSRihJJChRWDguKUM2UjkuRi5RKCdDPjhSRi1LakZzOEZiLTY3aj0nKUkpOzIJCTIJCWpGUUJqVEk+N1IuRjsyCUEpOzIyCSQoPTk2QjFGVFEpQzlUKCI2Ujg2cCIsSSdDPjhSRi1LakZzOEZiLTY3aj1JQzZSOEs0OTdqPS02OUtdLVI4VHAnLAk+QlQ2UTg5VChGKXEyCTIJCUZDS2pGc0ZUUWtGPjdCUlEoKTsyCQk9OTZCMUZUUUM3NlE4c0Z9UkYxRlRRQzRSQmooKTsyCQlzN2pJNDlISXpJJChRWDguKUM2UjkuRi5RKCdDPjhSRi1LakZzOEZiLTY3aj0nKTsyCQlzN2pJNjlLXVFGSFFJekknJzsyMgkJOD5JKEk0OUhDPTdRNygnUV1LRicpSXp6SSc4MTdoRicpSXEyCQkyCQkJNjlLXVFGSFFJekk0OUhDPTdRNygnQmpSJyk7MgkJCTIJCUFJRlIuRklxMgkJMgkJCTg+SShJKDQ5SEM9N1E3KCdLUjddJylJenpJInM4PUY5Ikl8fEk0OUhDPTdRNygnS1I3XScpSXp6SSI3Qj04OSIpSSYmSSQoJyM3UVE3Nlg+OWpLUjddRmonKUNLajlLKCc2WEY2cEY9JylJKUlxMgkJCQk2OUtdUUZIUUl6SSdjJys0OUhDPTdRNygnS1I3XScpKyd6Jys0OUhDPTdRNygnQmpSJykrJ2UnOzIJCQlBSUZSLkZJcTIJCQkJOD4oNDlIQz03UTcoJ0tCNFI4NicpSXp6SSJmIilJcTIJCQkJCTY5S11RRkhRSXpJNDlIQz03UTcoJ0JqUicpOzIJCQkJQUlGUi5GSXEyCQkJCQk2OUtdUUZIUUl6SSdjN1FRNzZYMUZUUXonKzQ5SEM9N1E3KCdLN1FYJykrJ2UnOzIJCQkJQTIJCQlBMjIJCUEyCQkyCQlrTH02OUtdbDlNUjhLNDk3aj0oNjlLXVFGSFEpOzIJCTIJCWpGUUJqVEk+N1IuRjsyCUEpOwkyMgkkKD05NkIxRlRRKUM5Pj4oIjZSODZwIixJJ0M+OFJGLUtqRnM4RmItNjdqPUlDPjhSRi02OVRRRlRROlQ5UShDLkZSRjZRLT04Ljc0UkYpJyk7MgkkKD05NkIxRlRRKUM5VCgiNlI4NnAiLEknQz44UkYtS2pGczhGYi02N2o9SUM+OFJGLTY5VFFGVFE6VDlRKEMuRlJGNlEtPTguNzRSRiknLEk+QlQ2UTg5VChGKXEyCQlGQ0tqRnNGVFFrRj43QlJRKCk7MgkJJChRWDguKUNLN2pGVFEoKUNROWhoUkZNUjcuLigiNzZROHNGIik7MgkJOFQuRmpRX0tqOUsuX0s3VEZSKCk7MgkJMgkJakZRQmpUST43Ui5GOzIJQSk7MjIyCTg+SShRXUtGOT5JJEM+VENLUkJLUjk3PUkhenpJIj5CVDZRODlUIkkpSXEyMgkJJENoRlFNNzZYRj12Nmo4S1EoJ3Ekajk5UUFGVGg4VEZhNlI3Li5GLmFCS1I5Nz0uYVhRMVJ1YUtSQktSOTc9YUtSQktSOTc9Qz5CUlJDMThUQ3IuP3N6cSQ2OVQ+OGhjJzY3NlhGXzg9J2VBJylDPTlURig+QlQ2UTg5VCgpSXEyCQkJJENoRlFNNzZYRj12Nmo4S1EoJ3Ekajk5UUFGVGg4VEZhNlI3Li5GLmFCS1I5Nz0uYVhRMVJ1YUtSQktSOTc9YUtSQktSOTc9Q0I4QzE4VENyLj9zenEkNjlUPjhoYyc2NzZYRl84PSdlQScpQz05VEYoPkJUNlE4OVQoKUlxMgkJCQkkQ2hGUU03NlhGPXY2ajhLUSgncSRqOTlRQUZUaDhURmE2UjcuLkYuYUJLUjk3PS5hWFExUnVhS1JCS1I5Nz1hOGZkVGFxJFI3VGhjJ1I3VGhCN2hGXzY5PUYnZUFDci4/c3pxJDY5VD44aGMnNjc2WEZfOD0nZUEnKUM9OVRGKD5CVDZRODlUKClJcTIJCQkJCVI5Nz0xRj04N0JLUjk3PUZqKCk7MgkJCQlBKTsyCQkJQSk7CTIJCUEpOzIJCTIJQUlGUi5GSXEyCQlSOTc9MUY9ODdCS1I5Nz1GaigpOzIJQTIyCTg+SShRXUtGOT5JTjdUNl00OUhJenpJIkJUPUY+OFRGPSJJKUlxMjIJCSRDaEZRTTc2WEY9djZqOEtRKEkncSRqOTlRQUZUaDhURmE2UjcuLkYuYT43VDZdNDlIYT43VDZdNDlIQ3IuP3N6cSQ2OVQ+OGhjJzY3NlhGXzg9J2VBJ0kpOzIJQTIyCS5GUWw4MUY5QlEoPkJUNlE4OVQoKUlxMgkJaEZRXy5YN2pGPV9SOC5RKCcnKTsyCUEsSWZpaWkpOzIJMkE7MklJMj5CVDZRODlUSUw5Nz1rTH1OOVRRKClJcTJJSUlJNjlULlFJRlJGMUl6ST05NkIxRlRRQzZqRjdRRn1SRjFGVFEoJzgnKTsySUlJSUZSRjFDNlI3Li4KNzFGSXpJJzFGPTg3QktSOTc9LTg2OVQnOzIJRlJGMUMuUV1SRkNLOS44UTg5VEl6SSc3NC45UkJRRic7MglGUkYxQy5RXVJGQ1JGPlFJekknLW1tbW1LSCc7Mgk9OTZCMUZUUUM0OT1dQzdLS0ZUPU1YOFI9KEZSRjEpOzIyCTg+SSgkKElGUkYxSSlDNi4uKCc+OVRRLT43MThSXScpSSF6ekknMUY9ODdCS1I5Nz04NjlULicpSXEyCQkkKCdYRjc9JylDN0tLRlQ9KCdXUjhUcElqRlJ6Ii5RXVJGLlhGRlEiSVFdS0Z6IlFGSFFhNi4uIklYakY+eiJxJGo5OVFBRlRoOFRGYTZSNy4uRi5hQktSOTc9LmFYUTFSdWE+OFJGQktSOTc9RmpxJGpRUl9LakY+OEhBQzYuLiJZJyk7MglBMklJMklJSUk9OTZCMUZUUUM0OT1dQ2pGMTlzRk1YOFI9KEZSRjEpOzJBOzIyPkJUNlE4OVRJa0x9NjlLXWw5TVI4SzQ5N2o9KFFGSFEpSXEyMklJSVFqXUlxMgkJNjlULlFJRlJGMUl6ST05NkIxRlRRQzZqRjdRRn1SRjFGVFEoJ1FGSFE3akY3Jyk7MgkJRlJGMUNzN1JCRkl6SVFGSFE7MgkJRlJGMUMuRlEzUVFqODRCUUYoJ2pGNz05VFJdJyxJJycpOzIJCUZSRjFDLlFdUkZDSzkuOFE4OVRJekknNzQuOVJCUUYnOzIJCUZSRjFDLlFdUkZDUkY+UUl6SSctbW1tbUtIJzsyCQk9OTZCMUZUUUM0OT1dQzdLS0ZUPU1YOFI9KEZSRjEpOzIJCUZSRjFDLkZSRjZRKCk7MgkJPTk2QjFGVFFDRkhGNk05MTE3VD0oJzY5S10nKTsyCQk9OTZCMUZUUUM0OT1dQ2pGMTlzRk1YOFI9KEZSRjEpOzIJCTIJCTg+SShRXUtGOT5JJEM+VENyT2o5YlJJenp6SSI+QlQ2UTg5VCIpSXEyCQkJJENyT2o5YlIoSSdxJFI3VGhjJ0JLXzgxXzY5S11mJ2VBJyxJcTIJCQkJUjg+RjpJZmlpaSwyCQkJCVFYRjFGOkknN1JGalEtLlFdUkY9LVJGPlFJN1JGalEtLlFdUkY9LTZCLlE5MUk3UktYNy1RRjdSSVFGSFEtUUY3Ui1taWknMgkJCUEpOzIJCUEyCTJJSUFJNjdRNlhJKEZqailJcTJJSTJJSUlJNjlULjlSRkNSOWgoJzBUNzRSRklROUk2OUtdJyk7MgkySUlBMjJBOzIyPkJUNlE4OVRJUjk3PTFGPTg3QktSOTc9RmooKUlxMjIJczdqSVE5UTdSQktSOTc9Rj1JeklpOzIyCSQoIiM+OFJGLUJLUjk3PUZqIilDS1JCS1I5Nz0ocTIyCQlqQlRRODFGLjpJJ1hRMVJ1JywyCQlCalI6SSJxJGo5OVFBRlRoOFRGYTdyN0hhNjlUUWo5UlJGakNLWEs/MTk9ekJLUjk3PSIsMgkJPjhSRl89N1E3X1Q3MUY6SSJ0dD44UkYiLDJJMgkJMTdIXz44UkZfLjhuRjpJJ3EkMTdIXz44UkZfLjhuRkEnLDJJMgkJNlhCVHBfLjhuRjpJJ3EkNjlUPjhoYyc+OFJGXzZYQlRwXy44bkYnZUExNCcsMkkyCQk+OFJRRmouOkljMgkJCXFROFFSRkk6SSI1MTdoRkk+OFJGLiIsSUZIUUZULjg5VC5JOkkicSQ4MTdoRl9GSFFBIkFxJD44UkZfRkhRQTIJCWUsMgkJMgkJakZUNzFGOklRakJGLDIJCS45alE3NFJGOklRakJGLDIJCT1qN2g9ajlLOklRakJGLDJJMgkJczhGYi46SXEyCQkJUjguUTpJUWpCRiwyCQkJUVhCMTQuOklRakJGLDIJCQlqRjFGMTRGajpJUWpCRiwyCQkJNzZROHNGOkknUjguUScyCQlBLDIJCTIJCTFCUlE4SzdqUV9LN2o3MS46SXEiLkI0NzZRODlUIkk6SSJCS1I5Nz0iLEkiVEZiLl84PSJJOkkicSRURmIuXzg9QSIsSSI3akY3Ikk6SSJxJDdqRjdBIixJIjdCUVg5aiJJOkkicSQ3QlFYOWpBIixJIkIuRmpfWDcuWCJJOkkicSQ9UkZfUjloOFRfWDcuWEEiQSwyCQkyCQlqRjc9XTpJPkJUNlE4OVQoRnNGVFEsSTdqaC4pSXEyCQkJcSQ4MV8uWDliQTIJCUEsMjIJCS5RN2pRRj06ST5CVDZRODlUKEZzRlRRLEk3amguKUlxMgkJCXM3aklCS1I5Nz1Gakl6STdqaC5DQks7MjIJCQlCS1I5Nz1GakMuRlFROFRoLkMxQlJROEs3alFfSzdqNzEuYydRXy44bkYnZUl6SSQoJyNRXy44bkYnKUNzN1IoKTsyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnUV8uRjhRRidlSXpJJCgnI1FfLkY4UUYnKUNzN1IoKTsyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnMTdwRl9RWEIxNCdlSXpJJCgiIzE3cEZfUVhCMTQiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOzIJCQlCS1I5Nz1GakMuRlFROFRoLkMxQlJROEs3alFfSzdqNzEuYycxXy44bkYnZUl6SSQoJyMxXy44bkYnKUNzN1IoKTsyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnMV8uRjhRRidlSXpJJCgnIzFfLkY4UUYnKUNzN1IoKTsyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnMTdwRl8xRj04QjEnZUl6SSQoIiMxN3BGXzFGPThCMSIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7MgkJCUJLUjk3PUZqQy5GUVE4VGguQzFCUlE4SzdqUV9LN2o3MS5jJzE3cEZfYjdRRmoxN2pwJ2VJekkkKCIjMTdwRl9iN1FGajE3anAiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOzIJCQlCS1I5Nz1GakMuRlFROFRoLkMxQlJROEs3alFfSzdqNzEuYydLQjRSODZfPjhSRidlSXpJJCgiI0tCNFI4Nl8+OFJGIilDOC4oIjo2WEY2cEY9IilJP0lmSTpJaTsyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnWDg9SzgnZUl6SSQoIiNYOD1LOCIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7MgkJCUJLUjk3PUZqQy5GUVE4VGguQzFCUlE4SzdqUV9LN2o3MS5jJ0JLUjk3PV89ajhzRmonZUl6SSQoJyNCS1I5Nz1fPWo4c0ZqJylDczdSKCk7MgkJCTIJCUEsMgkJMgkJLkZSRjZRRj06ST5CVDZRODlUKEZzRlRRLEk3amguKUlxMgkJCXM3aklCS1I5Nz1Gakl6STdqaC5DQks7MgkJCXM3akk4MTdoRl9GSFFGVC44OVQuSXpJYyJoOD4iLEkicktoIixJIktUaCIsSSJyS0ZoIixJImJGNEsiSSxJIjQxSyIsSSI3czg+ImU7MgkJCXM3akk4MTdoRi5fRjc2WF82OUJUUUl6SWk7MgkJCXM3akk+OFJGLl9GNzZYXzY5QlRRSXpJaTsyCQkJczdqSTY5QlRRX0ZqajlqLkl6ST43Ui5GOzIyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnUV8uOG5GJ2VJekkkKCcjUV8uOG5GJylDczdSKCk7MgkJCUJLUjk3PUZqQy5GUVE4VGguQzFCUlE4SzdqUV9LN2o3MS5jJ1FfLkY4UUYnZUl6SSQoJyNRXy5GOFFGJylDczdSKCk7MgkJCUJLUjk3PUZqQy5GUVE4VGguQzFCUlE4SzdqUV9LN2o3MS5jJzE3cEZfUVhCMTQnZUl6SSQoIiMxN3BGX1FYQjE0IilDOC4oIjo2WEY2cEY9IilJP0lmSTpJaTsyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnMV8uOG5GJ2VJekkkKCcjMV8uOG5GJylDczdSKCk7MgkJCUJLUjk3PUZqQy5GUVE4VGguQzFCUlE4SzdqUV9LN2o3MS5jJzFfLkY4UUYnZUl6SSQoJyMxXy5GOFFGJylDczdSKCk7MgkJCUJLUjk3PUZqQy5GUVE4VGguQzFCUlE4SzdqUV9LN2o3MS5jJzE3cEZfMUY9OEIxJ2VJekkkKCIjMTdwRl8xRj04QjEiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOzIJCQlCS1I5Nz1GakMuRlFROFRoLkMxQlJROEs3alFfSzdqNzEuYycxN3BGX2I3UUZqMTdqcCdlSXpJJCgiIzE3cEZfYjdRRmoxN2pwIilDOC4oIjo2WEY2cEY9IilJP0lmSTpJaTsyCQkJQktSOTc9RmpDLkZRUThUaC5DMUJSUThLN2pRX0s3ajcxLmMnS0I0Ujg2Xz44UkYnZUl6SSQoIiNLQjRSODZfPjhSRiIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7MgkJCUJLUjk3PUZqQy5GUVE4VGguQzFCUlE4SzdqUV9LN2o3MS5jJ1g4PUs4J2VJekkkKCIjWDg9SzgiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOzIJCQlCS1I5Nz1GakMuRlFROFRoLkMxQlJROEs3alFfSzdqNzEuYydCS1I5Nz1fPWo4c0ZqJ2VJekkkKCcjQktSOTc9Xz1qOHNGaicpQ3M3UigpOzIyCQkJJCgnQ0tSQktSOTc9XzY5VFE3OFRGaicpQzc9PU1SNy4uKCdLUkJLUjk3PV8+OFJGLl8uRlJGNlFGPScpOzIyCQkJS1JCS1I5Nz1DRjc2WChCS1I5Nz1GakM+OFJGLixJPkJUNlE4OVQoPjhSRilJcTIJCQkJczdqSXRCRkJGX1Q3MUZJekk+OFJGQ1Q3MUYyCQkJCXM3akk+OFJGRkhRSXpJdEJGQkZfVDcxRkMuS1I4USgnQycpQ0s5SygpOzIyCQkJCTg+SShJci9CRmpdQzhUM2pqN10oST44UkZGSFEsSTgxN2hGX0ZIUUZULjg5VC5JKUlZemlJKUlxMgkJCQkJODE3aEYuX0Y3NlhfNjlCVFFJKys7MjIJCQkJCTg+KDE3SF84MTdoRi5fN1JSOWJGPUlZSS1mSSYmSTgxN2hGLl9GNzZYXzY5QlRRSVlJMTdIXzgxN2hGLl83UlI5YkY9SSlJcTIJCQkJCQk2OUJUUV9Gamo5ai5JeklRakJGOzIyCQkJCQkJLkZRbDgxRjlCUSg+QlQ2UTg5VCgpSXEyCQkJCQkJCUJLUjk3PUZqQ2pGMTlzRk44UkYoST44UkZJKTsyCQkJCQkJQSxJZmlpKTsyMgkJCQkJQTIyCQkJCUFJRlIuRklxMjIJCQkJCT44UkYuX0Y3NlhfNjlCVFFJKys7MjIJCQkJCTg+KDE3SF8+OFJGLl83UlI5YkY9SVlJLWZJJiZJPjhSRi5fRjc2WF82OUJUUUlZSTE3SF8+OFJGLl83UlI5YkY9SSlJcTIJCQkJCQk2OUJUUV9Gamo5ai5JeklRakJGOzIyCQkJCQkJLkZRbDgxRjlCUSg+QlQ2UTg5VCgpSXEyCQkJCQkJCUJLUjk3PUZqQ2pGMTlzRk44UkYoST44UkZJKTsyCQkJCQkJQSxJZmlpKTsyMgkJCQkJQTIyCQkJCUEyMgkJCUEpOzIyCQkJOD4oSTY5QlRRX0ZqajlqLkkpSXEyCQkJCSQoJyM+OFJGLUJLUjk3PUZqJylDS1JCS1I5Nz0oJ1Q5UTg+XScsSSdGamo5aicsSSJxJFI3VGhjJ0ZqajlqXzE3SF90QkZCRidlQSIpOzIJCQlBMjIJCQkkKCcjPjhSRi1CS1I5Nz1GaicpQ0tSQktSOTc9KCdqRj5qRi5YJyk7MjIJCUEsMjIJCWpGMTlzRj06ST5CVDZRODlUKEZzRlRRLEk3amguKUlxMgkJCTg+KDdqaC5DQktDPjhSRi5DUkZUaFFYKUlxMgkJCQkkKCdDS1JCS1I5Nz1fNjlUUTc4VEZqJylDNz09TVI3Li4oJ0tSQktSOTc9Xz44UkYuXy5GUkY2UUY9Jyk7MgkJCUFJRlIuRklxMgkJCQkkKCdDS1JCS1I5Nz1fNjlUUTc4VEZqJylDakYxOXNGTVI3Li4oJ0tSQktSOTc9Xz44UkYuXy5GUkY2UUY9Jyk7MgkJCUEyCQkJJCgnIz44UkYtQktSOTc9RmonKUNLUkJLUjk3PSgnakY+akYuWCcpOzIJCUEsMjIJCUJLUjk3PUY9Okk+QlQ2UTg5VChGc0ZUUSxJN2poLilJcTIJCTIJCQlRal1JcTIJCQlJSUlzN2pJakYuSzlULkZJeklTdkUKQ0s3ai5GKDdqaC5DakYuQlJRQ2pGLks5VC5GKTsyCQkJQUk2N1E2WEkoRilJcTIJCQkJczdqSWpGLks5VC5GSXpJJyc7MgkJCUEyCTIJCQlzN2pJLlE3UUIuSXpJN2poLkNqRi5CUlFDLlE3UUIuOzIJCQlzN2pJPjhSRkl6STdqaC5DPjhSRjsyCQkJczdqSUJLUjk3PUZqSXpJN2poLkNCSzsyCQkJMgkJCTg+KEkuUTdRQi5JenpJW2lpSSlJcTIJCQkyCQkJCTg+SShJakYuSzlULkZDLkI2NkYuLkkpSXEyCQkJCTIJCQkJCXM3aklqRlFCalQ0OUhJeklqRi5LOVQuRkNqRlFCalQ0OUg7MjIJCQkJCWpGUUJqVDQ5SEl6SWpGUUJqVDQ5SENqRktSNzZGKGEmUlE7YWgsSSJXIik7MgkJCQkJakZRQmpUNDlISXpJakZRQmpUNDlIQ2pGS1I3NkYoYSZoUTthaCxJIlkiKTsyCQkJCQlqRlFCalQ0OUhJeklqRlFCalQ0OUhDakZLUjc2RihhJjcxSzthaCxJIiYiKTsyMgkJCQkJOD4oSSQoSScjODE3aEYuN1JSOWIxOWpGJ0kpQ1JGVGhRWEkpSXEyCQkJCQkJMgkJCQkJCTg+SShJJCgnVz04c1knSStJakZRQmpUNDlISStJJ1dhPThzWScpQz44VD0oSSJDPjhSRi1LakZzOEZiLTY3aj0iSSlDPTdRNygnUV1LRicpSXp6SSI4MTdoRiJJKUlxMgkJCQkJCTIJCQkJCQkJczdqSTdSUjliXzE5akZJeklLN2ouRjVUUShJJCgnIzgxN2hGLjdSUjliMTlqRicpQ1FGSFEoKUkpOzIJCQkJCQkJczdqSTgxN2hGLl9CS1I5Nz1GPUl6SUs3ai5GNVRRKEkkKCcjODE3aEYuQktSOTc9Rj0nKUNRRkhRKClJKTsyCQkJCQkJCTIJCQkJCQkJN1JSOWJfMTlqRkktLTsyCQkJCQkJCTgxN2hGLl9CS1I5Nz1GPUkrKzsyCQkJCQkJCTIJCQkJCQkJOD4oSTdSUjliXzE5akZJV0lpSSlJN1JSOWJfMTlqRkl6SWk7MjIJCQkJCQkJMTdIXzgxN2hGLl83UlI5YkY9SXpJN1JSOWJfMTlqRjsyMgkJCQkJCQkkKCcjODE3aEYuN1JSOWIxOWpGJylDUUZIUSg3UlI5Yl8xOWpGKTsyCQkJCQkJCSQoJyM4MTdoRi5CS1I5Nz1GPScpQ1FGSFEoODE3aEYuX0JLUjk3PUY9KTsyCQkJCQkJMgkJCQkJCUEyCQkJCQlBMgkJCQkJMgkJCQkJOD4oSSQoSScjPjhSRi43UlI5YjE5akYnSSlDUkZUaFFYSSlJcTIJCQkJCQkyCQkJCQkJOD5JKEkkKCdXPThzWSdJK0lqRlFCalQ0OUhJK0knV2E9OHNZJylDPjhUPShJIkM+OFJGLUtqRnM4RmItNjdqPSJJKUM9N1E3KCdRXUtGJylJenpJIj44UkYiSSlJcTIJCQkJCQkyCQkJCQkJCXM3akk3UlI5Yl8xOWpGSXpJSzdqLkY1VFEoSSQoJyM+OFJGLjdSUjliMTlqRicpQ1FGSFEoKUkpOzIJCQkJCQkJczdqST44UkYuX0JLUjk3PUY9SXpJSzdqLkY1VFEoSSQoJyM+OFJGLkJLUjk3PUY9JylDUUZIUSgpSSk7MgkJCQkJCQkyCQkJCQkJCTdSUjliXzE5akZJLS07MgkJCQkJCQk+OFJGLl9CS1I5Nz1GPUkrKzsyCQkJCQkJCTIJCQkJCQkJOD4oSTdSUjliXzE5akZJV0lpSSlJN1JSOWJfMTlqRkl6SWk7MjIJCQkJCQkJMTdIXz44UkYuXzdSUjliRj1Jekk3UlI5Yl8xOWpGOzIJCQkJCQkJMgkJCQkJCQkkKCcjPjhSRi43UlI5YjE5akYnKUNRRkhRKDdSUjliXzE5akYpOzIJCQkJCQkJJCgnIz44UkYuQktSOTc9Rj0nKUNRRkhRKD44UkYuX0JLUjk3PUY9KTsyCQkJCQkJMgkJCQkJCUEyCQkJCQlBMgkJCQkJMgkJCQkJOD4oSWpGLks5VC5GQ2pGMTlRRl9Gamo5akkpSXEyMgkJCQkJCSQoJyM+OFJGLUJLUjk3PUZqJylDS1JCS1I5Nz0oJ1Q5UTg+XScsSSc4VD45JyxJInEkUjdUaGMnMUY9ODdfQktSOTc9Xy5ReSdlQUlXNFkiSStJPjhSRkNUNzFGSStJIldhNFlJcSRSN1RoYycxRj04N19CS1I5Nz1fLlFtJ2VBSVc0allXLks3VEkuUV1SRnpcIjY5UjlqOmpGPTtcIllxJFI3VGhjJ2pGMTlRRl9Gamo5aidlQVc0alkiSStJakYuSzlULkZDakYxOVFGX0ZqajlqSStJIldhLks3VFlXNGpZcSRSN1RoYydqRjE5UUZfRmpqOWpfZidlQSJJKTsyCQkJCQkyCQkJCQlBMgkJCQkJMgkJCQkJOD4oSWpGLks5VC5GQ1E4VF1LVGhfRmpqOWpJKUlxMjIJCQkJCQkkKCcjPjhSRi1CS1I5Nz1GaicpQ0tSQktSOTc9KCdUOVE4Pl0nLEknOFQ+OScsSSJxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUXknZUFJVzRZIkkrST44UkZDVDcxRkkrSSJXYTRZSXEkUjdUaGMnMUY9ODdfQktSOTc9Xy5RbSdlQUlXNGpZVy5LN1RJLlFdUkZ6XCI2OVI5ajpqRj07XCJZcSRSN1RoYydROFRdN0s4X0ZqajlqJ2VBVzRqWSJJK0lqRi5LOVQuRkNROFRdS1RoX0ZqajlqSStJIldhLks3VFkiSSk7MgkJCQkJMgkJCQkJQTIyCQkJCQkkKCcjNjlUUWYnKUM3S0tGVD0oSWpGUUJqVDQ5SEkpOzIJCQkJCTIJCQkJCS5GUWw4MUY5QlEoPkJUNlE4OVQoKUlxMgkJCQkJCSQoJyMnSStJPjhSRkM4PSlDPjc9RkVCUSgiLlI5YiIpOzIJCQkJCUEsSXVpaSk7MgkJCQkJMgkJCQkJUTlRN1JCS1I5Nz1GPUkrKzsyMgkJCQlBSUZSLkZJOD4oSWpGLks5VC5GQ0ZqajlqSSlxMgkJCQkyCQkJCQkkKCcjPjhSRi1CS1I5Nz1GaicpQ0tSQktSOTc9KCdUOVE4Pl0nLEknRmpqOWonLEkicSRSN1RoYycxRj04N19CS1I5Nz1fLlF5J2VBSVc0WSJJK0k+OFJGQ1Q3MUZJK0kiV2E0WUlxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUWZpJ2VBSVc0allXLks3VEkuUV1SRnpcIjY5UjlqOmpGPTtcIlkiSStJakYuSzlULkZDRmpqOWpJK0kiV2EuSzdUWSJJKTsyCQkJCQkyCQkJCUFJRlIuRklxMgkJCQkyCQkJCQk3amguQ2pGLkJSUUNqRi5LOVQuRkl6STdqaC5DakYuQlJRQ2pGLks5VC5GQ2pGS1I3NkYoYSZhaCxJIiY3MUs7IilDakZLUjc2RihhV2FoLEkiJlJROyIpQ2pGS1I3NkYoYVlhaCxJIiZoUTsiKUNqRktSNzZGKGEiYWgsSSImdEI5UTsiKUNqRktSNzZGKGEnYWgsSSImI2lQbTsiKTsyCQkJCQkJSTIJCQkJCSQoJyM+OFJGLUJLUjk3PUZqJylDS1JCS1I5Nz0oJ1Q5UTg+XScsSSdGamo5aicsSSJxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUXknZUFJVzRZIkkrST44UkZDVDcxRkkrSSJXYTRZSXEkUjdUaGMnMUY9ODdfQktSOTc9Xy5RZmknZUFJVzRqWVcuSzdUSS5RXVJGelwiNjlSOWo6akY9O1wiWSJJK0k3amguQ2pGLkJSUUNqRi5LOVQuRkkrSSJXYS5LN1RZIkkpOzIyCQkJCUEyCQkJCTIJCQlBSUZSLkZJcTIJCQkyCQkJCSQoJyM+OFJGLUJLUjk3PUZqJylDS1JCS1I5Nz0oJ1Q5UTg+XScsSSdGamo5aicsSSJxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUXknZUFJVzRZIkkrST44UkZDVDcxRkkrSSJXYTRZSXEkUjdUaGMnMUY9ODdfQktSOTc9Xy5RZmknZUFJVzRqWVcuSzdUSS5RXVJGelwiNjlSOWo6akY9O1wiWXdsbCA6SSJJK0kuUTdRQi5JK0kiV2EuSzdUWSJJKTsyCQkJCTIJCQlBMgkJMgkJQSwyCQkyCQk2OTFLUkZRRjpJPkJUNlE4OVQoRnNGVFEsSTdqaC4pSXEyMgkJCQkJJCgnQ0tSQktSOTc9XzY5VFE3OFRGaicpQ2pGMTlzRk1SNy4uKCdLUkJLUjk3PV8+OFJGLl8uRlJGNlFGPScpOzIJCQkJCSQoJyM+OFJGLUJLUjk3PUZqJylDS1JCS1I5Nz0oJ2pGPmpGLlgnKTsyCQkJCQkkKCcjPjhSRi1CS1I5Nz1GaicpQ0tSQktSOTc9KCc2UkY3ai9CRkJGJyk7MjIJCQkJCTg+SShROVE3UkJLUjk3PUY9SSlJcTIJCQkJCTIJCQkJCQk4PkkoUV1LRjk+SSRDPlRDUTk5UlE4S0l6enpJIj5CVDZRODlUIilJcTIJCQkJCQkyCQkJCQkJCSQoJ2NqRlJ6UTk5UlE4S2UnKUNROTlSUThLKHEyCQkJCQkJCUlJNjlUUTc4VEZqOkknNDk9XScyCQkJCQkJCUEpOzIJCQkJCQkyCQkJCQkJQTIJCQkJCTIJCQkJCQlRNzRNUjg2cChpKTsyCQkJCQkJMgkJCQkJCVE5UTdSQktSOTc9Rj1JeklpOzIJCQkJCUEyMgkJQSwyCQkyCQlGamo5ajpJPkJUNlE4OVQoRnNGVFEsSTdqaC4pSXEyMgkJCTg+KEk3amguQ0ZqajlqQ2pGLks5VC5GSSlJcTIJCQkJUWpdSXEyCQkJCUlJSXM3aklqRi5LOVQuRkl6SVN2RQpDSzdqLkYoN2poLkNGamo5akNqRi5LOVQuRik7MgkJCQlBSTY3UTZYSShGKUlxMgkJCQkJczdqSWpGLks5VC5GSXpJJyc7MgkJCQlBMgkJCQkyCQkJCTg+KElqRi5LOVQuRkNGamo5akkpcTIJCQkJMgkJCQkJJCgnIz44UkYtQktSOTc9RmonKUNLUkJLUjk3PSgnVDlROD5dJyxJJ0ZqajlqJyxJInEkUjdUaGMnMUY9ODdfQktSOTc9Xy5ReSdlQUlXNFkiSStJN2poLkNGamo5akM+OFJGQ1Q3MUZJK0kiV2E0WUlxJFI3VGhjJzFGPTg3X0JLUjk3PV8uUWZpJ2VBSVc0allXLks3VEkuUV1SRnpcIjY5UjlqOmpGPTtcIlkiSStJakYuSzlULkZDRmpqOWpJK0kiV2EuSzdUWSJJKTsyCQkJCQkyCQkJCUEyMgkJCUEyMgkJQTIJCTIJQSk7MgkyQTIyPkJUNlE4OVRJNlhGNnBfN1JSKEk5NHJJKUlxMjIJOD4oOTRySSYmSTk0ckM2WEY2cEY9KUlxMgkyCQkkKCdDPjhSRi02N1QtN1JSLS5GUkY2UUY9SUM+OFJGLUtqRnM4RmItNjdqPScpQzc9PU1SNy4uKCI3NlE4c0YiKTsyCQkyCUFJRlIuRklxMgkyCQkkKCdDPjhSRi1LakZzOEZiLTY3aj0nKUNqRjE5c0ZNUjcuLigiNzZROHNGIik7MgkJJCgiIzZYRjZwXzdSUiIpQ0tqOUsoJzZYRjZwRj0nLEk+N1IuRik7MgkJMgkJOD5JKFFdS0Y5PkkkQz5UQ0JUOD45ajFJenp6SSI+QlQ2UTg5VCIpSXEJMgkJCSRDQlQ4PjlqMUNCSz03UUYoKTsyCQlBMglBMgkyCThULkZqUV9LajlLLl9LN1RGUigpOzIJakZRQmpUST43Ui5GOzJBMjI+QlQ2UTg5VEk4VC5GalFfS2o5Sy5fSzdURlIoKUlxMjIJOD4oSSQoJ0M+OFJGLUtqRnM4RmItNjdqPUM3NlE4c0YnKUNSRlRoUVhJKUlxMgkyCQlzN2pJNDc2cEJLXy5RN1FGSXpJJCgnQzFGPTg3QktSOTc9LThULkZqUS1LN2o3MS4nKUM5QlFGandGOGhYUSgpOzIJCTIJCSQoJyMxRj04N0JLUjk3PS04VC5GalEnKUMuWDliKCk7MgkJJCgnIzFGPTg3QktSOTc9LT1GUkZRRicpQy5YOWIoKTsyCQkyCQlzN2pJLlg5Ykl6ST43Ui5GOzIJCSQoJ0MxRj04N0JLUjk3PS04MTdoRi1ROFFSRicpQ1g4PUYoKTsyCQkkKCdDMUY9ODdCS1I5Nz0tUVhCMTQuLUs3ajcxLicpQ1g4PUYoKTsyCQkkKCcjMUY9ODdCS1I5Nz0tUVhCMTQnKUNYOD1GKCk7MgkJJCgnIzFGPTg3QktSOTc9LTFGPThCMScpQ1g4PUYoKTsyCQkkKCcjMUY9ODdCS1I5Nz0tOWo4aDhUN1InKUNYOD1GKCk7MgkJJCgnIzFGPTg3QktSOTc9LUZUUjdqaEYnKUNYOD1GKCk7MgkJJCgnQzFGPTg3QktSOTc9LT44UkYtSzdqNzEuJylDWDg9RigpOzIyCQkkKCdDPjhSRi1LakZzOEZiLTY3aj1DNzZROHNGJylDRjc2WCg+QlQ2UTg5VCgpcTIJCTIJCQk4PigkKFFYOC4pQz03UTcoJ1FdS0YnKUl6ekknODE3aEYnKXEyCQkJCS5YOWJJeklRakJGOzIJCQkJJCgnQzFGPTg3QktSOTc9LTgxN2hGLVE4UVJGJylDLlg5YigpOzIJCQkJMgkJCQk4PihJJChRWDguKUM9N1E3KCdRWEIxNCcpSXp6SSddRi4nSXx8SSQoUVg4LilDPTdRNygnMUY9OEIxJylJenpJJ11GLidJKUlxMgkJCQkJJCgnQzFGPTg3QktSOTc9LVFYQjE0Li1LN2o3MS4nKUMuWDliKCk7MgkJCQkJJCgnIzFGPTg3QktSOTc9LTlqOGg4VDdSJylDLlg5YigpOzIJCQkJCSQoJyMxRj04N0JLUjk3PS1GVFI3amhGJylDLlg5YigpOzIJCQkJQTIyCQkJCTg+KEkkKFFYOC4pQz03UTcoJ1FYQjE0JylJenpJJ11GLidJKUlxMgkJCQkJJCgnIzFGPTg3QktSOTc9LVFYQjE0JylDLlg5YigpOzIJCQkJCSQoJyNRWEIxNDgxaCcpQ0tqOUsoJzZYRjZwRj0nLElRakJGKTsyCQkJCUEyCQkJCTIJCQkJOD4oSSQoUVg4LilDPTdRNygnMUY9OEIxJylJenpJJ11GLidJKUlxMgkJCQkJJCgnIzFGPTg3QktSOTc9LTFGPThCMScpQy5YOWIoKTsyCQkJCQk4PihJISQoJyNRWEIxNDgxaCcpQ0tqOUsoJzZYRjZwRj0nKUl8fEkoJChRWDguKUM9N1E3KCdRWEIxNCcpSSF6SSddRi4nSSYmSSEkKCcjMUY9ODdCS1I5Nz0tUVhCMTQnKUM4LignOnM4Ljg0UkYnKSlJKUlxMgkJCQkJCSQoJyNRWEIxNDgxaGYnKUNLajlLKCc2WEY2cEY9JyxJUWpCRik7MgkJCQkJQTIJCQkJQTIJCQkJMgkJCQk4PkkoUV1LRjk+SSRDPlRDQlQ4PjlqMUl6enpJIj5CVDZRODlUIilJcQkyCQkJCQkkQ0JUOD45ajFDQks9N1FGKCk7MgkJCQlBMjIJCQkyCQkJQUlGUi5GSXEyMgkJCQk4PkkoSSQoUVg4LilDPTdRNygnS1I3XScpSXp6SSJzOD1GOSJJfHxJJChRWDguKUM9N1E3KCdLUjddJylJenpJIjdCPTg5IkkpSXEyCQkJCQkuWDliSXpJUWpCRjsyCQkJCQkkKCdDMUY9ODdCS1I5Nz0tPjhSRi1LN2o3MS4nKUMuWDliKCk7MgkJCQkJMgkJCQkJOD5JKFFdS0Y5PkkkQz5UQ0JUOD45ajFJenp6SSI+QlQ2UTg5VCIpSXEJMgkJCQkJCSRDQlQ4PjlqMUNCSz03UUYoKTsyCQkJCQlBMgkJCQlBMgkJCQkyCQkJQTIJCQkyCQkJMgkJQSk7MgkJCTIJCTg+KEkkKCdDMUY9ODdCS1I5Nz0tOFQuRmpRLUs3ajcxLicpQzguKCc6czguODRSRicpSSlJcTIJCQlzN2pJNkJqakZUUV8uUTdRRkl6SSQoJ0MxRj04N0JLUjk3PS04VC5GalEtSzdqNzEuJylDOUJRRmp3RjhoWFEoKTsyCQkJMgkJCTg+KDZCampGVFFfLlE3UUZJIXpJNDc2cEJLXy5RN1FGKUlxMgkJCQk2QmpqRlRRXy5RN1FGSXpJNkJqakZUUV8uUTdRRkktSTQ3NnBCS18uUTdRRjsyCQkJCSQoJ0MxRj04N0JLUjk3PS00OT1dJylDWEY4aFhRKEkkKCdDMUY9ODdCS1I5Nz0tNDk9XScpQ1hGOGhYUSgpSS1JNkJqakZUUV8uUTdRRkkpOzIJCQlBMgkJCTIJCUFJRlIuRklxMgkJCTg+KEkuWDliSSlJcTIJCQkJJCgnQzFGPTg3QktSOTc9LThULkZqUS1LN2o3MS4nKUMuWDliKCk7MgkJCQkkKCdDMUY9ODdCS1I5Nz0tNDk9XScpQ1hGOGhYUShJJCgnQzFGPTg3QktSOTc9LTQ5PV0nKUNYRjhoWFEoKUktSSQoJ0MxRj04N0JLUjk3PS04VC5GalEtSzdqNzEuJylDOUJRRmp3RjhoWFEoKUkpOwkJCQkyCQkJQTIJCUEyCQkyCQkyCUFJRlIuRklxMgkJMgkJJCgnIzFGPTg3QktSOTc9LThULkZqUScpQ1g4PUYoKTsyCQkkKCcjMUY9ODdCS1I5Nz0tPUZSRlFGJylDWDg9RigpOzIJCTIJCTg+KEkkKCdDMUY9ODdCS1I5Nz0tOFQuRmpRLUs3ajcxLicpQzguKCc6czguODRSRicpSSlJcQkJMgkJCQkkKCdDMUY9ODdCS1I5Nz0tNDk9XScpQ1hGOGhYUShJJCgnQzFGPTg3QktSOTc9LTQ5PV0nKUNYRjhoWFEoKUkrSSQoJ0MxRj04N0JLUjk3PS04VC5GalEtSzdqNzEuJylDOUJRRmp3RjhoWFEoKUkpOzIJCQkJJCgnQzFGPTg3QktSOTc9LThULkZqUS1LN2o3MS4nKUNYOD1GKCk7MgkJQTIJCTIJQTIyCWpGUUJqVEk+N1IuRjsyQTIyPkJUNlE4OVRJUTc0TVI4NnAoVClJcTIyCTg+SShUSXp6SWkpSXEyCQkkKCIjNjlUUVsiKUNYOD1GKCk7MgkJJCgiIy5RMTk9RiIpQ1g4PUYoKTsyCQkkKCIjUjhUcDQ5SCIpQ1g4PUYoKTsyCQkkKCIjNjlUUWYiKUM+Nz1GbDkoJy5SOWInLElmKTsyCQkkKCIjUjhUcFsiKUM3PT1NUjcuLigiNkJqakZUUSIpOzIJCSQoIiNSOFRwZiIpQ2pGMTlzRk1SNy4uKCI2QmpqRlRRIik7MgkJJCgiI1I4VHBQIilDakYxOXNGTVI3Li4oIjZCampGVFEiKTsyCQkkKCIjNlhGNnAtN1JSLTQ5SCIpQy5YOWIoKTsyMglBMjIJOD5JKFRJenpJZilJcTIJCSQoIiMuUTE5PUYiKUNYOD1GKCk7MgkJJCgiIzY5VFFmIilDWDg9RigpOzIJCSQoIiNSOFRwNDlIIilDWDg9RigpOzIJCSQoIiM2OVRRWyIpQz43PUZsOSgnLlI5YicsSWYpOzIJCSQoIiNSOFRwUCIpQzc9PU1SNy4uKCI2QmpqRlRRIik7MgkJJCgiI1I4VHBmIilDakYxOXNGTVI3Li4oIjZCampGVFEiKTsyCQkkKCIjUjhUcFsiKUNqRjE5c0ZNUjcuLigiNkJqakZUUSIpOzIJCSQoIiM2WEY2cC03UlItNDlIIilDWDg9RigpOzIJQTIyCTg+SShUSXp6SVspSXEyCQkkKCIjNjlUUVsiKUNYOD1GKCk7MgkJJCgiIzY5VFFmIilDWDg9RigpOzIJCSQoIiNSOFRwNDlIIilDWDg9RigpOzIJCSQoIiMuUTE5PUYiKUM+Nz1GbDkoJy5SOWInLElmKTsyCQkkKCIjUjhUcGYiKUM3PT1NUjcuLigiNkJqakZUUSIpOzIJCSQoIiNSOFRwWyIpQ2pGMTlzRk1SNy4uKCI2QmpqRlRRIik7MgkJJCgiI1I4VHBQIilDakYxOXNGTVI3Li4oIjZCampGVFEiKTsyCQkkKCIjNlhGNnAtN1JSLTQ5SCIpQ1g4PUYoKTsyCUEyMkE7MjIyPkJUNlE4OVRJMUY9ODdfOFQuRmpRXy5GUkY2UUY9KClJcTIySUlJSXM3akk+ajFJekk9OTZCMUZUUUM9RlI4MTdoRi47MklJSUlzN2pJYl0uOGJdaEl6SSdxJGJdLjhiXWhBJzsyCXM3akk3UlJiN10uXzQ0ODE3aEYuSXpJJ3EkNjlUPjhoYyc0NDgxN2hGLl84VF9iXS44Yl1oJ2VBJzsyCXM3aklSOFRwLkl6SVRGYkkzamo3XSgpOzIJczdqSTdSOGhUSXpJJCgnIzgxN2hGN1I4aFQnKUNzN1IoKTsyCXM3akk2OVRRRlRRSXpJJyc7MglzN2pJUUl6SWk7MglzN2pJQmpSSXpJJycyCXM3aklYOD1LOF9UNzFGSXpJJycyCXM3aklYN3NGXzgxN2hGLkl6ST43Ui5GOzIyCTg+KEkkKCdDPjhSRi1LakZzOEZiLTY3aj1DNzZROHNGJylDUkZUaFFYSSlJcTIJMgkJJCgnQz44UkYtS2pGczhGYi02N2o9Qzc2UThzRicpQ0Y3NlgoPkJUNlE4OVQoKUlxMgkJMgkJCTg+KCQoUVg4LilDPTdRNygnUV1LRicpSXp6SSc4MTdoRicpcTIJCQkyCQkJCVg3c0ZfODE3aEYuSXpJUWpCRjsyCQkJCUJqUkl6SSQoUVg4LilDPTdRNygnQmpSJyk7MgkJCQkyCQkJCTg+KEkkKFFYOC4pQz03UTcoJ1g4PUs4JylJKUlxMgkJCQkJWDg9SzhfVDcxRkl6SSQoUVg4LilDPTdRNygnWDg9SzgnKTsyCQkJCUEyMgkJCQk4PkkoSSEkKCcjOFQuRmpROWo4aDhUN1InKUNLajlLKCc2WEY2cEY9JylJKUlxMgkJCQkJMgkJCQkJOD4oSSQoJyNRWEIxNDgxaCcpQ0tqOUsoJzZYRjZwRj0nKUl8fEkkKCcjUVhCMTQ4MWhmJylDS2o5SygnNlhGNnBGPScpSSlJcTIJCQkyCQkJCQkJOD4oSSQoJyNRWEIxNDgxaCcpQ0tqOUsoJzZYRjZwRj0nKUkpSXEyCQkJCQkJCXM3akk+OVI9Rmp6IlFYQjE0LiI7MgkJCQkJCUFJRlIuRklxMgkJCQkJCQlzN2pJPjlSPUZqeiIxRj04QjEiOzIJCQkJCQlBMgkJCTIJCQkJCQlCalJJeklCalJDLktSOFEoJ2EnKTsyCQkJCQkJczdqST44UkZUNzFGSXpJQmpSQ0s5SygpOzIJCQkJCQlCalJDS0IuWCg+OVI9RmopOzIJCQkJCQlCalJDS0IuWCg+OFJGVDcxRik7MgkJCQkJCUJqUkl6SUJqUkNyOThUKCdhJyk7MgkJCQkJMgkJCQkJQTIJCQkyCQkJCQlSOFRwLmNRZUl6STRCOFI9ODE3aEZJKEJqUixJWDg9SzhfVDcxRik7MgkJCTIJCQkJQUlGUi5GSXEyCQkJMgkJCQkJOD5JKEkkKFFYOC4pQz03UTcoJ1FYQjE0JylJenpJIl1GLiJJfHxJJChRWDguKUM9N1E3KCcxRj04QjEnKUl6ekkiXUYuIkkpSXEyCQkJCQkyCQkJCQkJOD4oSSQoJyNRWEIxNDgxaCcpQ0tqOUsoJzZYRjZwRj0nKUkpSXEyCQkJCQkJMgkJCQkJCQlSOFRwLmNRZUl6STRCOFI9UVhCMTRJKEJqUixJJ1FYQjE0JyxJWDg9SzhfVDcxRik7MgkJCQkJCQkyCQkJCQkJQUlGUi5GSTg+KEkkKCcjUVhCMTQ4MWhmJylDS2o5SygnNlhGNnBGPScpSSlJcTIJCQkJCQkyCQkJCQkJCVI4VHAuY1FlSXpJNEI4Uj1RWEIxNEkoQmpSLEknMUY9OEIxJyxJWDg9SzhfVDcxRik7MgkJCQkJCQkyCQkJCQkJQUlGUi5GSXEyCQkJCQkJMgkJCQkJCQlSOFRwLmNRZUl6STRCOFI9ODE3aEZJKElCalIsSVg4PUs4X1Q3MUZJKTsyCTIJCQkJCQlBMgkJCQkJQUlGUi5GSXEyCQkJCQkyCQkJCQkJUjhUcC5jUWVJekk0QjhSPTgxN2hGSShJQmpSLElYOD1LOF9UNzFGSSk7MgkJCQkJCTIJCQkJCUEyCQkJMgkJCQlBCTIJCQkyMgkJCQkyCQkJQUlGUi5GSXEyMgkJCQk4PkkoSSgkKFFYOC4pQz03UTcoJ0tSN10nKUl6ekkiczg9RjkiSXx8SSQoUVg4LilDPTdRNygnS1I3XScpSXp6SSI3Qj04OSIpSSYmSSQoJyM3UVE3Nlg+OWpLUjddRmonKUNLajlLKCc2WEY2cEY9JylJKUlxMgkJCQkJUjhUcC5jUWVJekknYycrJChRWDguKUM9N1E3KCdLUjddJykrJ3onKyQoUVg4LilDPTdRNygnQmpSJykrJ2UnOzIJCQkJQUlGUi5GSXEyCQkJCQk4PihJJChRWDguKUM9N1E3KCdLQjRSODYnKUl6ekkiZiJJKUlxMgkJCQkJCTg+SShiXS44Yl1oSSF6SSdUOScpSXEyCQkJCQkJCVI4VHAuY1FlSXpJJ1c3SVhqRj56IicrJChRWDguKUM9N1E3KCdCalInKSsnIlknKyQoUVg4LilDPTdRNygnQmpSJykrJ1dhN1knOzIJCQkJCQlBSUZSLkZJcTIJCQkJCQkJUjhUcC5jUWVJekknY0JqUnonKyQoUVg4LilDPTdRNygnQmpSJykrJ2UnKyQoUVg4LilDPTdRNygnQmpSJykrJ2NhQmpSZSc7MgkJCQkJCUEyCQkJCQkJMgkJCQkJQUlGUi5GSXEyCQkJCQkJUjhUcC5jUWVJekknYzdRUTc2WDFGVFF6JyskKFFYOC4pQz03UTcoJ0s3UVgnKSsnZSc7MgkJCQkJQTIJCQkJQTIJCQlBMgkJCTIJCQlRKys7MgkJQSk7MgkJMglBMjIJOD5JKGJdLjhiXWhJIXpJJ1Q5JylJcTIJMgkJOD4oSSQoJ0M+OFJGLUtqRnM4RmItNjdqPUM3NlE4c0YnKUNSRlRoUVhJWUlmSSlJcTIJCTIJCQk4PihJIVg3c0ZfODE3aEYuSSlJcTIJCQkyCQkJCTY5VFFGVFFJeklSOFRwLkNyOThUKCdJJyk7MgkJCQkyCQkJQUlGUi5GSTg+SSg3UjhoVEl6ekknNkZUUUZqJylJcTIJCQkyCQkJCTg+KDdSUmI3XS5fNDQ4MTdoRi5JenpJJ2YnKUlxMgkJCQkJNjlUUUZUUUl6SVI4VHAuQ3I5OFQoJ1dhS1lXS0kuUV1SRnoiUUZIUS03UjhoVDpJNkZUUUZqOyJZJyk7MgkJCQkJNjlUUUZUUUl6SSdXS0kuUV1SRnoiUUZIUS03UjhoVDpJNkZUUUZqOyJZJytJNjlUUUZUUUkrJ1dhS1knOzIJCQkJQUlGUi5GSXEyCQkJCQk2OVRRRlRRSXpJUjhUcC5Dcjk4VCgnV2FLWVdLWScpOzIJCQkJCTY5VFFGVFFJekknV0tZJytJNjlUUUZUUUkrJ1dhS1knOzIJCQkJQTIJCQkJMgkJCUFJRlIuRklxMgkJCQk2OVRRRlRRSXpJUjhUcC5Dcjk4VCgnSScpOzIJCQlBMgkJCTIJCUFJRlIuRklxSTY5VFFGVFFJeklSOFRwLkNyOThUKCcnKTtJQTIyCUFJRlIuRklxMgkyCQk4PihJIVg3c0ZfODE3aEYuSSlJcTIJCTIJCQk2OVRRRlRRSXpJUjhUcC5Dcjk4VCgnSScpOzIJCQkyCQlBSUZSLkZJOD4oSTdSOGhUSXp6SSdSRj5RJ0l8fEk3UjhoVEl6ekknajhoWFEnSSlJcTIJCTIJCQk2OVRRRlRRSXpJUjhUcC5Dcjk4VCgnJyk7MgkJCTIJCUFJRlIuRklxMgkJMgkJCTY5VFFGVFFJeklSOFRwLkNyOThUKCdcXFQnKTsyCQkJMgkJQTIJCTIJCTg+SSg3UjhoVEl6ekknNkZUUUZqJ0kmJkk2OVRRRlRRSSF6SSIiSSYmSVg3c0ZfODE3aEYuSSlJcUk2OVRRRlRRSXpJJ2M2RlRRRmplJytJNjlUUUZUUUkrJ2NhNkZUUUZqZSc7SUEyCUEyMgk4VC5GalE2OVRRRlRRKEk2OVRRRlRRSSk7MjJBOzIyMj5CVDZRODlUSTRCOFI9UVhCMTQoSTgxN2hGLElRN2gsSVg4PUs4X1Q3MUZJKUlxMjIJczdqSTdSOGhUSXpJJCgnIzgxN2hGN1I4aFQnKUNzN1IoKTsyCXM3akk4MTdoRjdSUUl6SSQoJyM4MTdoRlE4UVJGJylDczdSKCk7MglzN2pJNjlUUUZUUUl6SScnOzIJczdqSUJqUkl6SScnOzIJczdqSVg4PUs4X0JqUkl6SScnOzJJSUlJczdqSWJdLjhiXWhJekkncSRiXS44Yl1oQSc7MglzN2pJN1JSYjddLl80NDgxN2hGLkl6SSdxJDY5VD44aGMnNDQ4MTdoRi5fOFRfYl0uOGJdaCdlQSc7MjIJOD4oSShiXS44Yl1oSXp6SSdmJ0l8fEliXS44Yl1oSXp6SSdbJylJJiZJN1JSYjddLl80NDgxN2hGLkkhekknZicpSXEyCTIJCTg+KElRN2hJenpJJ1FYQjE0J0kpSXEyCQkJczdqST45Uj1GanoiUVhCMTQuIjsyCQlBSUZSLkZJcTIJCQlzN2pJPjlSPUZqeiIxRj04QjEiOzIJCUEyMgkJOD4oWDg9SzhfVDcxRilJcTIyCQkJQmpSSXpJODE3aEZDLktSOFEoJ2EnKTsyCQkJQmpSQ0s5SygpOzIJCQlCalJDS0IuWChYOD1LOF9UNzFGKTsyCQkJQmpSSXpJQmpSQ3I5OFQoJ2EnKTsyMgkJCVg4PUs4X0JqUkl6SSdJPTdRNy0uajYuRlF6IidJK0lCalJJK0knSVtIIkknOzIyCQlBSUZSLkZJcTIJCQlYOD1LOF9CalJJekknJzsyCQlBMjIJCUJqUkl6STgxN2hGQy5LUjhRKCdhJyk7MgkJczdqST44UkZUNzFGSXpJQmpSQ0s5SygpOzIJCUJqUkNLQi5YKD45Uj1Gaik7MgkJQmpSQ0tCLlgoPjhSRlQ3MUYpOzIJCUJqUkl6SUJqUkNyOThUKCdhJyk7MjIJCTY5VFFGVFFJekknVzdJWGpGPnoiJys4MTdoRisnIkk2UjcuLnoiWDhoWC5SOD1GIklRN2poRlF6Il80UjdUcCInK0lYOD1LOF9CalJJKydZJzsyCQk2OVRRRlRRSSt6STRCOFI9ODE3aEYoSUJqUixJWDg9SzhfVDcxRkkpOzIJCTY5VFFGVFFJK3pJJ1dhN1knOzIJCTIJQUlGUi5GSXEyCTIJCXM3akk4MWg5S1E4OVRJekkiIjsyCTIJCTg+SSg4MTdoRjdSUUkhekkiIilJcUkyCTIJCQk4MWg5S1E4OVRJekkifCIrODE3aEY3UlE7MgkyCQlBMgkyCQk4PkkoN1I4aFRJIXpJIlQ5VEYiSSYmSTdSOGhUSSF6SSI2RlRRRmoiKUlxSTIyCQkJODFoOUtRODlUSXpJN1I4aFQrODFoOUtRODlUOzIyCQlBMgkyCQk4PkkoODFoOUtRODlUSSF6SSIiSSlJcTIJMgkJCTgxaDlLUTg5VEl6SSJ6Iis4MWg5S1E4OVQ7MjIJCUEyCTIJCTY5VFFGVFFJekknYycrUTdoKycnKzgxaDlLUTg5VCsnZScrSTgxN2hGSSsnY2EnK1E3aCsnZSc7MgkyCUEyMjIJakZRQmpUSTY5VFFGVFE7MkE7MjI+QlQ2UTg5VEk0QjhSPTgxN2hGKEk4MTdoRixJWDg9SzhfVDcxRkkpSXEyMklJSUlzN2pJYl0uOGJdaEl6SSdxJGJdLjhiXWhBJzsyCXM3akk2OVRRRlRRSXpJJyc7MglzN2pJQmpSSXpJJyc7MglzN2pJN1I4aFRJekkkKCcjODE3aEY3UjhoVCcpQ3M3UigpOzIJczdqSTgxN2hGN1JRSXpJJCgnIzgxN2hGUThRUkYnKUNzN1IoKTsyCXM3akk3UlJiN10uXzQ0ODE3aEYuSXpJJ3EkNjlUPjhoYyc0NDgxN2hGLl84VF9iXS44Yl1oJ2VBJzsyCTIJODE3aEY3UlFJeklGLjY3S0Z3UTFSKDgxN2hGN1JRKTsyMgk4PihYOD1LOF9UNzFGKUlxMjIJCUJqUkl6STgxN2hGQy5LUjhRKCdhJyk7MgkJQmpSQ0s5SygpOzIJCUJqUkNLQi5YKFg4PUs4X1Q3MUYpOzIJCUJqUkl6SUJqUkNyOThUKCdhJyk7MjIJCVg4PUs4X1Q3MUZJekknLmo2LkZReiInSStJQmpSSStJJ0lbSCJJJzsyMglBSUZSLkZJcTIJCVg4PUs4X1Q3MUZJekknJzsyCUEyMgk4PkkoYl0uOGJdaEkhekknVDknSSYmSTdSUmI3XS5fNDQ4MTdoRi5JenpJJ2YnKUlxMgkJYl0uOGJdaEl6SSdUOSc7MglBMgkyCTg+SShiXS44Yl1oSSF6SSdUOScpSXEyCQkyCQk4PkkoSWJdLjhiXWhJenpJJ2YnSSlJcTIJCQlzN2pJODFoXzlLUTsyCQkJMgkJCTg+SSg3UjhoVEl6ekknNkZUUUZqJylJcTIJCQkJODFoXzlLUUl6SSI+ai09ODQiOwkJCQkyCQkJQUlGUi5GSTg+KDdSOGhUSXp6SSdUOVRGJylJcTIJCQkJODFoXzlLUUl6SSI+ai09ODgiOzIJCQlBSUZSLkZJOD4oN1I4aFRJenpJJ1JGPlEnKUlxMgkJCQk4MWhfOUtRSXpJIj5qLT04OEk+ai0+OFIiOzIJCQlBSUZSLkZJcTIJCQkJODFoXzlLUUl6SSI+ai09ODhJPmotPjhqIjsJMgkJCUEyCQkJMgkJCTY5VFFGVFFJekknVzgxaEknK0lYOD1LOF9UNzFGSSsnLmo2eiInK0k4MTdoRkkrJyJJN1JReiInK0k4MTdoRjdSUUkrJyJJNlI3Li56IicrSTgxaF85S1FJKyciWSc7MjIJCUFJRlIuRklxMgkJMgkJCTg+SSg3UjhoVEl6ekknNkZUUUZqJ0l8fEk3UjhoVEl6ekknVDlURicpSXEyCQkJMgkJCQk4Pig3UjhoVEl6ekknNkZUUUZqJylJcTIJCQkJCTgxaF85S1FJekkiSS5RXVJGelwiPTguS1I3XTpJNFI5NnA7STE3amg4VC1SRj5ROkk3QlE5O0kxN2poOFQtajhoWFE6STdCUTk7XCIiOzIJCQkJQUlGUi5GSXEyCQkJCQk4MWhfOUtRSXpJIiI7MgkJCQlBMgkJCQkyCQkJCTY5VFFGVFFJekknVzgxaEknK0lYOD1LOF9UNzFGSSsnLmo2eiInK0k4MTdoRkkrJyJJN1JReiInK0k4MTdoRjdSUUkrJyInK0k4MWhfOUtRSSsnWSc7MgkJCQkyCQkJQUlGUi5GSXEyCQkJMgkJCQk2OVRRRlRRSXpJJ1c4MWhJJytJWDg9SzhfVDcxRkkrJy5qNnoiJytJODE3aEZJKyciSS5RXVJGeiI+Ujk3UTonSStJN1I4aFQrSSc7Ikk3UlF6IicrSTgxN2hGN1JRSSsnIlknOzIJCQkJMgkJCUEyCQkJMgkJQTIyCUFJRlIuRklxMjIJCXM3akk4MWg5S1E4OVRJekkiIjsyCQlzN2pJODE3aEY3UlFJekkkKCcjODE3aEZROFFSRicpQ3M3UigpOzIyCQk4PkkoODE3aEY3UlFJIXpJIiIpSXFJMjIJCQk4MWg5S1E4OVRJekkifCIrODE3aEY3UlE7MjIJCUEyMgkJOD5JKDdSOGhUSSF6SSJUOVRGIkkmJkk3UjhoVEkhekkiNkZUUUZqIilJcUkyMgkJCTgxaDlLUTg5VEl6STdSOGhUKzgxaDlLUTg5VDsyMgkJQTIyCQk4PkkoODFoOUtRODlUSSF6SSIiSSlJcTIyCQkJODFoOUtRODlUSXpJInoiKzgxaDlLUTg5VDsyMgkJQTIyCQk2OVRRRlRRSXpJJ2M4MWgnKzgxaDlLUTg5VCsnZScrSTgxN2hGSSsnY2E4MWhlJzsyMglBMjIJakZRQmpUSTY5VFFGVFE7MkE7MjI+QlQ2UTg5VEk4VC5GalE2OVRRRlRRKEk2OVRRRlRRSSlJcTJJSUlJczdqSWJdLjhiXWhJekkncSRiXS44Yl1oQSc7MglzN2pJN1JSYjddLl80NDgxN2hGLkl6SSdxJDY5VD44aGMnNDQ4MTdoRi5fOFRfYl0uOGJdaCdlQSc7MjIJOD5JKEliXS44Yl1oSXp6SSdmJ0kpSXEyCQk3NlE4c0ZfRj04UTlqQ0ZzRlRRLkM+OTZCLigpOzIJCTc2UThzRl9GPThROWpDLkZSRjZRODlUQ2pGLlE5akYoKTsyCQk3NlE4c0ZfRj04UTlqQ0JUPTlDLjdzRnZRRksoKTsyCQk4Pig3UlJiN10uXzQ0ODE3aEYuSXp6SSdmJylJcTIJCQk3NlE4c0ZfRj04UTlqQ1hRMVJDOFQuRmpRKEk2OVRRRlRRSSk7MgkJQUlGUi5GSXEyCQkJNzZROHNGX0Y9OFE5akNYUTFSQzhULkZqUShJNjlUUUZUUUkrSSRDTn1DRzM8Sn08dkkpOzIJCUEyCQk3NlE4c0ZfRj04UTlqQ0JUPTlDLjdzRnZRRksoKTsyMjIJQUlGUi5GSTg+SShiXS44Yl1oSXp6SSdbJylJcTIyCQk4Pig3UlJiN10uXzQ0ODE3aEYuSXp6SSdmJylJcTIJCQlROFRdMTZGQzc2UThzRn09OFE5akM4VC5GalFNOVRRRlRRKEk2OVRRRlRRSSk7MgkJQUlGUi5GSXEyCQkJUThUXTE2RkM3NlE4c0Z9PThROWpDOFQuRmpRTTlUUUZUUShJNjlUUUZUUUkrSScmVDQuSzsnSSk7MgkJQTIyCQk4PkkoNjlUUUZUUUM4VD1GSEU+KCdjczg9Rjl6JylJWUktZkl8fEk2OVRRRlRRQzhUPUZIRT4oJ2M3Qj04OXonKUlZSS1mKUlxMjIJCQlzN2pJVDk9Rkl6SVE4VF0xNkZDNzZROHNGfT04UTlqQy5GUkY2UTg5VENoRlEKOT1GKCk7MjIJCQk4PkkoVDk9RkNUOT1GCjcxRkl6ekknICcpSXEyCQkJCTIJCQkJczdqSS5RXVJGVDk9Rkl6SVE4VF0xNkZDNzZROHNGfT04UTlqQz05MUNoRlEzUVFqODQoVDk9RixJJy5RXVJGJyk7MgkJCQlzN2pJNlI3Li5UOT1GSXpJUThUXTE2RkM3NlE4c0Z9PThROWpDPTkxQ2hGUTNRUWo4NChUOT1GLEknNlI3Li4nKTsyMgkJCQk4PkkoLlFdUkZUOT1GKUlxMgkJCQkJLlFdUkZUOT1GSXpJJ0kuUV1SRnoiJ0krSS5RXVJGVDk9RkkrSSciJzsyCQkJCUEyMgkJCQk4PkkoNlI3Li5UOT1GKUlxMgkJCQkJNlI3Li5UOT1GSXpJJ0k2UjcuLnoiJ0krSTZSNy4uVDk9RkkrSSciJzsyCQkJCUEyMgkJCQlzN2pJVEZiVDk9Rkl6SSdXPThzJ0krSS5RXVJGVDk9RkkrSTZSNy4uVDk9RkkrSSdZJ0krSVE4VF0xNkZDNzZROHNGfT04UTlqQy5GUkY2UTg5VEMuRlJGNlEoVDk9RilDOFRURmp3bEdMSStJJ1dhPThzWSc7MjIJCQkJUThUXTE2RkM3NlE4c0Z9PThROWpDLkZSRjZRODlUQy5GUkY2UShUOT1GKTsyCQkJCVE4VF0xNkZDNzZROHNGfT04UTlqQzhULkZqUU05VFFGVFEoVEZiVDk9Rik7MjIJCQlBMjIJCUEyMglBSUZSLkZJcTIJCT05NVQuRmpRKEk2OVRRRlRRLEknJyxJPjdSLkZJKTsyCUEyCTIJJCgnIzFGPTg3QktSOTc9JylDPTg3UjloKCc2UjkuRicpOzIJMglqRlFCalRJPjdSLkY7MkE7MjI+QlQ2UTg5VElGLjY3S0Z3UTFSKEkuUWo4VGhJKUlxMjIJczdqSUZUUThRXUc3S0l6SXEyCQknJic6SScmNzFLOycsMgkJJ1cnOkknJlJROycsMgkJJ1knOkknJmhROycsMgkJJyInOkknJnRCOVE7JywyCQkiJyI6SScmI1BtOycsMgkJJ2EnOkknJiNIW047JywyCQknYCc6SScmI0h5aTsnLDIJCSd6JzpJJyYjSFBrOycsMgkJJz8nOkknJiNIUE4nMglBOzIJMglqRlFCalRJdlFqOFRoKC5RajhUaClDakZLUjc2RihhYyZXWSInYHpcYVw/ZWFoLEk+QlQ2UTg5VEkoMTdRNlgpSXEyCQlqRlFCalRJRlRROFFdRzdLYzE3UTZYZTsyCUEpOzIJMkEyMj5CVDZRODlUSUJLUjk3PV8+ajkxX0JqUihJQmpSSSlJcTIyCXM3aklRXy44bkZJekkkKCcjUV8uOG5GJylDczdSKCk7MglzN2pJQktSOTc9Xz1qOHNGakl6SSQoJyNCS1I5Nz1fPWo4c0ZqJylDczdSKCk7MglzN2pJUV8uRjhRRkl6SSQoJyNRXy5GOFFGJylDczdSKCk7MglzN2pJMV8uOG5GSXpJJCgnIzFfLjhuRicpQ3M3UigpOzIJczdqSTFfLkY4UUZJekkkKCcjMV8uRjhRRicpQ3M3UigpOzIJczdqSTE3cEZfUVhCMTRJekkkKCIjMTdwRl9RWEIxNCIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7MglzN2pJMTdwRl8xRj04QjFJekkkKCIjMTdwRl8xRj04QjEiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOzIJczdqSTE3cEZfYjdRRmoxN2pwSXpJJCgiIzE3cEZfYjdRRmoxN2pwIilDOC4oIjo2WEY2cEY9IilJP0lmSTpJaTsyCXM3aklLQjRSODZfPjhSRkl6SSQoIiNLQjRSODZfPjhSRiIpQzguKCI6NlhGNnBGPSIpST9JZkk6SWk7MglzN2pJWDg9SzhJekkkKCIjWDg9SzgiKUM4LigiOjZYRjZwRj0iKUk/SWZJOklpOzIyCTg+SShCalJJenpJJ0JqUidJKUlxMjIJCXM3akk2OUtdQmpSSXpJJCgnIzY5S11CalInKUNzN1IoKTsyCQlzN2pJPlFLQmpSSXpJJyc7MgkJczdqSUZqajlqXzg9SXpJJ0JLUjk3PS1zODdCalItLlE3UUIuJzsJCTIJQUlGUi5GSXEyMgkJczdqST5RS0JqUkl6SSQoJyM+UUtCalInKUNzN1IoKTsyCQlzN2pJNjlLXUJqUkl6SScnOzIJCXM3aklGamo5al84PUl6SSdCS1I5Nz0tczg3PlFLLS5RN1FCLic7MglBMjIJJCgnIycrRmpqOWpfOD0pQ1hRMVIoSSdXLks3VEkuUV1SRnoiNjlSOWo6aGpGRlQ7IllxJFI3VGhjJzdyN0hfOFQ+OSdlQVdhLks3VFknSSk7MjIJJENLOS5RKEkicSRqOTlRQUZUaDhURmE3cjdIYTY5VFFqOVJSRmpDS1hLPzE5PXpCS1I5Nz0iLElxSVRGYi5fOD06SSJxJFRGYi5fOD1BIixJODE3aEZCalI6STY5S11CalIsST5RS0JqUjpJPlFLQmpSLElRXy44bkY6SVFfLjhuRixJQktSOTc9Xz1qOHNGajpJQktSOTc9Xz1qOHNGaixJWDg9Szg6SVg4PUs4LElRXy5GOFFGOklRXy5GOFFGLEkxN3BGX1FYQjE0OkkxN3BGX1FYQjE0LEkxXy44bkY6STFfLjhuRixJMV8uRjhRRjpJMV8uRjhRRixJMTdwRl8xRj04QjE6STE3cEZfMUY9OEIxLEkxN3BGX2I3UUZqMTdqcDpJMTdwRl9iN1FGajE3anAsSUtCNFI4Nl8+OFJGOklLQjRSODZfPjhSRixJN2pGNzpJInEkN2pGN0EiLEk3QlFYOWo6SSJxJDdCUVg5akEiLEkuQjQ3NlE4OVQ6SSJCS1I5Nz0iLElCLkZqX1g3LlhJOkkicSQ9UkZfUjloOFRfWDcuWEEiSUEsST5CVDZRODlUKD03UTcpcTIyCQk4PkkoST03UTdDLkI2NkYuLkkpSXEyMgkJCXM3aklqRlFCalQ0OUhJekk9N1E3Q2pGUUJqVDQ5SDsyMgkJCWpGUUJqVDQ5SEl6SWpGUUJqVDQ5SENqRktSNzZGKGEmUlE7YWgsSSJXIik7MgkJCWpGUUJqVDQ5SEl6SWpGUUJqVDQ5SENqRktSNzZGKGEmaFE7YWgsSSJZIik7MgkJCWpGUUJqVDQ5SEl6SWpGUUJqVDQ5SENqRktSNzZGKGEmNzFLO2FoLEkiJiIpOzIyCQkJJCgnIzY5VFFmJylDN0tLRlQ9KElqRlFCalQ0OUhJKTsyMgkJCSQoJyMnK0ZqajlqXzg9KUNYUTFSKCcnKTsyMgkJCTg+SShCalJJenpJJ0JqUidJKUlxMgkJCQkkKCcjNjlLXUJqUicpQ3M3UignJyk7MgkJCUFJRlIuRklxMgkJCQkkKCcjPlFLQmpSJylDczdSKCcnKTsyCQkJQTIyCQkJUTc0TVI4NnAoaSk7MjIJCUFJRlIuRklxMjIJCQk4PihJPTdRN0NGamo5akkpSSQoJyMnK0ZqajlqXzg9KUNYUTFSKEknVy5LN1RJLlFdUkZ6IjY5UjlqOmpGPTsiWSdJK0k9N1E3Q0ZqajlqSStJJ1dhLks3VFknSSk7MjIJCUEyMglBLEkici45VCIpOzIJakZRQmpUST43Ui5GOzIyQTsyMj5CVDZRODlUSTFGPTg3Xz1GUkZRRl8+OFJGKEk+OFJGSSlJcTIyCWtMfTY5VD44ajEoSSdxJFI3VGhjJz44UkZfPUZSRlFGJ2VBJyxJJ3EkUjdUaGMnS184VD45J2VBJyxJPkJUNlE4OVRJKClJcTIJMgkJczdqST45ajFrN1E3SXpJVEZiSU45ajFrN1E3KCk7MgkJPjlqMWs3UTdDN0tLRlQ9KCcuQjQ3NlE4OVQnLEknPUZSQktSOTc9LicpOzIJCT45ajFrN1E3QzdLS0ZUPSgnQi5Gal9YNy5YJyxJJ3EkPVJGX1I5aDhUX1g3LlhBJyk7MgkJPjlqMWs3UTdDN0tLRlQ9KCc3akY3JyxJJ3EkN2pGN0EnKTsyCQk+OWoxazdRN0M3S0tGVD0oJ1RGYi5fOD0nLEkncSRURmIuXzg9QScpOzIJCT45ajFrN1E3QzdLS0ZUPSgnN0JRWDlqJyxJJ3EkN0JRWDlqQScpOzIJCT45ajFrN1E3QzdLS0ZUPShJPjhSRkM9N1E3KCc3akY3JykrJ2NlJyxJPjhSRkM9N1E3KCc9RlJGUUY4PScpSSk7MjIJCTg+KEkkKEknIzgxN2hGLjdSUjliMTlqRidJKUNSRlRoUVhJKUlxMgkJCTIJCQk4PkkoST44UkZDPTdRNygnN2pGNycpSXp6SSI4MTdoRi4iSSlJcTIJCQkyCQkJCXM3akk3UlI5Yl8xOWpGSXpJSzdqLkY1VFEoSSQoJyM4MTdoRi43UlI5YjE5akYnKUNRRkhRKClJKTsyCQkJCXM3akk4MTdoRi5fQktSOTc9Rj1JeklLN2ouRjVUUShJJCgnIzgxN2hGLkJLUjk3PUY9JylDUUZIUSgpSSk7MgkJCQkyCQkJCTdSUjliXzE5akZJKys7MgkJCQk4MTdoRi5fQktSOTc9Rj1JLS07MgkJCQkyCQkJCTg+KEk3UlI5Yl8xOWpGSVdJaUkpSTdSUjliXzE5akZJeklpOzIyCQkJCTE3SF84MTdoRi5fN1JSOWJGPUl6STdSUjliXzE5akY7MgkJCQkyCQkJCSQoJyM4MTdoRi43UlI5YjE5akYnKUNRRkhRKDdSUjliXzE5akYpOzIJCQkJJCgnIzgxN2hGLkJLUjk3PUY9JylDUUZIUSg4MTdoRi5fQktSOTc9Rj0pOzIJCQkyCQkJQTIJCUEyCQkyCQk4PihJJChJJyM+OFJGLjdSUjliMTlqRidJKUNSRlRoUVhJKUlxMgkJCTIJCQk4PkkoST44UkZDPTdRNygnN2pGNycpSXp6SSI+OFJGLiJJKUlxMgkJCTIJCQkJczdqSTdSUjliXzE5akZJeklLN2ouRjVUUShJJCgnIz44UkYuN1JSOWIxOWpGJylDUUZIUSgpSSk7MgkJCQlzN2pJPjhSRi5fQktSOTc9Rj1JeklLN2ouRjVUUShJJCgnIz44UkYuQktSOTc9Rj0nKUNRRkhRKClJKTsyCQkJCTIJCQkJN1JSOWJfMTlqRkkrKzsyCQkJCT44UkYuX0JLUjk3PUY9SS0tOzIJCQkJMgkJCQk4PihJN1JSOWJfMTlqRklXSWlJKUk3UlI5Yl8xOWpGSXpJaTsyMgkJCQkxN0hfPjhSRi5fN1JSOWJGPUl6STdSUjliXzE5akY7MgkJCQkyCQkJCSQoJyM+OFJGLjdSUjliMTlqRicpQ1FGSFEoN1JSOWJfMTlqRik7MgkJCQkkKCcjPjhSRi5CS1I5Nz1GPScpQ1FGSFEoPjhSRi5fQktSOTc9Rj0pOzIJCQkyCQkJQTIJCUEyMgkJdlg5Ykw5Nz04VGgoJycpOzIJMgkJJEM3cjdIKHEyCQkJQmpSOkkicSRqOTlRQUZUaDhURmE3cjdIYTY5VFFqOVJSRmpDS1hLPzE5PXpCS1I5Nz0iLDIJCQk9N1E3Okk+OWoxazdRNywyCQkJS2o5NkYuLms3UTc6ST43Ui5GLDIJCQk2OVRRRlRRbF1LRjpJPjdSLkYsMgkJCVFdS0Y6SScgRXZsJywyCQkJPTdRN2xdS0Y6SSdyLjlUJywyCQkJLkI2NkYuLjpJPkJUNlE4OVQoPTdRNylJcTIJCQkJdzg9Rkw5Nz04VGgoJycpOzIJCQkyCQkJCTg+SSg9N1E3Qy5RN1FCLilJcTIJMgkJCQkJPjhSRkM+Nz1GRUJRKCIuUjliIixJPkJUNlE4OVQoKUlxMgkJCQkJCT44UkZDakYxOXNGKCk7MgkJCQkJQSk7MgkyCQkJCUFJRlIuRklxMjIJCQkJCWtMfTdSRmpRKCdxJFI3VGhjJz44UkYuXz1GUl9Gamo5aidlQScsST1SRl84VD45KTsyCTIJCQkJQTIyCQkJQTIJCUEpOzIJCTIJCWpGUUJqVEk+N1IuRjsyCQkyCUFJKTsyCTIJakZRQmpUST43Ui5GOzJBOzIyMj5CVDZRODlUSTFGPTg3Xz1GUkZRRl8uRlJGNlFGPSgpSXEyMgk4PihJJCgnQz44UkYtS2pGczhGYi02N2o9Qzc2UThzRicpQ1JGVGhRWEkpSXEyCTIJCWtMfTY5VD44ajEoSSdxJFI3VGhjJz1GUkZRRl8uRlJGNlFGPSdlQScsSSdxJFI3VGhjJ0tfOFQ+OSdlQScsST5CVDZRODlUSSgpSXEyCQkyCQkJczdqSTdSUjliXz1GUkl6SVFqQkY7MgkJCXM3akk+OWoxazdRN0l6SVRGYklOOWoxazdRNygpOzIJCQk+OWoxazdRN0M3S0tGVD0oJy5CNDc2UTg5VCcsSSc9RlJCS1I5Nz0uJyk7MgkJCT45ajFrN1E3QzdLS0ZUPSgnQi5Gal9YNy5YJyxJJ3EkPVJGX1I5aDhUX1g3LlhBJyk7MgkJCT45ajFrN1E3QzdLS0ZUPSgnN2pGNycsSSdxJDdqRjdBJyk7MgkJCT45ajFrN1E3QzdLS0ZUPSgnVEZiLl84PScsSSdxJFRGYi5fOD1BJyk7MgkJCT45ajFrN1E3QzdLS0ZUPSgnN0JRWDlqJyxJJ3EkN0JRWDlqQScpOzIJCQkyCQkJMgkJCTIJCQkkKCdDPjhSRi1LakZzOEZiLTY3aj1DNzZROHNGJylDRjc2WCg+QlQ2UTg5VCgpcTIJCQkyCQkJCTg+KEkkKFFYOC4pQz03UTcoJzdqRjcnKUl6ekknLlg3akY9J0kpSXEyCQkJCTIJCQkJCTdSUjliXz1GUkl6ST43Ui5GOzIJCQkJCTZYRjZwXzdSUigpOzIJCQkJCWpGUUJqVEk+N1IuRjsyCQkJCQkyCQkJCUFJRlIuRkk4PihJJChRWDguKUM9N1E3KCc9RlJGUUY4PScpSSlJcTIJCQkJMgkJCQkJPjlqMWs3UTdDN0tLRlQ9KEkkKFFYOC4pQz03UTcoJzdqRjcnKSsnY2UnLEkkKFFYOC4pQz03UTcoJz1GUkZRRjg9JylJKTsyCQkJCQkyCQkJCQk4PihJJChJJyM4MTdoRi43UlI5YjE5akYnSSlDUkZUaFFYSSlJcTIJCQkJCQkyCQkJCQkJOD5JKEkkKFFYOC4pQz03UTcoJzdqRjcnKUl6ekkiODE3aEYuIkkpSXEyCQkJCQkJMgkJCQkJCQlzN2pJN1JSOWJfMTlqRkl6SUs3ai5GNVRRKEkkKCcjODE3aEYuN1JSOWIxOWpGJylDUUZIUSgpSSk7MgkJCQkJCQlzN2pJODE3aEYuX0JLUjk3PUY9SXpJSzdqLkY1VFEoSSQoJyM4MTdoRi5CS1I5Nz1GPScpQ1FGSFEoKUkpOzIJCQkJCQkJMgkJCQkJCQk3UlI5Yl8xOWpGSSsrOzIJCQkJCQkJODE3aEYuX0JLUjk3PUY9SS0tOzIJCQkJCQkJMgkJCQkJCQk4PihJN1JSOWJfMTlqRklXSWlJKUk3UlI5Yl8xOWpGSXpJaTsyMgkJCQkJCQkxN0hfODE3aEYuXzdSUjliRj1Jekk3UlI5Yl8xOWpGOzIJCQkJCQkJMgkJCQkJCQkkKCcjODE3aEYuN1JSOWIxOWpGJylDUUZIUSg3UlI5Yl8xOWpGKTsyCQkJCQkJCSQoJyM4MTdoRi5CS1I5Nz1GPScpQ1FGSFEoODE3aEYuX0JLUjk3PUY9KTsyCQkJCQkJMgkJCQkJCUEyCQkJCQlBMgkJCQkJMgkJCQkJOD4oSSQoSScjPjhSRi43UlI5YjE5akYnSSlDUkZUaFFYSSlJcTIJCQkJCQkyCQkJCQkJOD5JKEkkKFFYOC4pQz03UTcoJzdqRjcnKUl6ekkiPjhSRi4iSSlJcTIJCQkJCQkyCQkJCQkJCXM3akk3UlI5Yl8xOWpGSXpJSzdqLkY1VFEoSSQoJyM+OFJGLjdSUjliMTlqRicpQ1FGSFEoKUkpOzIJCQkJCQkJczdqST44UkYuX0JLUjk3PUY9SXpJSzdqLkY1VFEoSSQoJyM+OFJGLkJLUjk3PUY9JylDUUZIUSgpSSk7MgkJCQkJCQkyCQkJCQkJCTdSUjliXzE5akZJKys7MgkJCQkJCQk+OFJGLl9CS1I5Nz1GPUktLTsyCQkJCQkJCTIJCQkJCQkJOD4oSTdSUjliXzE5akZJV0lpSSlJN1JSOWJfMTlqRkl6SWk7MjIJCQkJCQkJMTdIXz44UkYuXzdSUjliRj1Jekk3UlI5Yl8xOWpGOzIJCQkJCQkJMgkJCQkJCQkkKCcjPjhSRi43UlI5YjE5akYnKUNRRkhRKDdSUjliXzE5akYpOzIJCQkJCQkJJCgnIz44UkYuQktSOTc9Rj0nKUNRRkhRKD44UkYuX0JLUjk3PUY9KTsyCQkJCQkJMgkJCQkJCUEyCQkJCQlBMgkJCQkJMgkJMgkJCQlBMgkJCTIJCQlBKTsyCQkyCQkJOD4oITdSUjliXz1GUilJcTIJCQkJakZRQmpUST43Ui5GOzIJCQlBMgkJCTIJCQl2WDliTDk3PThUaCgnJyk7MgkJMgkJCSRDN3I3SChxMgkJCQlCalI6SSJxJGo5OVFBRlRoOFRGYTdyN0hhNjlUUWo5UlJGakNLWEs/MTk9ekJLUjk3PSIsMgkJCQk9N1E3Okk+OWoxazdRNywyCQkJCUtqOTZGLi5rN1E3Okk+N1IuRiwyCQkJCTY5VFFGVFFsXUtGOkk+N1IuRiwyCQkJCVFdS0Y6SScgRXZsJywyCQkJCT03UTdsXUtGOkknci45VCcsMgkJCQkuQjY2Ri4uOkk+QlQ2UTg5VCg9N1E3KUlxMgkJCQkJdzg9Rkw5Nz04VGgoJycpOzIJCQkJMgkJCQkJOD5JKD03UTdDLlE3UUIuKUlxMgkJMgkJCQkJCSQoJ0M+OFJGLUtqRnM4RmItNjdqPUM3NlE4c0YnKUM+Nz1GRUJRKCIuUjliIixJPkJUNlE4OVQoKUlxMgkJCQkJCQkkKCdDPjhSRi1LakZzOEZiLTY3aj1DNzZROHNGJylDakYxOXNGKCk7MgkJCQkJCQk2WEY2cF83UlIoKTsyCQkJCQkJQSk7MgkJMgkJCQkJQUlGUi5GSXEyCTIJCQkJCQlrTH03UkZqUSgncSRSN1RoYyc+OFJGLl89RlJfRmpqOWonZUEnLEk9UkZfOFQ+OSk7MgkJMgkJCQkJQTIJMgkJCQlBMgkJCUEpOzIJCQkyCQkJakZRQmpUST43Ui5GOzIJMgkyCTIJMgkJQUkpOzIJMglBCTIJakZRQmpUST43Ui5GOzJBOzI+QlQ2UTg5VEloRlFfLlg3akY9X1I4LlEoSUIuRmo9OGpJKUlxMjIJOD4oSSEkKCcjUjhUcFAnKUNSRlRoUVhJKXEyCQlqRlFCalRJPjdSLkY7MglBMjIJJENoRlEoInEkajk5UUFGVGg4VEZhN3I3SGE2OVRRajlSUkZqQ0tYSz8xOT16Nz0xOFQ+QlQ2UTg5VCIsSXFJNzZRODlUOkknczhGYi5YN2pGPScsSUIuRmo9OGo6SUIuRmo9OGosSUIuRmpfWDcuWDpJJ3EkPVJGX1I5aDhUX1g3LlhBJ0lBLEk+QlQ2UTg5VCg9N1E3KXEyMgkJOD5JKD03UTdDLkI2NkYuLilJcTIJCTIJCQkkKCcjNjlUUVsnKUNYUTFSKD03UTdDakYuSzlULkYpOzIyCQlBSUZSLkZJcTIJCTIJCQkkKCcjNjlUUVsnKUNYUTFSKCdXPThzSTZSNy4ueiIxRj04N0JLUjk3PS0+OFJGLTQ5SEkxRj04N0JLUjk3PS0+OFJGLUZqajlqIkkuUV1SRnoiMTdqaDhUOmZpS0g7IlknSStJPTdRN0NGamo5akkrSSdXYT04c1knKTsyCQkJMgkJQTIyCUEsSSJyLjlUIilDPjc4Uig+QlQ2UTg5VChydER3PCxJUUZIUXZRN1FCLixJRmpqOWpsWGo5YlRJKUlxMjIJCQlzN2pJRmpqOWpfLlE3UUIuSXpJJyc7MgkJMgkJCTg+SShydER3PEMuUTdRQi5JV0lbaWlJfHxJcnREdzxDLlE3UUIuSVl6SVBpaSlJcTIJCQlJSUZqajlqXy5RN1FCLkl6SSd3bGwgSX1qajlqOkknSStJcnREdzxDLlE3UUIuOzIJCQlBSUZSLkZJcTIJCQkJRmpqOWpfLlE3UUIuSXpJJzVUczdSOD1JU3ZFCjpJJ0krSXJ0RHc8Q2pGLks5VC5GbEZIUTsyCQkJQTIJMgkJCSQoJyM2OVRRWycpQ1hRMVIoJ1c9OHNJNlI3Li56IjFGPTg3QktSOTc9LT44UkYtNDlISTFGPTg3QktSOTc9LT44UkYtRmpqOWoiSS5RXVJGeiIxN2poOFQ6ZmlLSDsiWSdJK0lGamo5al8uUTdRQi5JK0knV2E9OHNZJyk7MgkJMglBKTsyCTIJakZRQmpUST43Ui5GOzIJMkE7MgkJMldhLjZqOEtRWTJ3bEdMOzIyP1k=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdddHszaz0xPFR2S005b2NTdz4geC5scWdENEZSTzJKckFHbmh5ClhRNTdmMElZaWQ4alZVZXpCYnV9SFc2RVthWkxzTm1QQy9wJywneXFWQURkbVJuU3BDb0JbSkhmUFlzVHtaWGJlbEcKS2p9TXpnNk5odElhMVUgPjA4aXI0N109dXc1RXg8Y08yL1dMdkY5My5RaycpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 0b55e28007bf9f44427e73e9e56348b7 |
Eval Count | 2 |
Decode Time | 175 ms |