Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_F=__FILE__;$_X='P2lCP1ouWlZoKipWPio+bXRtdWVzV016Pi0+bXRtPk1ZZXNXPjJ6TWU9c09IPmVIOT..

Decoded Output download

?><?php
/**
 * PHPMailer - PHP email creation and transport class.
 * PHP Version 5
 * @package PHPMailer
 * @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project
 * @author Marcus Bointon (Synchro/coolbru) <[email protected]>
 * @author Jim Jagielski (jimjag) <[email protected]>
 * @author Andy Prevost (codeworxtech) <[email protected]>
 * @author Brent R. Matzelle (original founder)
 * @copyright 2012 - 2014 Marcus Bointon
 * @copyright 2010 - 2012 Jim Jagielski
 * @copyright 2004 - 2009 Andy Prevost
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 * @note This program is distributed in the hope that it will be useful - WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.
 */

/**
 * PHPMailer - PHP email creation and transport class.
 * @package PHPMailer
 * @author Marcus Bointon (Synchro/coolbru) <[email protected]>
 * @author Jim Jagielski (jimjag) <[email protected]>
 * @author Andy Prevost (codeworxtech) <[email protected]>
 * @author Brent R. Matzelle (original founder)
 */
class PHPMailer
{
    /**
     * The PHPMailer Version number.
     * @type string
     */
    public $Version = '5.2.10';

    /**
     * Email priority.
     * Options: 1 = High, 3 = Normal, 5 = low.
     * @type integer
     */
    public $Priority = 3;

    /**
     * The character set of the message.
     * @type string
     */
    public $CharSet = 'iso-8859-1';

    /**
     * The MIME Content-type of the message.
     * @type string
     */
    public $ContentType = 'text/plain';

    /**
     * The message encoding.
     * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable".
     * @type string
     */
    public $Encoding = '8bit';

    /**
     * Holds the most recent mailer error message.
     * @type string
     */
    public $ErrorInfo = '';

    /**
     * The From email address for the message.
     * @type string
     */
    public $From = 'root@localhost';

    /**
     * The From name of the message.
     * @type string
     */
    public $FromName = 'Root User';

    /**
     * The Sender email (Return-Path) of the message.
     * If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
     * @type string
     */
    public $Sender = '';

    /**
     * The Return-Path of the message.
     * If empty, it will be set to either From or Sender.
     * @type string
     * @deprecated Email senders should never set a return-path header;
     * it's the receiver's job (RFC5321 section 4.4), so this no longer does anything.
     * @link https://tools.ietf.org/html/rfc5321#section-4.4 RFC5321 reference
     */
    public $ReturnPath = '';

    /**
     * The Subject of the message.
     * @type string
     */
    public $Subject = '';

    /**
     * An HTML or plain text message body.
     * If HTML then call isHTML(true).
     * @type string
     */
    public $Body = '';

    /**
     * The plain-text message body.
     * This body can be read by mail clients that do not have HTML email
     * capability such as mutt & Eudora.
     * Clients that can read HTML will view the normal Body.
     * @type string
     */
    public $AltBody = '';

    /**
     * An iCal message part body.
     * Only supported in simple alt or alt_inline message types
     * To generate iCal events, use the bundled extras/EasyPeasyICS.php class or iCalcreator
     * @link http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/
     * @link http://kigkonsult.se/iCalcreator/
     * @type string
     */
    public $Ical = '';

    /**
     * The complete compiled MIME message body.
     * @access protected
     * @type string
     */
    protected $MIMEBody = '';

    /**
     * The complete compiled MIME message headers.
     * @type string
     * @access protected
     */
    protected $MIMEHeader = '';

    /**
     * Extra headers that createHeader() doesn't fold in.
     * @type string
     * @access protected
     */
    protected $mailHeader = '';

    /**
     * Word-wrap the message body to this number of chars.
     * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance.
     * @type integer
     */
    public $WordWrap = 0;

    /**
     * Which method to use to send mail.
     * Options: "mail", "sendmail", or "smtp".
     * @type string
     */
    public $Mailer = 'mail';

    /**
     * The path to the sendmail program.
     * @type string
     */
    public $Sendmail = '/usr/sbin/sendmail';

    /**
     * Whether mail() uses a fully sendmail-compatible MTA.
     * One which supports sendmail's "-oi -f" options.
     * @type boolean
     */
    public $UseSendmailOptions = true;

    /**
     * Path to PHPMailer plugins.
     * Useful if the SMTP class is not in the PHP include path.
     * @type string
     * @deprecated Should not be needed now there is an autoloader.
     */
    public $PluginDir = '';

    /**
     * The email address that a reading confirmation should be sent to.
     * @type string
     */
    public $ConfirmReadingTo = '';

    /**
     * The hostname to use in Message-Id and Received headers
     * and as default HELO string.
     * If empty, the value returned
     * by SERVER_NAME is used or 'localhost.localdomain'.
     * @type string
     */
    public $Hostname = '';

    /**
     * An ID to be used in the Message-Id header.
     * If empty, a unique id will be generated.
     * @type string
     */
    public $MessageID = '';

    /**
     * The message Date to be used in the Date header.
     * If empty, the current date will be added.
     * @type string
     */
    public $MessageDate = '';

    /**
     * SMTP hosts.
     * Either a single hostname or multiple semicolon-delimited hostnames.
     * You can also specify a different port
     * for each host by using this format: [hostname:port]
     * (e.g. "smtp1.example.com:25;smtp2.example.com").
     * You can also specify encryption type, for example:
     * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465").
     * Hosts will be tried in order.
     * @type string
     */
    public $Host = 'localhost';

    /**
     * The default SMTP server port.
     * @type integer
     * @TODO Why is this needed when the SMTP class takes care of it?
     */
    public $Port = 25;

    /**
     * The SMTP HELO of the message.
     * Default is $Hostname.
     * @type string
     * @see PHPMailer::$Hostname
     */
    public $Helo = '';

    /**
     * What kind of encryption to use on the SMTP connection.
     * Options: '', 'ssl' or 'tls'
     * @type string
     */
    public $SMTPSecure = '';

    /**
     * Whether to enable TLS encryption automatically if a server supports it,
     * even if `SMTPSecure` is not set to 'tls'.
     * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid.
     * @type boolean
     */
    public $SMTPAutoTLS = true;

    /**
     * Whether to use SMTP authentication.
     * Uses the Username and Password properties.
     * @type boolean
     * @see PHPMailer::$Username
     * @see PHPMailer::$Password
     */
    public $SMTPAuth = false;

    /**
     * Options array passed to stream_context_create when connecting via SMTP.
     * @type array
     */
    public $SMTPOptions = array();

    /**
     * SMTP username.
     * @type string
     */
    public $Username = '';

    /**
     * SMTP password.
     * @type string
     */
    public $Password = '';

    /**
     * SMTP auth type.
     * Options are LOGIN (default), PLAIN, NTLM, CRAM-MD5
     * @type string
     */
    public $AuthType = '';

    /**
     * SMTP realm.
     * Used for NTLM auth
     * @type string
     */
    public $Realm = '';

    /**
     * SMTP workstation.
     * Used for NTLM auth
     * @type string
     */
    public $Workstation = '';

    /**
     * The SMTP server timeout in seconds.
     * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2
     * @type integer
     */
    public $Timeout = 300;

    /**
     * SMTP class debug output mode.
     * Debug output level.
     * Options:
     * * `0` No output
     * * `1` Commands
     * * `2` Data and commands
     * * `3` As 2 plus connection status
     * * `4` Low-level data output
     * @type integer
     * @see SMTP::$do_debug
     */
    public $SMTPDebug = 0;

    /**
     * How to handle debug output.
     * Options:
     * * `echo` Output plain-text as-is, appropriate for CLI
     * * `html` Output escaped, line breaks converted to `<br>`, appropriate for browser output
     * * `error_log` Output to error log as configured in php.ini
     *
     * Alternatively, you can provide a callable expecting two params: a message string and the debug level:
     * <code>
     * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";};
     * </code>
     * @type string|callable
     * @see SMTP::$Debugoutput
     */
    public $Debugoutput = 'echo';

    /**
     * Whether to keep SMTP connection open after each message.
     * If this is set to true then to close the connection
     * requires an explicit call to smtpClose().
     * @type boolean
     */
    public $SMTPKeepAlive = false;

    /**
     * Whether to split multiple to addresses into multiple messages
     * or send them all in one message.
     * @type boolean
     */
    public $SingleTo = false;

    /**
     * Storage for addresses when SingleTo is enabled.
     * @type array
     * @TODO This should really not be public
     */
    public $SingleToArray = array();

    /**
     * Whether to generate VERP addresses on send.
     * Only applicable when sending via SMTP.
     * @link http://en.wikipedia.org/wiki/Variable_envelope_return_path
     * @link http://www.postfix.org/VERP_README.html Postfix VERP info
     * @type boolean
     */
    public $do_verp = false;

    /**
     * Whether to allow sending messages with an empty body.
     * @type boolean
     */
    public $AllowEmpty = false;

    /**
     * The default line ending.
     * @note The default remains "
". We force CRLF where we know
     *        it must be used via self::CRLF.
     * @type string
     */
    public $LE = "
";

    /**
     * DKIM selector.
     * @type string
     */
    public $DKIM_selector = '';

    /**
     * DKIM Identity.
     * Usually the email address used as the source of the email
     * @type string
     */
    public $DKIM_identity = '';

    /**
     * DKIM passphrase.
     * Used if your key is encrypted.
     * @type string
     */
    public $DKIM_passphrase = '';

    /**
     * DKIM signing domain name.
     * @example 'example.com'
     * @type string
     */
    public $DKIM_domain = '';

    /**
     * DKIM private key file path.
     * @type string
     */
    public $DKIM_private = '';

    /**
     * Callback Action function name.
     *
     * The function that handles the result of the send email action.
     * It is called out by send() for each email sent.
     *
     * Value can be any php callable: http://www.php.net/is_callable
     *
     * Parameters:
     *   boolean $result        result of the send action
     *   string  $to            email address of the recipient
     *   string  $cc            cc email addresses
     *   string  $bcc           bcc email addresses
     *   string  $subject       the subject
     *   string  $body          the email body
     *   string  $from          email address of sender
     * @type string
     */
    public $action_function = '';

    /**
     * What to put in the X-Mailer header.
     * Options: An empty string for PHPMailer default, whitespace for none, or a string to use
     * @type string
     */
    public $XMailer = '';

    /**
     * An instance of the SMTP sender class.
     * @type SMTP
     * @access protected
     */
    protected $smtp = null;

    /**
     * The array of 'to' addresses.
     * @type array
     * @access protected
     */
    protected $to = array();

    /**
     * The array of 'cc' addresses.
     * @type array
     * @access protected
     */
    protected $cc = array();

    /**
     * The array of 'bcc' addresses.
     * @type array
     * @access protected
     */
    protected $bcc = array();

    /**
     * The array of reply-to names and addresses.
     * @type array
     * @access protected
     */
    protected $ReplyTo = array();

    /**
     * An array of all kinds of addresses.
     * Includes all of $to, $cc, $bcc
     * @type array
     * @access protected
     */
    protected $all_recipients = array();

    /**
     * The array of attachments.
     * @type array
     * @access protected
     */
    protected $attachment = array();

    /**
     * The array of custom headers.
     * @type array
     * @access protected
     */
    protected $CustomHeader = array();

    /**
     * The most recent Message-ID (including angular brackets).
     * @type string
     * @access protected
     */
    protected $lastMessageID = '';

    /**
     * The message's MIME type.
     * @type string
     * @access protected
     */
    protected $message_type = '';

    /**
     * The array of MIME boundary strings.
     * @type array
     * @access protected
     */
    protected $boundary = array();

    /**
     * The array of available languages.
     * @type array
     * @access protected
     */
    protected $language = array();

    /**
     * The number of errors encountered.
     * @type integer
     * @access protected
     */
    protected $error_count = 0;

    /**
     * The S/MIME certificate file path.
     * @type string
     * @access protected
     */
    protected $sign_cert_file = '';

    /**
     * The S/MIME key file path.
     * @type string
     * @access protected
     */
    protected $sign_key_file = '';

    /**
     * The optional S/MIME extra certificates ("CA Chain") file path.
     * @type string
     * @access protected
     */
    protected $sign_extracerts_file = '';

    /**
     * The S/MIME password for the key.
     * Used only if the key is encrypted.
     * @type string
     * @access protected
     */
    protected $sign_key_pass = '';

    /**
     * Whether to throw exceptions for errors.
     * @type boolean
     * @access protected
     */
    protected $exceptions = false;

    /**
     * Unique ID used for message ID and boundaries.
     * @type string
     * @access protected
     */
    protected $uniqueid = '';

    /**
     * Error severity: message only, continue processing.
     */
    const STOP_MESSAGE = 0;

    /**
     * Error severity: message, likely ok to continue processing.
     */
    const STOP_CONTINUE = 1;

    /**
     * Error severity: message, plus full stop, critical error reached.
     */
    const STOP_CRITICAL = 2;

    /**
     * SMTP RFC standard line ending.
     */
    const CRLF = "
";

    /**
     * The maximum line length allowed by RFC 2822 section 2.1.1
     * @type integer
     */
    const MAX_LINE_LENGTH = 998;

    /**
     * Constructor.
     * @param boolean $exceptions Should we throw external exceptions?
     */
    public function __construct($exceptions = false)
    {
        $this->exceptions = (boolean)$exceptions;
    }

    /**
     * Destructor.
     */
    public function __destruct()
    {
        //Close any open SMTP connection nicely
        if ($this->Mailer == 'smtp') {
            $this->smtpClose();
        }
    }

    /**
     * Call mail() in a safe_mode-aware fashion.
     * Also, unless sendmail_path points to sendmail (or something that
     * claims to be sendmail), don't pass params (not a perfect fix,
     * but it will do)
     * @param string $to To
     * @param string $subject Subject
     * @param string $body Message Body
     * @param string $header Additional Header(s)
     * @param string $params Params
     * @access private
     * @return boolean
     */
    private function mailPassthru($to, $subject, $body, $header, $params)
    {
        //Check overloading of mail function to avoid double-encoding
        if (ini_get('mbstring.func_overload') & 1) {
            $subject = $this->secureHeader($subject);
        } else {
            $subject = $this->encodeHeader($this->secureHeader($subject));
        }
        if (ini_get('safe_mode') || !($this->UseSendmailOptions)) {
            $result = @mail($to, $subject, $body, $header);
        } else {
            $result = @mail($to, $subject, $body, $header, $params);
        }
        return $result;
    }

    /**
     * Output debugging info via user-defined method.
     * Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug).
     * @see PHPMailer::$Debugoutput
     * @see PHPMailer::$SMTPDebug
     * @param string $str
     */
    protected function edebug($str)
    {
        if ($this->SMTPDebug <= 0) {
            return;
        }
        //Avoid clash with built-in function names
        if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) {
            call_user_func($this->Debugoutput, $str, $this->SMTPDebug);
            return;
        }
        switch ($this->Debugoutput) {
            case 'error_log':
                //Don't output, just log
                error_log($str);
                break;
            case 'html':
                //Cleans up output a bit for a better looking, HTML-safe output
                echo htmlentities(
                    preg_replace('/[
]+/', '', $str),
                    ENT_QUOTES,
                    'UTF-8'
                )
                . "<br>
";
                break;
            case 'echo':
            default:
                //Normalize line breaks
                $str = preg_replace('/(
|
|
)/ms', "
", $str);
                echo gmdate('Y-m-d H:i:s') . "	" . str_replace(
                    "
",
                    "
                   	                  ",
                    trim($str)
                ) . "
";
        }
    }

    /**
     * Sets message type to HTML or plain.
     * @param boolean $isHtml True for HTML mode.
     * @return void
     */
    public function isHTML($isHtml = true)
    {
        if ($isHtml) {
            $this->ContentType = 'text/html';
        } else {
            $this->ContentType = 'text/plain';
        }
    }

    /**
     * Send messages using SMTP.
     * @return void
     */
    public function isSMTP()
    {
        $this->Mailer = 'smtp';
    }

    /**
     * Send messages using PHP's mail() function.
     * @return void
     */
    public function isMail()
    {
        $this->Mailer = 'mail';
    }

    /**
     * Send messages using $Sendmail.
     * @return void
     */
    public function isSendmail()
    {
        $ini_sendmail_path = ini_get('sendmail_path');

        if (!stristr($ini_sendmail_path, 'sendmail')) {
            $this->Sendmail = '/usr/sbin/sendmail';
        } else {
            $this->Sendmail = $ini_sendmail_path;
        }
        $this->Mailer = 'sendmail';
    }

    /**
     * Send messages using qmail.
     * @return void
     */
    public function isQmail()
    {
        $ini_sendmail_path = ini_get('sendmail_path');

        if (!stristr($ini_sendmail_path, 'qmail')) {
            $this->Sendmail = '/var/qmail/bin/qmail-inject';
        } else {
            $this->Sendmail = $ini_sendmail_path;
        }
        $this->Mailer = 'qmail';
    }

    /**
     * Add a "To" address.
     * @param string $address
     * @param string $name
     * @return boolean true on success, false if address already used
     */
    public function addAddress($address, $name = '')
    {
        return $this->addAnAddress('to', $address, $name);
    }

    /**
     * Add a "CC" address.
     * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer.
     * @param string $address
     * @param string $name
     * @return boolean true on success, false if address already used
     */
    public function addCC($address, $name = '')
    {
        return $this->addAnAddress('cc', $address, $name);
    }

    /**
     * Add a "BCC" address.
     * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer.
     * @param string $address
     * @param string $name
     * @return boolean true on success, false if address already used
     */
    public function addBCC($address, $name = '')
    {
        return $this->addAnAddress('bcc', $address, $name);
    }

    /**
     * Add a "Reply-to" address.
     * @param string $address
     * @param string $name
     * @return boolean
     */
    public function addReplyTo($address, $name = '')
    {
        return $this->addAnAddress('Reply-To', $address, $name);
    }

    /**
     * Add an address to one of the recipient arrays.
     * Addresses that have been added already return false, but do not throw exceptions
     * @param string $kind One of 'to', 'cc', 'bcc', 'ReplyTo'
     * @param string $address The email address to send to
     * @param string $name
     * @throws phpmailerException
     * @return boolean true on success, false if address already used or invalid in some way
     * @access protected
     */
    protected function addAnAddress($kind, $address, $name = '')
    {
        if (!preg_match('/^(to|cc|bcc|Reply-To)$/', $kind)) {
            $this->setError($this->lang('Invalid recipient array') . ': ' . $kind);
            $this->edebug($this->lang('Invalid recipient array') . ': ' . $kind);
            if ($this->exceptions) {
                throw new phpmailerException('Invalid recipient array: ' . $kind);
            }
            return false;
        }
        $address = trim($address);
        $name = trim(preg_replace('/[
]+/', '', $name)); //Strip breaks and trim
        if (!$this->validateAddress($address)) {
            $this->setError($this->lang('invalid_address') . ': ' . $address);
            $this->edebug($this->lang('invalid_address') . ': ' . $address);
            if ($this->exceptions) {
                throw new phpmailerException($this->lang('invalid_address') . ': ' . $address);
            }
            return false;
        }
        if ($kind != 'Reply-To') {
            if (!isset($this->all_recipients[strtolower($address)])) {
                array_push($this->$kind, array($address, $name));
                $this->all_recipients[strtolower($address)] = true;
                return true;
            }
        } else {
            if (!array_key_exists(strtolower($address), $this->ReplyTo)) {
                $this->ReplyTo[strtolower($address)] = array($address, $name);
                return true;
            }
        }
        return false;
    }

    /**
     * Set the From and FromName properties.
     * @param string $address
     * @param string $name
     * @param boolean $auto Whether to also set the Sender address, defaults to true
     * @throws phpmailerException
     * @return boolean
     */
    public function setFrom($address, $name = '', $auto = true)
    {
        $address = trim($address);
        $name = trim(preg_replace('/[
]+/', '', $name)); //Strip breaks and trim
        if (!$this->validateAddress($address)) {
            $this->setError($this->lang('invalid_address') . ': ' . $address);
            $this->edebug($this->lang('invalid_address') . ': ' . $address);
            if ($this->exceptions) {
                throw new phpmailerException($this->lang('invalid_address') . ': ' . $address);
            }
            return false;
        }
        $this->From = $address;
        $this->FromName = $name;
        if ($auto) {
            if (empty($this->Sender)) {
                $this->Sender = $address;
            }
        }
        return true;
    }

    /**
     * Return the Message-ID header of the last email.
     * Technically this is the value from the last time the headers were created,
     * but it's also the message ID of the last sent message except in
     * pathological cases.
     * @return string
     */
    public function getLastMessageID()
    {
        return $this->lastMessageID;
    }

    /**
     * Check that a string looks like an email address.
     * @param string $address The email address to check
     * @param string $patternselect A selector for the validation pattern to use :
     * * `auto` Pick strictest one automatically;
     * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0, PHP >= 5.3.2, 5.2.14;
     * * `pcre` Use old PCRE implementation;
     * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; same as pcre8 but does not allow 'dotless' domains;
     * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements.
     * * `noregex` Don't use a regex: super fast, really dumb.
     * @return boolean
     * @static
     * @access public
     */
    public static function validateAddress($address, $patternselect = 'auto')
    {
        if (!$patternselect or $patternselect == 'auto') {
            //Check this constant first so it works when extension_loaded() is disabled by safe mode
            //Constant was added in PHP 5.2.4
            if (defined('PCRE_VERSION')) {
                //This pattern can get stuck in a recursive loop in PCRE <= 8.0.2
                if (version_compare(PCRE_VERSION, '8.0.3') >= 0) {
                    $patternselect = 'pcre8';
                } else {
                    $patternselect = 'pcre';
                }
            } elseif (function_exists('extension_loaded') and extension_loaded('pcre')) {
                //Fall back to older PCRE
                $patternselect = 'pcre';
            } else {
                //Filter_var appeared in PHP 5.2.0 and does not require the PCRE extension
                if (version_compare(PHP_VERSION, '5.2.0') >= 0) {
                    $patternselect = 'php';
                } else {
                    $patternselect = 'noregex';
                }
            }
        }
        switch ($patternselect) {
            case 'pcre8':
                /**
                 * Uses the same RFC5322 regex on which FILTER_VALIDATE_EMAIL is based, but allows dotless domains.
                 * @link http://squiloople.com/2009/12/20/email-address-validation/
                 * @copyright 2009-2010 Michael Rushton
                 * Feel free to use and redistribute this code. But please keep this copyright notice.
                 */
                return (boolean)preg_match(
                    '/^(?!(?>(?1)"?(?>\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\[ -~]|[^"])"?(?1)){65,}@)' .
                    '((?>(?>(?>((?>(?>(?>
)?[	 ])+|(?>[	 ]*
)?[	 ]+)?)(\((?>(?2)' .
                    '(?>[--\'*-\[\]-]|\[-]|(?3)))*(?2)\)))+(?2))|(?2))?)' .
                    '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[--!#-\[\]-]|\[-]))*' .
                    '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' .
                    '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' .
                    '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' .
                    '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' .
                    '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD',
                    $address
                );
            case 'pcre':
                //An older regex that doesn't need a recent PCRE
                return (boolean)preg_match(
                    '/^(?!(?>"?(?>\[ -~]|[^"])"?){255,})(?!(?>"?(?>\[ -~]|[^"])"?){65,}@)(?>' .
                    '[!#-\'*+\/-9=?^-~-]+|"(?>(?>[--!#-\[\]-]|\[-]))*")' .
                    '(?>\.(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[--!#-\[\]-]|\[-]))*"))*' .
                    '@(?>(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>\.(?![a-z0-9-]{64,})' .
                    '(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(?>IPv6:(?>(?>[a-f0-9]{1,4})(?>:' .
                    '[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?' .
                    '::(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?))|(?>(?>IPv6:(?>[a-f0-9]{1,4}(?>:' .
                    '[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4})?' .
                    '::(?>(?:[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4}):)?))?(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}' .
                    '|[1-9]?[0-9])(?>\.(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD',
                    $address
                );
            case 'html5':
                /**
                 * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements.
                 * @link http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
                 */
                return (boolean)preg_match(
                    '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' .
                    '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD',
                    $address
                );
            case 'noregex':
                //No PCRE! Do something _very_ approximate!
                //Check the address is 3 chars or longer and contains an @ that's not the first or last char
                return (strlen($address) >= 3
                    and strpos($address, '@') >= 1
                    and strpos($address, '@') != strlen($address) - 1);
            case 'php':
            default:
                return (boolean)filter_var($address, FILTER_VALIDATE_EMAIL);
        }
    }

    /**
     * Create a message and send it.
     * Uses the sending method specified by $Mailer.
     * @throws phpmailerException
     * @return boolean false on error - See the ErrorInfo property for details of the error.
     */
    public function send()
    {
        try {
            if (!$this->preSend()) {
                return false;
            }
            return $this->postSend();
        } catch (phpmailerException $exc) {
            $this->mailHeader = '';
            $this->setError($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
    }

    /**
     * Prepare a message for sending.
     * @throws phpmailerException
     * @return boolean
     */
    public function preSend()
    {
        try {
            $this->mailHeader = '';
            if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
                throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL);
            }

            // Set whether the message is multipart/alternative
            if (!empty($this->AltBody)) {
                $this->ContentType = 'multipart/alternative';
            }

            $this->error_count = 0; // Reset errors
            $this->setMessageType();
            // Refuse to send an empty message unless we are specifically allowing it
            if (!$this->AllowEmpty and empty($this->Body)) {
                throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL);
            }

            // Create body before headers in case body makes changes to headers (e.g. altering transfer encoding)
            $this->MIMEHeader = '';
            $this->MIMEBody = $this->createBody();
            // createBody may have added some headers, so retain them
            $tempheaders = $this->MIMEHeader;
            $this->MIMEHeader = $this->createHeader();
            $this->MIMEHeader .= $tempheaders;

            // To capture the complete message when using mail(), create
            // an extra header list which createHeader() doesn't fold in
            if ($this->Mailer == 'mail') {
                if (count($this->to) > 0) {
                    $this->mailHeader .= $this->addrAppend('To', $this->to);
                } else {
                    $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;');
                }
                $this->mailHeader .= $this->headerLine(
                    'Subject',
                    $this->encodeHeader($this->secureHeader(trim($this->Subject)))
                );
            }

            // Sign with DKIM if enabled
            if (!empty($this->DKIM_domain)
                && !empty($this->DKIM_private)
                && !empty($this->DKIM_selector)
                && file_exists($this->DKIM_private)) {
                $header_dkim = $this->DKIM_Add(
                    $this->MIMEHeader . $this->mailHeader,
                    $this->encodeHeader($this->secureHeader($this->Subject)),
                    $this->MIMEBody
                );
                $this->MIMEHeader = rtrim($this->MIMEHeader, "
 ") . self::CRLF .
                    str_replace("
", "
", $header_dkim) . self::CRLF;
            }
            return true;
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
    }

    /**
     * Actually send a message.
     * Send the email via the selected mechanism
     * @throws phpmailerException
     * @return boolean
     */
    public function postSend()
    {
        try {
            // Choose the mailer and send through it
            switch ($this->Mailer) {
                case 'sendmail':
                case 'qmail':
                    return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody);
                case 'smtp':
                    return $this->smtpSend($this->MIMEHeader, $this->MIMEBody);
                case 'mail':
                    return $this->mailSend($this->MIMEHeader, $this->MIMEBody);
                default:
                    $sendMethod = $this->Mailer.'Send';
                    if (method_exists($this, $sendMethod)) {
                        return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody);
                    }

                    return $this->mailSend($this->MIMEHeader, $this->MIMEBody);
            }
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            $this->edebug($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
        }
        return false;
    }

    /**
     * Send mail using the $Sendmail program.
     * @param string $header The message headers
     * @param string $body The message body
     * @see PHPMailer::$Sendmail
     * @throws phpmailerException
     * @access protected
     * @return boolean
     */
    protected function sendmailSend($header, $body)
    {
        if ($this->Sender != '') {
            if ($this->Mailer == 'qmail') {
                $sendmail = sprintf('%s -f%s', escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender));
            } else {
                $sendmail = sprintf('%s -oi -f%s -t', escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender));
            }
        } else {
            if ($this->Mailer == 'qmail') {
                $sendmail = sprintf('%s', escapeshellcmd($this->Sendmail));
            } else {
                $sendmail = sprintf('%s -oi -t', escapeshellcmd($this->Sendmail));
            }
        }
        if ($this->SingleTo) {
            foreach ($this->SingleToArray as $toAddr) {
                if (!@$mail = popen($sendmail, 'w')) {
                    throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
                }
                fputs($mail, 'To: ' . $toAddr . "
");
                fputs($mail, $header);
                fputs($mail, $body);
                $result = pclose($mail);
                $this->doCallback(
                    ($result == 0),
                    array($toAddr),
                    $this->cc,
                    $this->bcc,
                    $this->Subject,
                    $body,
                    $this->From
                );
                if ($result != 0) {
                    throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
                }
            }
        } else {
            if (!@$mail = popen($sendmail, 'w')) {
                throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
            }
            fputs($mail, $header);
            fputs($mail, $body);
            $result = pclose($mail);
            $this->doCallback(($result == 0), $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From);
            if ($result != 0) {
                throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
            }
        }
        return true;
    }

    /**
     * Send mail using the PHP mail() function.
     * @param string $header The message headers
     * @param string $body The message body
     * @link http://www.php.net/manual/en/book.mail.php
     * @throws phpmailerException
     * @access protected
     * @return boolean
     */
    protected function mailSend($header, $body)
    {
        $toArr = array();
        foreach ($this->to as $toaddr) {
            $toArr[] = $this->addrFormat($toaddr);
        }
        $to = implode(', ', $toArr);

        if (empty($this->Sender)) {
            $params = ' ';
        } else {
            $params = sprintf('-f%s', $this->Sender);
        }
        if ($this->Sender != '' and !ini_get('safe_mode')) {
            $old_from = ini_get('sendmail_from');
            ini_set('sendmail_from', $this->Sender);
        }
        $result = false;
        if ($this->SingleTo && count($toArr) > 1) {
            foreach ($toArr as $toAddr) {
                $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params);
                $this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From);
            }
        } else {
            $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params);
            $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From);
        }
        if (isset($old_from)) {
            ini_set('sendmail_from', $old_from);
        }
        if (!$result) {
            throw new phpmailerException($this->lang('instantiate'), self::STOP_CRITICAL);
        }
        return true;
    }

    /**
     * Get an instance to use for SMTP operations.
     * Override this function to load your own SMTP implementation
     * @return SMTP
     */
    public function getSMTPInstance()
    {
        if (!is_object($this->smtp)) {
            $this->smtp = new SMTP;
        }
        return $this->smtp;
    }

    /**
     * Send mail via SMTP.
     * Returns false if there is a bad MAIL FROM, RCPT, or DATA input.
     * Uses the PHPMailerSMTP class by default.
     * @see PHPMailer::getSMTPInstance() to use a different class.
     * @param string $header The message headers
     * @param string $body The message body
     * @throws phpmailerException
     * @uses SMTP
     * @access protected
     * @return boolean
     */
    protected function smtpSend($header, $body)
    {
        $bad_rcpt = array();
        if (!$this->smtpConnect($this->SMTPOptions)) {
            throw new phpmailerException($this->lang('smtp_connect_failed'), self::STOP_CRITICAL);
        }
        if ('' == $this->Sender) {
            $smtp_from = $this->From;
        } else {
            $smtp_from = $this->Sender;
        }
        if (!$this->smtp->mail($smtp_from)) {
            $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError()));
            throw new phpmailerException($this->ErrorInfo, self::STOP_CRITICAL);
        }

        // Attempt to send to all recipients
        foreach (array($this->to, $this->cc, $this->bcc) as $togroup) {
            foreach ($togroup as $to) {
                if (!$this->smtp->recipient($to[0])) {
                    $error = $this->smtp->getError();
                    $bad_rcpt[] = array('to' => $to[0], 'error' => $error['detail']);
                    $isSent = false;
                } else {
                    $isSent = true;
                }
                $this->doCallback($isSent, array($to[0]), array(), array(), $this->Subject, $body, $this->From);
            }
        }

        // Only send the DATA command if we have viable recipients
        if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) {
            throw new phpmailerException($this->lang('data_not_accepted'), self::STOP_CRITICAL);
        }
        if ($this->SMTPKeepAlive) {
            $this->smtp->reset();
        } else {
            $this->smtp->quit();
            $this->smtp->close();
        }
        //Create error message for any bad addresses
        if (count($bad_rcpt) > 0) {
            $errstr = '';
            foreach ($bad_rcpt as $bad) {
                $errstr .= $bad['to'] . ': ' . $bad['error'];
            }
            throw new phpmailerException(
                $this->lang('recipients_failed') . $errstr,
                self::STOP_CONTINUE
            );
        }
        return true;
    }

    /**
     * Initiate a connection to an SMTP server.
     * Returns false if the operation failed.
     * @param array $options An array of options compatible with stream_context_create()
     * @uses SMTP
     * @access public
     * @throws phpmailerException
     * @return boolean
     */
    public function smtpConnect($options = array())
    {
        if (is_null($this->smtp)) {
            $this->smtp = $this->getSMTPInstance();
        }

        // Already connected?
        if ($this->smtp->connected()) {
            return true;
        }

        $this->smtp->setTimeout($this->Timeout);
        $this->smtp->setDebugLevel($this->SMTPDebug);
        $this->smtp->setDebugOutput($this->Debugoutput);
        $this->smtp->setVerp($this->do_verp);
        $hosts = explode(';', $this->Host);
        $lastexception = null;

        foreach ($hosts as $hostentry) {
            $hostinfo = array();
            if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) {
                // Not a valid host entry
                continue;
            }
            // $hostinfo[2]: optional ssl or tls prefix
            // $hostinfo[3]: the hostname
            // $hostinfo[4]: optional port number
            // The host string prefix can temporarily override the current setting for SMTPSecure
            // If it's not specified, the default value is used
            $prefix = '';
            $secure = $this->SMTPSecure;
            $tls = ($this->SMTPSecure == 'tls');
            if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) {
                $prefix = 'ssl://';
                $tls = false; // Can't have SSL and TLS at the same time
                $secure = 'ssl';
            } elseif ($hostinfo[2] == 'tls') {
                $tls = true;
                // tls doesn't use a prefix
                $secure = 'tls';
            }
            //Do we need the OpenSSL extension?
            $sslext = defined('OPENSSL_ALGO_SHA1');
            if ('tls' === $secure or 'ssl' === $secure) {
                //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled
                if (!$sslext) {
                    throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL);
                }
            }
            $host = $hostinfo[3];
            $port = $this->Port;
            $tport = (integer)$hostinfo[4];
            if ($tport > 0 and $tport < 65536) {
                $port = $tport;
            }
            if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) {
                try {
                    if ($this->Helo) {
                        $hello = $this->Helo;
                    } else {
                        $hello = $this->serverHostname();
                    }
                    $this->smtp->hello($hello);
                    //Automatically enable TLS encryption if:
                    // * it's not disabled
                    // * we have openssl extension
                    // * we are not already using SSL
                    // * the server offers STARTTLS
                    if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) {
                        $tls = true;
                    }
                    if ($tls) {
                        if (!$this->smtp->startTLS()) {
                            throw new phpmailerException($this->lang('connect_host'));
                        }
                        // We must resend HELO after tls negotiation
                        $this->smtp->hello($hello);
                    }
                    if ($this->SMTPAuth) {
                        if (!$this->smtp->authenticate(
                            $this->Username,
                            $this->Password,
                            $this->AuthType,
                            $this->Realm,
                            $this->Workstation
                        )
                        ) {
                            throw new phpmailerException($this->lang('authenticate'));
                        }
                    }
                    return true;
                } catch (phpmailerException $exc) {
                    $lastexception = $exc;
                    $this->edebug($exc->getMessage());
                    // We must have connected, but then failed TLS or Auth, so close connection nicely
                    $this->smtp->quit();
                }
            }
        }
        // If we get here, all connection attempts have failed, so close connection hard
        $this->smtp->close();
        // As we've caught all exceptions, just report whatever the last one was
        if ($this->exceptions and !is_null($lastexception)) {
            throw $lastexception;
        }
        return false;
    }

    /**
     * Close the active SMTP session if one exists.
     * @return void
     */
    public function smtpClose()
    {
        if ($this->smtp !== null) {
            if ($this->smtp->connected()) {
                $this->smtp->quit();
                $this->smtp->close();
            }
        }
    }

    /**
     * Set the language for error messages.
     * Returns false if it cannot load the language file.
     * The default language is English.
     * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr")
     * @param string $lang_path Path to the language file directory, with trailing separator (slash)
     * @return boolean
     * @access public
     */
    public function setLanguage($langcode = 'en', $lang_path = '')
    {
        // Define full set of translatable strings in English
        $PHPMAILER_LANG = array(
            'authenticate' => 'SMTP Error: Could not authenticate.',
            'connect_host' => 'SMTP Error: Could not connect to SMTP host.',
            'data_not_accepted' => 'SMTP Error: data not accepted.',
            'empty_message' => 'Message body empty',
            'encoding' => 'Unknown encoding: ',
            'execute' => 'Could not execute: ',
            'file_access' => 'Could not access file: ',
            'file_open' => 'File Error: Could not open file: ',
            'from_failed' => 'The following From address failed: ',
            'instantiate' => 'Could not instantiate mail function.',
            'invalid_address' => 'Invalid address',
            'mailer_not_supported' => ' mailer is not supported.',
            'provide_address' => 'You must provide at least one recipient email address.',
            'recipients_failed' => 'SMTP Error: The following recipients failed: ',
            'signing' => 'Signing Error: ',
            'smtp_connect_failed' => 'SMTP connect() failed.',
            'smtp_error' => 'SMTP server error: ',
            'variable_set' => 'Cannot set or reset variable: ',
            'extension_missing' => 'Extension missing: '
        );
        if (empty($lang_path)) {
            // Calculate an absolute path so it can work if CWD is not here
            $lang_path = dirname('index.php'). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR;
        }
        $foundlang = true;
        $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php';
        // There is no English translation file
        if ($langcode != 'en') {
            // Make sure language file path is readable
            if (!is_readable($lang_file)) {
                $foundlang = false;
            } else {
                // Overwrite language-specific strings.
                // This way we'll never have missing translation keys.
                $foundlang = include $lang_file;
            }
        }
        $this->language = $PHPMAILER_LANG;
        return (boolean)$foundlang; // Returns false if language not found
    }

    /**
     * Get the array of strings for the current language.
     * @return array
     */
    public function getTranslations()
    {
        return $this->language;
    }

    /**
     * Create recipient headers.
     * @access public
     * @param string $type
     * @param array $addr An array of recipient,
     * where each recipient is a 2-element indexed array with element 0 containing an address
     * and element 1 containing a name, like:
     * array(array('[email protected]', 'Joe User'), array('[email protected]', 'Zoe User'))
     * @return string
     */
    public function addrAppend($type, $addr)
    {
        $addresses = array();
        foreach ($addr as $address) {
            $addresses[] = $this->addrFormat($address);
        }
        return $type . ': ' . implode(', ', $addresses) . $this->LE;
    }

    /**
     * Format an address for use in a message header.
     * @access public
     * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name
     *      like array('[email protected]', 'Joe User')
     * @return string
     */
    public function addrFormat($addr)
    {
        if (empty($addr[1])) { // No name provided
            return $this->secureHeader($addr[0]);
        } else {
            return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader(
                $addr[0]
            ) . '>';
        }
    }

    /**
     * Word-wrap message.
     * For use with mailers that do not automatically perform wrapping
     * and for quoted-printable encoded messages.
     * Original written by philippe.
     * @param string $message The message to wrap
     * @param integer $length The line length to wrap to
     * @param boolean $qp_mode Whether to run in Quoted-Printable mode
     * @access public
     * @return string
     */
    public function wrapText($message, $length, $qp_mode = false)
    {
        if ($qp_mode) {
            $soft_break = sprintf(' =%s', $this->LE);
        } else {
            $soft_break = $this->LE;
        }
        // If utf-8 encoding is used, we will need to make sure we don't
        // split multibyte characters when we wrap
        $is_utf8 = (strtolower($this->CharSet) == 'utf-8');
        $lelen = strlen($this->LE);
        $crlflen = strlen(self::CRLF);

        $message = $this->fixEOL($message);
        //Remove a trailing line break
        if (substr($message, -$lelen) == $this->LE) {
            $message = substr($message, 0, -$lelen);
        }

        //Split message into lines
        $lines = explode($this->LE, $message);
        //Message will be rebuilt in here
        $message = '';
        foreach ($lines as $line) {
            $words = explode(' ', $line);
            $buf = '';
            $firstword = true;
            foreach ($words as $word) {
                if ($qp_mode and (strlen($word) > $length)) {
                    $space_left = $length - strlen($buf) - $crlflen;
                    if (!$firstword) {
                        if ($space_left > 20) {
                            $len = $space_left;
                            if ($is_utf8) {
                                $len = $this->utf8CharBoundary($word, $len);
                            } elseif (substr($word, $len - 1, 1) == '=') {
                                $len--;
                            } elseif (substr($word, $len - 2, 1) == '=') {
                                $len -= 2;
                            }
                            $part = substr($word, 0, $len);
                            $word = substr($word, $len);
                            $buf .= ' ' . $part;
                            $message .= $buf . sprintf('=%s', self::CRLF);
                        } else {
                            $message .= $buf . $soft_break;
                        }
                        $buf = '';
                    }
                    while (strlen($word) > 0) {
                        if ($length <= 0) {
                            break;
                        }
                        $len = $length;
                        if ($is_utf8) {
                            $len = $this->utf8CharBoundary($word, $len);
                        } elseif (substr($word, $len - 1, 1) == '=') {
                            $len--;
                        } elseif (substr($word, $len - 2, 1) == '=') {
                            $len -= 2;
                        }
                        $part = substr($word, 0, $len);
                        $word = substr($word, $len);

                        if (strlen($word) > 0) {
                            $message .= $part . sprintf('=%s', self::CRLF);
                        } else {
                            $buf = $part;
                        }
                    }
                } else {
                    $buf_o = $buf;
                    if (!$firstword) {
                        $buf .= ' ';
                    }
                    $buf .= $word;

                    if (strlen($buf) > $length and $buf_o != '') {
                        $message .= $buf_o . $soft_break;
                        $buf = $word;
                    }
                }
                $firstword = false;
            }
            $message .= $buf . self::CRLF;
        }

        return $message;
    }

    /**
     * Find the last character boundary prior to $maxLength in a utf-8
     * quoted-printable encoded string.
     * Original written by Colin Brown.
     * @access public
     * @param string $encodedText utf-8 QP text
     * @param integer $maxLength Find the last character boundary prior to this length
     * @return integer
     */
    public function utf8CharBoundary($encodedText, $maxLength)
    {
        $foundSplitPos = false;
        $lookBack = 3;
        while (!$foundSplitPos) {
            $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack);
            $encodedCharPos = strpos($lastChunk, '=');
            if (false !== $encodedCharPos) {
                // Found start of encoded character byte within $lookBack block.
                // Check the encoded byte value (the 2 chars after the '=')
                $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2);
                $dec = hexdec($hex);
                if ($dec < 128) {
                    // Single byte character.
                    // If the encoded char was found at pos 0, it will fit
                    // otherwise reduce maxLength to start of the encoded char
                    if ($encodedCharPos > 0) {
                        $maxLength = $maxLength - ($lookBack - $encodedCharPos);
                    }
                    $foundSplitPos = true;
                } elseif ($dec >= 192) {
                    // First byte of a multi byte character
                    // Reduce maxLength to split at start of character
                    $maxLength = $maxLength - ($lookBack - $encodedCharPos);
                    $foundSplitPos = true;
                } elseif ($dec < 192) {
                    // Middle byte of a multi byte character, look further back
                    $lookBack += 3;
                }
            } else {
                // No encoded character found
                $foundSplitPos = true;
            }
        }
        return $maxLength;
    }

    /**
     * Apply word wrapping to the message body.
     * Wraps the message body to the number of chars set in the WordWrap property.
     * You should only do this to plain-text bodies as wrapping HTML tags may break them.
     * This is called automatically by createBody(), so you don't need to call it yourself.
     * @access public
     * @return void
     */
    public function setWordWrap()
    {
        if ($this->WordWrap < 1) {
            return;
        }

        switch ($this->message_type) {
            case 'alt':
            case 'alt_inline':
            case 'alt_attach':
            case 'alt_inline_attach':
                $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap);
                break;
            default:
                $this->Body = $this->wrapText($this->Body, $this->WordWrap);
                break;
        }
    }

    /**
     * Assemble message headers.
     * @access public
     * @return string The assembled headers
     */
    public function createHeader()
    {
        $result = '';

        if ($this->MessageDate == '') {
            $this->MessageDate = self::rfcDate();
        }
        $result .= $this->headerLine('Date', $this->MessageDate);


        // To be created automatically by mail()
        if ($this->SingleTo) {
            if ($this->Mailer != 'mail') {
                foreach ($this->to as $toaddr) {
                    $this->SingleToArray[] = $this->addrFormat($toaddr);
                }
            }
        } else {
            if (count($this->to) > 0) {
                if ($this->Mailer != 'mail') {
                    $result .= $this->addrAppend('To', $this->to);
                }
            } elseif (count($this->cc) == 0) {
                $result .= $this->headerLine('To', 'undisclosed-recipients:;');
            }
        }

        $result .= $this->addrAppend('From', array(array(trim($this->From), $this->FromName)));

        // sendmail and mail() extract Cc from the header before sending
        if (count($this->cc) > 0) {
            $result .= $this->addrAppend('Cc', $this->cc);
        }

        // sendmail and mail() extract Bcc from the header before sending
        if ((
                $this->Mailer == 'sendmail' or $this->Mailer == 'qmail' or $this->Mailer == 'mail'
            )
            and count($this->bcc) > 0
        ) {
            $result .= $this->addrAppend('Bcc', $this->bcc);
        }

        if (count($this->ReplyTo) > 0) {
            $result .= $this->addrAppend('Reply-To', $this->ReplyTo);
        }

        // mail() sets the subject itself
        if ($this->Mailer != 'mail') {
            $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject)));
        }

        if ($this->MessageID != '') {
            $this->lastMessageID = $this->MessageID;
        } else {
            $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->ServerHostname());
        }
        $result .= $this->headerLine('Message-ID', $this->lastMessageID);
        $result .= $this->headerLine('X-Priority', $this->Priority);
        if ($this->XMailer == '') {
            $result .= $this->headerLine(
                'X-Mailer',
                'PHPMailer ' . $this->Version . ' (https://github.com/PHPMailer/PHPMailer/)'
            );
        } else {
            $myXmailer = trim($this->XMailer);
            if ($myXmailer) {
                $result .= $this->headerLine('X-Mailer', $myXmailer);
            }
        }

        if ($this->ConfirmReadingTo != '') {
            $result .= $this->headerLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>');
        }

        // Add custom headers
        foreach ($this->CustomHeader as $header) {
            $result .= $this->headerLine(
                trim($header[0]),
                $this->encodeHeader(trim($header[1]))
            );
        }
        if (!$this->sign_key_file) {
            $result .= $this->headerLine('MIME-Version', '1.0');
            $result .= $this->getMailMIME();
        }

        return $result;
    }

    /**
     * Get the message MIME type headers.
     * @access public
     * @return string
     */
    public function getMailMIME()
    {
        $result = '';
        $ismultipart = true;
        switch ($this->message_type) {
            case 'inline':
                $result .= $this->headerLine('Content-Type', 'multipart/related;');
                $result .= $this->textLine("	boundary=\"" . $this->boundary[1] . '"');
                break;
            case 'attach':
            case 'inline_attach':
            case 'alt_attach':
            case 'alt_inline_attach':
                $result .= $this->headerLine('Content-Type', 'multipart/mixed;');
                $result .= $this->textLine("	boundary=\"" . $this->boundary[1] . '"');
                break;
            case 'alt':
            case 'alt_inline':
                $result .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $result .= $this->textLine("	boundary=\"" . $this->boundary[1] . '"');
                break;
            default:
                // Catches case 'plain': and case '':
                $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet);
                $ismultipart = false;
                break;
        }
        // RFC1341 part 5 says 7bit is assumed if not specified
        if ($this->Encoding != '7bit') {
            // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE
            if ($ismultipart) {
                if ($this->Encoding == '8bit') {
                    $result .= $this->headerLine('Content-Transfer-Encoding', '8bit');
                }
                // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible
            } else {
                $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding);
            }
        }

        if ($this->Mailer != 'mail') {
            $result .= $this->LE;
        }

        return $result;
    }

    /**
     * Returns the whole MIME message.
     * Includes complete headers and body.
     * Only valid post preSend().
     * @see PHPMailer::preSend()
     * @access public
     * @return string
     */
    public function getSentMIMEMessage()
    {
        return $this->MIMEHeader . $this->mailHeader . self::CRLF . $this->MIMEBody;
    }

    /**
     * Assemble the message body.
     * Returns an empty string on failure.
     * @access public
     * @throws phpmailerException
     * @return string The assembled message body
     */
    public function createBody()
    {
        $body = '';
        //Create unique IDs and preset boundaries
        $this->uniqueid = md5(uniqid(time()));
        $this->boundary[1] = 'b1_' . $this->uniqueid;
        $this->boundary[2] = 'b2_' . $this->uniqueid;
        $this->boundary[3] = 'b3_' . $this->uniqueid;

        if ($this->sign_key_file) {
            $body .= $this->getMailMIME() . $this->LE;
        }

        $this->setWordWrap();

        $bodyEncoding = $this->Encoding;
        $bodyCharSet = $this->CharSet;
        //Can we do a 7-bit downgrade?
        if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) {
            $bodyEncoding = '7bit';
            $bodyCharSet = 'us-ascii';
        }
        //If lines are too long, and we're not already using an encoding that will shorten them,
        //change to quoted-printable transfer encoding
        if ('base64' != $this->Encoding and self::hasLineLongerThanMax($this->Body)) {
            $this->Encoding = 'quoted-printable';
            $bodyEncoding = 'quoted-printable';
        }

        $altBodyEncoding = $this->Encoding;
        $altBodyCharSet = $this->CharSet;
        //Can we do a 7-bit downgrade?
        if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) {
            $altBodyEncoding = '7bit';
            $altBodyCharSet = 'us-ascii';
        }
        //If lines are too long, change to quoted-printable transfer encoding
        if (self::hasLineLongerThanMax($this->AltBody)) {
            $altBodyEncoding = 'quoted-printable';
        }
        //Use this as a preamble in all multipart message types
        $mimepre = "This is a multi-part message in MIME format." . $this->LE . $this->LE;
        switch ($this->message_type) {
            case 'inline':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[1]);
                break;
            case 'attach':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'inline_attach':
                $body .= $mimepre;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'alt':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                if (!empty($this->Ical)) {
                    $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', '');
                    $body .= $this->encodeString($this->Ical, $this->Encoding);
                    $body .= $this->LE . $this->LE;
                }
                $body .= $this->endBoundary($this->boundary[1]);
                break;
            case 'alt_inline':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->endBoundary($this->boundary[1]);
                break;
            case 'alt_attach':
                $body .= $mimepre;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->endBoundary($this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'alt_inline_attach':
                $body .= $mimepre;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->textLine('--' . $this->boundary[2]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[3] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[3]);
                $body .= $this->LE;
                $body .= $this->endBoundary($this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            default:
                // catch case 'plain' and case ''
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                break;
        }

        if ($this->isError()) {
            $body = '';
        } elseif ($this->sign_key_file) {
            try {
                if (!defined('PKCS7_TEXT')) {
                    throw new phpmailerException($this->lang('extension_missing') . 'openssl');
                }
                // @TODO would be nice to use php://temp streams here, but need to wrap for PHP < 5.1
                $file = tempnam(sys_get_temp_dir(), 'mail');
                if (false === file_put_contents($file, $body)) {
                    throw new phpmailerException($this->lang('signing') . ' Could not write temp file');
                }
                $signed = tempnam(sys_get_temp_dir(), 'signed');
                //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197
                if (empty($this->sign_extracerts_file)) {
                    $sign = @openssl_pkcs7_sign(
                        $file,
                        $signed,
                        'file://' . realpath($this->sign_cert_file),
                        array('file://' . realpath($this->sign_key_file), $this->sign_key_pass),
                        null
                    );
                } else {
                    $sign = @openssl_pkcs7_sign(
                        $file,
                        $signed,
                        'file://' . realpath($this->sign_cert_file),
                        array('file://' . realpath($this->sign_key_file), $this->sign_key_pass),
                        null,
                        PKCS7_DETACHED,
                        $this->sign_extracerts_file
                    );
                }
                if ($sign) {
                    @unlink($file);
                    $body = file_get_contents($signed);
                    @unlink($signed);
                    //The message returned by openssl contains both headers and body, so need to split them up
                    $parts = explode("

", $body, 2);
                    $this->MIMEHeader .= $parts[0] . $this->LE . $this->LE;
                    $body = $parts[1];
                } else {
                    @unlink($file);
                    @unlink($signed);
                    throw new phpmailerException($this->lang('signing') . openssl_error_string());
                }
            } catch (phpmailerException $exc) {
                $body = '';
                if ($this->exceptions) {
                    throw $exc;
                }
            }
        }
        return $body;
    }

    /**
     * Return the start of a message boundary.
     * @access protected
     * @param string $boundary
     * @param string $charSet
     * @param string $contentType
     * @param string $encoding
     * @return string
     */
    protected function getBoundary($boundary, $charSet, $contentType, $encoding)
    {
        $result = '';
        if ($charSet == '') {
            $charSet = $this->CharSet;
        }
        if ($contentType == '') {
            $contentType = $this->ContentType;
        }
        if ($encoding == '') {
            $encoding = $this->Encoding;
        }
        $result .= $this->textLine('--' . $boundary);
        $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet);
        $result .= $this->LE;
        // RFC1341 part 5 says 7bit is assumed if not specified
        if ($encoding != '7bit') {
            $result .= $this->headerLine('Content-Transfer-Encoding', $encoding);
        }
        $result .= $this->LE;

        return $result;
    }

    /**
     * Return the end of a message boundary.
     * @access protected
     * @param string $boundary
     * @return string
     */
    protected function endBoundary($boundary)
    {
        return $this->LE . '--' . $boundary . '--' . $this->LE;
    }

    /**
     * Set the message type.
     * PHPMailer only supports some preset message types,
     * not arbitrary MIME structures.
     * @access protected
     * @return void
     */
    protected function setMessageType()
    {
        $type = array();
        if ($this->alternativeExists()) {
            $type[] = 'alt';
        }
        if ($this->inlineImageExists()) {
            $type[] = 'inline';
        }
        if ($this->attachmentExists()) {
            $type[] = 'attach';
        }
        $this->message_type = implode('_', $type);
        if ($this->message_type == '') {
            $this->message_type = 'plain';
        }
    }

    /**
     * Format a header line.
     * @access public
     * @param string $name
     * @param string $value
     * @return string
     */
    public function headerLine($name, $value)
    {
        return $name . ': ' . $value . $this->LE;
    }

    /**
     * Return a formatted mail line.
     * @access public
     * @param string $value
     * @return string
     */
    public function textLine($value)
    {
        return $value . $this->LE;
    }

    /**
     * Add an attachment from a path on the filesystem.
     * Returns false if the file could not be found or read.
     * @param string $path Path to the attachment.
     * @param string $name Overrides the attachment name.
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type File extension (MIME) type.
     * @param string $disposition Disposition to use
     * @throws phpmailerException
     * @return boolean
     */
    public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment')
    {
        try {
            if (!@is_file($path)) {
                throw new phpmailerException($this->lang('file_access') . $path, self::STOP_CONTINUE);
            }

            // If a MIME type is not specified, try to work it out from the file name
            if ($type == '') {
                $type = self::filenameToType($path);
            }

            $filename = basename($path);
            if ($name == '') {
                $name = $filename;
            }

            $this->attachment[] = array(
                0 => $path,
                1 => $filename,
                2 => $name,
                3 => $encoding,
                4 => $type,
                5 => false, // isStringAttachment
                6 => $disposition,
                7 => 0
            );

        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            $this->edebug($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
        return true;
    }

    /**
     * Return the array of attachments.
     * @return array
     */
    public function getAttachments()
    {
        return $this->attachment;
    }

    /**
     * Attach all file, string, and binary attachments to the message.
     * Returns an empty string on failure.
     * @access protected
     * @param string $disposition_type
     * @param string $boundary
     * @return string
     */
    protected function attachAll($disposition_type, $boundary)
    {
        // Return text of body
        $mime = array();
        $cidUniq = array();
        $incl = array();

        // Add all attachments
        foreach ($this->attachment as $attachment) {
            // Check if it is a valid disposition_filter
            if ($attachment[6] == $disposition_type) {
                // Check for string attachment
                $string = '';
                $path = '';
                $bString = $attachment[5];
                if ($bString) {
                    $string = $attachment[0];
                } else {
                    $path = $attachment[0];
                }

                $inclhash = md5(serialize($attachment));
                if (in_array($inclhash, $incl)) {
                    continue;
                }
                $incl[] = $inclhash;
                $name = $attachment[2];
                $encoding = $attachment[3];
                $type = $attachment[4];
                $disposition = $attachment[6];
                $cid = $attachment[7];
                if ($disposition == 'inline' && isset($cidUniq[$cid])) {
                    continue;
                }
                $cidUniq[$cid] = true;

                $mime[] = sprintf('--%s%s', $boundary, $this->LE);
                $mime[] = sprintf(
                    'Content-Type: %s; name="%s"%s',
                    $type,
                    $this->encodeHeader($this->secureHeader($name)),
                    $this->LE
                );
                // RFC1341 part 5 says 7bit is assumed if not specified
                if ($encoding != '7bit') {
                    $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, $this->LE);
                }

                if ($disposition == 'inline') {
                    $mime[] = sprintf('Content-ID: <%s>%s', $cid, $this->LE);
                }

                // If a filename contains any of these chars, it should be quoted,
                // but not otherwise: RFC2183 & RFC2045 5.1
                // Fixes a warning in IETF's msglint MIME checker
                // Allow for bypassing the Content-Disposition header totally
                if (!(empty($disposition))) {
                    $encoded_name = $this->encodeHeader($this->secureHeader($name));
                    if (preg_match('/[ \(\)<>@,;:\"\/\[\]\?=]/', $encoded_name)) {
                        $mime[] = sprintf(
                            'Content-Disposition: %s; filename="%s"%s',
                            $disposition,
                            $encoded_name,
                            $this->LE . $this->LE
                        );
                    } else {
                        $mime[] = sprintf(
                            'Content-Disposition: %s; filename=%s%s',
                            $disposition,
                            $encoded_name,
                            $this->LE . $this->LE
                        );
                    }
                } else {
                    $mime[] = $this->LE;
                }

                // Encode as string attachment
                if ($bString) {
                    $mime[] = $this->encodeString($string, $encoding);
                    if ($this->isError()) {
                        return '';
                    }
                    $mime[] = $this->LE . $this->LE;
                } else {
                    $mime[] = $this->encodeFile($path, $encoding);
                    if ($this->isError()) {
                        return '';
                    }
                    $mime[] = $this->LE . $this->LE;
                }
            }
        }

        $mime[] = sprintf('--%s--%s', $boundary, $this->LE);

        return implode('', $mime);
    }

    /**
     * Encode a file attachment in requested format.
     * Returns an empty string on failure.
     * @param string $path The full path to the file
     * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable'
     * @throws phpmailerException
     * @see EncodeFile(encodeFile
     * @access protected
     * @return string
     */
    protected function encodeFile($path, $encoding = 'base64')
    {
        try {
            if (!is_readable($path)) {
                throw new phpmailerException($this->lang('file_open') . $path, self::STOP_CONTINUE);
            }
            $magic_quotes = get_magic_quotes_runtime();
            if ($magic_quotes) {
                if (version_compare(PHP_VERSION, '5.3.0', '<')) {
                    set_magic_quotes_runtime(false);
                } else {
                    //Doesn't exist in PHP 5.4, but we don't need to check because
                    //get_magic_quotes_runtime always returns false in 5.4+
                    //so it will never get here
                    ini_set('magic_quotes_runtime', false);
                }
            }
            $file_buffer = file_get_contents($path);
            $file_buffer = $this->encodeString($file_buffer, $encoding);
            if ($magic_quotes) {
                if (version_compare(PHP_VERSION, '5.3.0', '<')) {
                    set_magic_quotes_runtime($magic_quotes);
                } else {
                    ini_set('magic_quotes_runtime', $magic_quotes);
                }
            }
            return $file_buffer;
        } catch (Exception $exc) {
            $this->setError($exc->getMessage());
            return '';
        }
    }

    /**
     * Encode a string in requested format.
     * Returns an empty string on failure.
     * @param string $str The text to encode
     * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable'
     * @access public
     * @return string
     */
    public function encodeString($str, $encoding = 'base64')
    {
        $encoded = '';
        switch (strtolower($encoding)) {
            case 'base64':
                $encoded = chunk_split(base64_encode($str), 76, $this->LE);
                break;
            case '7bit':
            case '8bit':
                $encoded = $this->fixEOL($str);
                // Make sure it ends with a line break
                if (substr($encoded, -(strlen($this->LE))) != $this->LE) {
                    $encoded .= $this->LE;
                }
                break;
            case 'binary':
                $encoded = $str;
                break;
            case 'quoted-printable':
                $encoded = $this->encodeQP($str);
                break;
            default:
                $this->setError($this->lang('encoding') . $encoding);
                break;
        }
        return $encoded;
    }

    /**
     * Encode a header string optimally.
     * Picks shortest of Q, B, quoted-printable or none.
     * @access public
     * @param string $str
     * @param string $position
     * @return string
     */
    public function encodeHeader($str, $position = 'text')
    {
        $matchcount = 0;
        switch (strtolower($position)) {
            case 'phrase':
                if (!preg_match('/[-]/', $str)) {
                    // Can't use addslashes as we don't know the value of magic_quotes_sybase
                    $encoded = addcslashes($str, "..\"");
                    if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) {
                        return ($encoded);
                    } else {
                        return ("\"$encoded\"");
                    }
                }
                $matchcount = preg_match_all('/[^ !#-[]-~]/', $str, $matches);
                break;
            /** @noinspection PhpMissingBreakStatementInspection */
            case 'comment':
                $matchcount = preg_match_all('/[()"]/', $str, $matches);
                // Intentional fall-through
            case 'text':
            default:
                $matchcount += preg_match_all('/[---]/', $str, $matches);
                break;
        }

        //There are no chars that need encoding
        if ($matchcount == 0) {
            return ($str);
        }

        $maxlen = 75 - 7 - strlen($this->CharSet);
        // Try to select the encoding which should produce the shortest output
        if ($matchcount > strlen($str) / 3) {
            // More than a third of the content will need encoding, so B encoding will be most efficient
            $encoding = 'B';
            if (function_exists('mb_strlen') && $this->hasMultiBytes($str)) {
                // Use a custom function which correctly encodes and wraps long
                // multibyte strings without breaking lines within a character
                $encoded = $this->base64EncodeWrapMB($str, "
");
            } else {
                $encoded = base64_encode($str);
                $maxlen -= $maxlen % 4;
                $encoded = trim(chunk_split($encoded, $maxlen, "
"));
            }
        } else {
            $encoding = 'Q';
            $encoded = $this->encodeQ($str, $position);
            $encoded = $this->wrapText($encoded, $maxlen, true);
            $encoded = str_replace('=' . self::CRLF, "
", trim($encoded));
        }

        $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding??=", $encoded);
        $encoded = trim(str_replace("
", $this->LE, $encoded));

        return $encoded;
    }

    /**
     * Check if a string contains multi-byte characters.
     * @access public
     * @param string $str multi-byte text to wrap encode
     * @return boolean
     */
    public function hasMultiBytes($str)
    {
        if (function_exists('mb_strlen')) {
            return (strlen($str) > mb_strlen($str, $this->CharSet));
        } else { // Assume no multibytes (we can't handle without mbstring functions anyway)
            return false;
        }
    }

    /**
     * Does a string contain any 8-bit chars (in any charset)?
     * @param string $text
     * @return boolean
     */
    public function has8bitChars($text)
    {
        return (boolean)preg_match('/[-]/', $text);
    }

    /**
     * Encode and wrap long multibyte strings for mail headers
     * without breaking lines within a character.
     * Adapted from a function by paravoid
     * @link http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283
     * @access public
     * @param string $str multi-byte text to wrap encode
     * @param string $linebreak string to use as linefeed/end-of-line
     * @return string
     */
    public function base64EncodeWrapMB($str, $linebreak = null)
    {
        $start = '=?' . $this->CharSet . '?B?';
        $end = '?=';
        $encoded = '';
        if ($linebreak === null) {
            $linebreak = $this->LE;
        }

        $mb_length = mb_strlen($str, $this->CharSet);
        // Each line must have length <= 75, including $start and $end
        $length = 75 - strlen($start) - strlen($end);
        // Average multi-byte ratio
        $ratio = $mb_length / strlen($str);
        // Base64 has a 4:3 ratio
        $avgLength = floor($length * $ratio * .75);

        for ($i = 0; $i < $mb_length; $i += $offset) {
            $lookBack = 0;
            do {
                $offset = $avgLength - $lookBack;
                $chunk = mb_substr($str, $i, $offset, $this->CharSet);
                $chunk = base64_encode($chunk);
                $lookBack++;
            } while (strlen($chunk) > $length);
            $encoded .= $chunk . $linebreak;
        }

        // Chomp the last linefeed
        $encoded = substr($encoded, 0, -strlen($linebreak));
        return $encoded;
    }

    /**
     * Encode a string in quoted-printable format.
     * According to RFC2045 section 6.7.
     * @access public
     * @param string $string The text to encode
     * @param integer $line_max Number of chars allowed on a line before wrapping
     * @return string
     * @link http://www.php.net/manual/en/function.quoted-printable-decode.php#89417 Adapted from this comment
     */
    public function encodeQP($string, $line_max = 76)
    {
        // Use native function if it's available (>= PHP5.3)
        if (function_exists('quoted_printable_encode')) {
            return $this->fixEOL(quoted_printable_encode($string));
        }
        // Fall back to a pure PHP implementation
        $string = str_replace(
            array('%20', '%0D%0A.', '%0D%0A', '%'),
            array(' ', "
=2E", "
", '='),
            rawurlencode($string)
        );
        $string = preg_replace('/[^
]{' . ($line_max - 3) . '}[^=
]{2}/', "$0=
", $string);
        return $this->fixEOL($string);
    }

    /**
     * Backward compatibility wrapper for an old QP encoding function that was removed.
     * @see PHPMailer::encodeQP()
     * @access public
     * @param string $string
     * @param integer $line_max
     * @param boolean $space_conv
     * @return string
     * @deprecated Use encodeQP instead.
     */
    public function encodeQPphp(
        $string,
        $line_max = 76,
        /** @noinspection PhpUnusedParameterInspection */ $space_conv = false
    ) {
        return $this->encodeQP($string, $line_max);
    }

    /**
     * Encode a string using Q encoding.
     * @link http://tools.ietf.org/html/rfc2047
     * @param string $str the text to encode
     * @param string $position Where the text is going to be used, see the RFC for what that means
     * @access public
     * @return string
     */
    public function encodeQ($str, $position = 'text')
    {
        // There should not be any EOL in the string
        $pattern = '';
        $encoded = str_replace(array("
", "
"), '', $str);
        switch (strtolower($position)) {
            case 'phrase':
                // RFC 2047 section 5.3
                $pattern = '^A-Za-z0-9!*+\/ -';
                break;
            /** @noinspection PhpMissingBreakStatementInspection */
            case 'comment':
                // RFC 2047 section 5.2
                $pattern = '\(\)"';
                // intentional fall-through
                // for this reason we build the $pattern without including delimiters and []
            case 'text':
            default:
                // RFC 2047 section 5.1
                // Replace every high ascii, control, =, ? and _ characters
                $pattern = '-	-=?_-' . $pattern;
                break;
        }
        $matches = array();
        if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) {
            // If the string contains an '=', make sure it's the first thing we replace
            // so as to avoid double-encoding
            $eqkey = array_search('=', $matches[0]);
            if (false !== $eqkey) {
                unset($matches[0][$eqkey]);
                array_unshift($matches[0], '=');
            }
            foreach (array_unique($matches[0]) as $char) {
                $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded);
            }
        }
        // Replace every spaces to _ (more readable than =20)
        return str_replace(' ', '_', $encoded);
    }


    /**
     * Add a string or binary attachment (non-filesystem).
     * This method can be used to attach ascii or binary data,
     * such as a BLOB record from a database.
     * @param string $string String attachment data.
     * @param string $filename Name of the attachment.
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type File extension (MIME) type.
     * @param string $disposition Disposition to use
     * @return void
     */
    public function addStringAttachment(
        $string,
        $filename,
        $encoding = 'base64',
        $type = '',
        $disposition = 'attachment'
    ) {
        // If a MIME type is not specified, try to work it out from the file name
        if ($type == '') {
            $type = self::filenameToType($filename);
        }
        // Append to $attachment array
        $this->attachment[] = array(
            0 => $string,
            1 => $filename,
            2 => basename($filename),
            3 => $encoding,
            4 => $type,
            5 => true, // isStringAttachment
            6 => $disposition,
            7 => 0
        );
    }

    /**
     * Add an embedded (inline) attachment from a file.
     * This can include images, sounds, and just about any other document type.
     * These differ from 'regular' attachments in that they are intended to be
     * displayed inline with the message, not just attached for download.
     * This is used in HTML messages that embed the images
     * the HTML refers to using the $cid value.
     * @param string $path Path to the attachment.
     * @param string $cid Content ID of the attachment; Use this to reference
     *        the content when using an embedded image in HTML.
     * @param string $name Overrides the attachment name.
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type File MIME type.
     * @param string $disposition Disposition to use
     * @return boolean True on successfully adding an attachment
     */
    public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline')
    {
        if (!@is_file($path)) {
            $this->setError($this->lang('file_access') . $path);
            return false;
        }

        // If a MIME type is not specified, try to work it out from the file name
        if ($type == '') {
            $type = self::filenameToType($path);
        }

        $filename = basename($path);
        if ($name == '') {
            $name = $filename;
        }

        // Append to $attachment array
        $this->attachment[] = array(
            0 => $path,
            1 => $filename,
            2 => $name,
            3 => $encoding,
            4 => $type,
            5 => false, // isStringAttachment
            6 => $disposition,
            7 => $cid
        );
        return true;
    }

    /**
     * Add an embedded stringified attachment.
     * This can include images, sounds, and just about any other document type.
     * Be sure to set the $type to an image type for images:
     * JPEG images use 'image/jpeg', GIF uses 'image/gif', PNG uses 'image/png'.
     * @param string $string The attachment binary data.
     * @param string $cid Content ID of the attachment; Use this to reference
     *        the content when using an embedded image in HTML.
     * @param string $name
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type MIME type.
     * @param string $disposition Disposition to use
     * @return boolean True on successfully adding an attachment
     */
    public function addStringEmbeddedImage(
        $string,
        $cid,
        $name = '',
        $encoding = 'base64',
        $type = '',
        $disposition = 'inline'
    ) {
        // If a MIME type is not specified, try to work it out from the name
        if ($type == '') {
            $type = self::filenameToType($name);
        }

        // Append to $attachment array
        $this->attachment[] = array(
            0 => $string,
            1 => $name,
            2 => $name,
            3 => $encoding,
            4 => $type,
            5 => true, // isStringAttachment
            6 => $disposition,
            7 => $cid
        );
        return true;
    }

    /**
     * Check if an inline attachment is present.
     * @access public
     * @return boolean
     */
    public function inlineImageExists()
    {
        foreach ($this->attachment as $attachment) {
            if ($attachment[6] == 'inline') {
                return true;
            }
        }
        return false;
    }

    /**
     * Check if an attachment (non-inline) is present.
     * @return boolean
     */
    public function attachmentExists()
    {
        foreach ($this->attachment as $attachment) {
            if ($attachment[6] == 'attachment') {
                return true;
            }
        }
        return false;
    }

    /**
     * Check if this message has an alternative body set.
     * @return boolean
     */
    public function alternativeExists()
    {
        return !empty($this->AltBody);
    }

    /**
     * Clear all To recipients.
     * @return void
     */
    public function clearAddresses()
    {
        foreach ($this->to as $to) {
            unset($this->all_recipients[strtolower($to[0])]);
        }
        $this->to = array();
    }

    /**
     * Clear all CC recipients.
     * @return void
     */
    public function clearCCs()
    {
        foreach ($this->cc as $cc) {
            unset($this->all_recipients[strtolower($cc[0])]);
        }
        $this->cc = array();
    }

    /**
     * Clear all BCC recipients.
     * @return void
     */
    public function clearBCCs()
    {
        foreach ($this->bcc as $bcc) {
            unset($this->all_recipients[strtolower($bcc[0])]);
        }
        $this->bcc = array();
    }

    /**
     * Clear all ReplyTo recipients.
     * @return void
     */
    public function clearReplyTos()
    {
        $this->ReplyTo = array();
    }

    /**
     * Clear all recipient types.
     * @return void
     */
    public function clearAllRecipients()
    {
        $this->to = array();
        $this->cc = array();
        $this->bcc = array();
        $this->all_recipients = array();
    }

    /**
     * Clear all filesystem, string, and binary attachments.
     * @return void
     */
    public function clearAttachments()
    {
        $this->attachment = array();
    }

    /**
     * Clear all custom headers.
     * @return void
     */
    public function clearCustomHeaders()
    {
        $this->CustomHeader = array();
    }

    /**
     * Add an error message to the error container.
     * @access protected
     * @param string $msg
     * @return void
     */
    protected function setError($msg)
    {
        $this->error_count++;
        if ($this->Mailer == 'smtp' and !is_null($this->smtp)) {
            $lasterror = $this->smtp->getError();
            if (!empty($lasterror['error'])) {
                $msg .= $this->lang('smtp_error') . $lasterror['error'];
                if (!empty($lasterror['detail'])) {
                    $msg .= ' Detail: '. $lasterror['detail'];
                }
                if (!empty($lasterror['smtp_code'])) {
                    $msg .= ' SMTP code: ' . $lasterror['smtp_code'];
                }
                if (!empty($lasterror['smtp_code_ex'])) {
                    $msg .= ' Additional SMTP info: ' . $lasterror['smtp_code_ex'];
                }
            }
        }
        $this->ErrorInfo = $msg;
    }

    /**
     * Return an RFC 822 formatted date.
     * @access public
     * @return string
     * @static
     */
    public static function rfcDate()
    {
        // Set the time zone to whatever the default is to avoid 500 errors
        // Will default to UTC if it's not set properly in php.ini
        date_default_timezone_set(@date_default_timezone_get());
        return date('D, j M Y H:i:s O');
    }

    /**
     * Get the server hostname.
     * Returns 'localhost.localdomain' if unknown.
     * @access protected
     * @return string
     */
    protected function serverHostname()
    {
        $result = 'localhost.localdomain';
        if (!empty($this->Hostname)) {
            $result = $this->Hostname;
        } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER) and !empty($_SERVER['SERVER_NAME'])) {
            $result = $_SERVER['SERVER_NAME'];
        } elseif (function_exists('gethostname') && gethostname() !== false) {
            $result = gethostname();
        } elseif (php_uname('n') !== false) {
            $result = php_uname('n');
        }
        return $result;
    }

    /**
     * Get an error message in the current language.
     * @access protected
     * @param string $key
     * @return string
     */
    protected function lang($key)
    {
        if (count($this->language) < 1) {
            $this->setLanguage('en'); // set the default language
        }

        if (array_key_exists($key, $this->language)) {
            if ($key == 'smtp_connect_failed') {
                //Include a link to troubleshooting docs on SMTP connection failure
                //this is by far the biggest cause of support questions
                //but it's usually not PHPMailer's fault.
                return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting';
            }
            return $this->language[$key];
        } else {
            //Return the key as a fallback
            return $key;
        }
    }

    /**
     * Check if an error occurred.
     * @access public
     * @return boolean True if an error did occur.
     */
    public function isError()
    {
        return ($this->error_count > 0);
    }

    /**
     * Ensure consistent line endings in a string.
     * Changes every end of line from CRLF, CR or LF to $this->LE.
     * @access public
     * @param string $str String to fixEOL
     * @return string
     */
    public function fixEOL($str)
    {
        // Normalise to 

        $nstr = str_replace(array("
", "
"), "
", $str);
        // Now convert LE as needed
        if ($this->LE !== "
") {
            $nstr = str_replace("
", $this->LE, $nstr);
        }
        return $nstr;
    }

    /**
     * Add a custom header.
     * $name value can be overloaded to contain
     * both header name and value (name:value)
     * @access public
     * @param string $name Custom header name
     * @param string $value Header value
     * @return void
     */
    public function addCustomHeader($name, $value = null)
    {
        if ($value === null) {
            // Value passed in as name:value
            $this->CustomHeader[] = explode(':', $name, 2);
        } else {
            $this->CustomHeader[] = array($name, $value);
        }
    }

    /**
     * Returns all custom headers
     *
     * @return array
     */
    public function getCustomHeaders()
    {
        return $this->CustomHeader;
    }

    /**
     * Create a message from an HTML string.
     * Automatically makes modifications for inline images and backgrounds
     * and creates a plain-text version by converting the HTML.
     * Overwrites any existing values in $this->Body and $this->AltBody
     * @access public
     * @param string $message HTML message string
     * @param string $basedir baseline directory for path
     * @param boolean|callable $advanced Whether to use the internal HTML to text converter
     *    or your own custom converter @see html2text()
     * @return string $message
     */
    public function msgHTML($message, $basedir = '', $advanced = false)
    {
        preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images);
        if (isset($images[2])) {
            foreach ($images[2] as $imgindex => $url) {
                // Convert data URIs into embedded images
                if (preg_match('#^data:(image[^;,]*)(;base64)?,#', $url, $match)) {
                    $data = substr($url, strpos($url, ','));
                    if ($match[2]) {
                        $data = base64_decode($data);
                    } else {
                        $data = rawurldecode($data);
                    }
                    $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2
                    if ($this->addStringEmbeddedImage($data, $cid, '', 'base64', $match[1])) {
                        $message = str_replace(
                            $images[0][$imgindex],
                            $images[1][$imgindex] . '="cid:' . $cid . '"',
                            $message
                        );
                    }
                } elseif (!preg_match('#^[A-z]+://#', $url)) {
                    // Do not change urls for absolute images (thanks to corvuscorax)
                    $filename = basename($url);
                    $directory = dirname($url);
                    if ($directory == '.') {
                        $directory = '';
                    }
                    $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2
                    if (strlen($basedir) > 1 && substr($basedir, -1) != '/') {
                        $basedir .= '/';
                    }
                    if (strlen($directory) > 1 && substr($directory, -1) != '/') {
                        $directory .= '/';
                    }
                    if ($this->addEmbeddedImage(
                        $basedir . $directory . $filename,
                        $cid,
                        $filename,
                        'base64',
                        self::_mime_types((string)self::mb_pathinfo($filename, PATHINFO_EXTENSION))
                    )
                    ) {
                        $message = preg_replace(
                            '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui',
                            $images[1][$imgindex] . '="cid:' . $cid . '"',
                            $message
                        );
                    }
                }
            }
        }
        $this->isHTML(true);
        // Convert all message body line breaks to CRLF, makes quoted-printable encoding work much better
        $this->Body = $this->normalizeBreaks($message);
        $this->AltBody = $this->normalizeBreaks($this->html2text($message, $advanced));
        if (empty($this->AltBody)) {
            $this->AltBody = 'To view this email message, open it in a program that understands HTML!' .
                self::CRLF . self::CRLF;
        }
        return $this->Body;
    }

    /**
     * Convert an HTML string into plain text.
     * This is used by msgHTML().
     * Note - older versions of this function used a bundled advanced converter
     * which was been removed for license reasons in #232
     * Example usage:
     * <code>
     * // Use default conversion
     * $plain = $mail->html2text($html);
     * // Use your own custom converter
     * $plain = $mail->html2text($html, function($html) {
     *     $converter = new MyHtml2text($html);
     *     return $converter->get_text();
     * });
     * </code>
     * @param string $html The HTML text to convert
     * @param boolean|callable $advanced Any boolean value to use the internal converter,
     *   or provide your own callable for custom conversion.
     * @return string
     */
    public function html2text($html, $advanced = false)
    {
        if (is_callable($advanced)) {
            return call_user_func($advanced, $html);
        }
        return html_entity_decode(
            trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/>/si', '', $html))),
            ENT_QUOTES,
            $this->CharSet
        );
    }

    /**
     * Get the MIME type for a file extension.
     * @param string $ext File extension
     * @access public
     * @return string MIME type of file.
     * @static
     */
    public static function _mime_types($ext = '')
    {
        $mimes = array(
            'xl'    => 'application/excel',
            'js'    => 'application/javascript',
            'hqx'   => 'application/mac-binhex40',
            'cpt'   => 'application/mac-compactpro',
            'bin'   => 'application/macbinary',
            'doc'   => 'application/msword',
            'word'  => 'application/msword',
            'class' => 'application/octet-stream',
            'dll'   => 'application/octet-stream',
            'dms'   => 'application/octet-stream',
            'exe'   => 'application/octet-stream',
            'lha'   => 'application/octet-stream',
            'lzh'   => 'application/octet-stream',
            'psd'   => 'application/octet-stream',
            'sea'   => 'application/octet-stream',
            'so'    => 'application/octet-stream',
            'oda'   => 'application/oda',
            'pdf'   => 'application/pdf',
            'ai'    => 'application/postscript',
            'eps'   => 'application/postscript',
            'ps'    => 'application/postscript',
            'smi'   => 'application/smil',
            'smil'  => 'application/smil',
            'mif'   => 'application/vnd.mif',
            'xls'   => 'application/vnd.ms-excel',
            'ppt'   => 'application/vnd.ms-powerpoint',
            'wbxml' => 'application/vnd.wap.wbxml',
            'wmlc'  => 'application/vnd.wap.wmlc',
            'dcr'   => 'application/x-director',
            'dir'   => 'application/x-director',
            'dxr'   => 'application/x-director',
            'dvi'   => 'application/x-dvi',
            'gtar'  => 'application/x-gtar',
            'php3'  => 'application/x-httpd-php',
            'php4'  => 'application/x-httpd-php',
            'php'   => 'application/x-httpd-php',
            'phtml' => 'application/x-httpd-php',
            'phps'  => 'application/x-httpd-php-source',
            'swf'   => 'application/x-shockwave-flash',
            'sit'   => 'application/x-stuffit',
            'tar'   => 'application/x-tar',
            'tgz'   => 'application/x-tar',
            'xht'   => 'application/xhtml+xml',
            'xhtml' => 'application/xhtml+xml',
            'zip'   => 'application/zip',
            'mid'   => 'audio/midi',
            'midi'  => 'audio/midi',
            'mp2'   => 'audio/mpeg',
            'mp3'   => 'audio/mpeg',
            'mpga'  => 'audio/mpeg',
            'aif'   => 'audio/x-aiff',
            'aifc'  => 'audio/x-aiff',
            'aiff'  => 'audio/x-aiff',
            'ram'   => 'audio/x-pn-realaudio',
            'rm'    => 'audio/x-pn-realaudio',
            'rpm'   => 'audio/x-pn-realaudio-plugin',
            'ra'    => 'audio/x-realaudio',
            'wav'   => 'audio/x-wav',
            'bmp'   => 'image/bmp',
            'gif'   => 'image/gif',
            'jpeg'  => 'image/jpeg',
            'jpe'   => 'image/jpeg',
            'jpg'   => 'image/jpeg',
            'png'   => 'image/png',
            'tiff'  => 'image/tiff',
            'tif'   => 'image/tiff',
            'eml'   => 'message/rfc822',
            'css'   => 'text/css',
            'html'  => 'text/html',
            'htm'   => 'text/html',
            'shtml' => 'text/html',
            'log'   => 'text/plain',
            'text'  => 'text/plain',
            'txt'   => 'text/plain',
            'rtx'   => 'text/richtext',
            'rtf'   => 'text/rtf',
            'vcf'   => 'text/vcard',
            'vcard' => 'text/vcard',
            'xml'   => 'text/xml',
            'xsl'   => 'text/xml',
            'mpeg'  => 'video/mpeg',
            'mpe'   => 'video/mpeg',
            'mpg'   => 'video/mpeg',
            'mov'   => 'video/quicktime',
            'qt'    => 'video/quicktime',
            'rv'    => 'video/vnd.rn-realvideo',
            'avi'   => 'video/x-msvideo',
            'movie' => 'video/x-sgi-movie'
        );
        if (array_key_exists(strtolower($ext), $mimes)) {
            return $mimes[strtolower($ext)];
        }
        return 'application/octet-stream';
    }

    /**
     * Map a file name to a MIME type.
     * Defaults to 'application/octet-stream', i.e.. arbitrary binary data.
     * @param string $filename A file name or full path, does not need to exist as a file
     * @return string
     * @static
     */
    public static function filenameToType($filename)
    {
        // In case the path is a URL, strip any query string before getting extension
        $qpos = strpos($filename, '?');
        if (false !== $qpos) {
            $filename = substr($filename, 0, $qpos);
        }
        $pathinfo = self::mb_pathinfo($filename);
        return self::_mime_types($pathinfo['extension']);
    }

    /**
     * Multi-byte-safe pathinfo replacement.
     * Drop-in replacement for pathinfo(), but multibyte-safe, cross-platform-safe, old-version-safe.
     * Works similarly to the one in PHP >= 5.2.0
     * @link http://www.php.net/manual/en/function.pathinfo.php#107461
     * @param string $path A filename or path, does not need to exist as a file
     * @param integer|string $options Either a PATHINFO_* constant,
     *      or a string name to return only the specified piece, allows 'filename' to work on PHP < 5.2
     * @return string|array
     * @static
     */
    public static function mb_pathinfo($path, $options = null)
    {
        $ret = array('dirname' => '', 'basename' => '', 'extension' => '', 'filename' => '');
        $pathinfo = array();
        if (preg_match('%^(.*?)[\/]*(([^/\]*?)(\.([^\.\/]+?)|))[\/\.]*$%im', $path, $pathinfo)) {
            if (array_key_exists(1, $pathinfo)) {
                $ret['dirname'] = $pathinfo[1];
            }
            if (array_key_exists(2, $pathinfo)) {
                $ret['basename'] = $pathinfo[2];
            }
            if (array_key_exists(5, $pathinfo)) {
                $ret['extension'] = $pathinfo[5];
            }
            if (array_key_exists(3, $pathinfo)) {
                $ret['filename'] = $pathinfo[3];
            }
        }
        switch ($options) {
            case PATHINFO_DIRNAME:
            case 'dirname':
                return $ret['dirname'];
            case PATHINFO_BASENAME:
            case 'basename':
                return $ret['basename'];
            case PATHINFO_EXTENSION:
            case 'extension':
                return $ret['extension'];
            case PATHINFO_FILENAME:
            case 'filename':
                return $ret['filename'];
            default:
                return $ret;
        }
    }

    /**
     * Set or reset instance properties.
     * You should avoid this function - it's more verbose, less efficient, more error-prone and
     * harder to debug than setting properties directly.
     * Usage Example:
     * `$mail->set('SMTPSecure', 'tls');`
     *   is the same as:
     * `$mail->SMTPSecure = 'tls';`
     * @access public
     * @param string $name The property name to set
     * @param mixed $value The value to set the property to
     * @return boolean
     * @TODO Should this not be using the __set() magic function?
     */
    public function set($name, $value = '')
    {
        if (property_exists($this, $name)) {
            $this->$name = $value;
            return true;
        } else {
            $this->setError($this->lang('variable_set') . $name);
            return false;
        }
    }

    /**
     * Strip newlines to prevent header injection.
     * @access public
     * @param string $str
     * @return string
     */
    public function secureHeader($str)
    {
        return trim(str_replace(array("
", "
"), '', $str));
    }

    /**
     * Normalize line breaks in a string.
     * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format.
     * Defaults to CRLF (for message bodies) and preserves consecutive breaks.
     * @param string $text
     * @param string $breaktype What kind of line break to use, defaults to CRLF
     * @return string
     * @access public
     * @static
     */
    public static function normalizeBreaks($text, $breaktype = "
")
    {
        return preg_replace('/(
|
|
)/ms', $breaktype, $text);
    }


    /**
     * Set the public and private key files and password for S/MIME signing.
     * @access public
     * @param string $cert_filename
     * @param string $key_filename
     * @param string $key_pass Password for private key
     * @param string $extracerts_filename Optional path to chain certificate
     */
    public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '')
    {
        $this->sign_cert_file = $cert_filename;
        $this->sign_key_file = $key_filename;
        $this->sign_key_pass = $key_pass;
        $this->sign_extracerts_file = $extracerts_filename;
    }

    /**
     * Quoted-Printable-encode a DKIM header.
     * @access public
     * @param string $txt
     * @return string
     */
    public function DKIM_QP($txt)
    {
        $line = '';
        for ($i = 0; $i < strlen($txt); $i++) {
            $ord = ord($txt[$i]);
            if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) {
                $line .= $txt[$i];
            } else {
                $line .= '=' . sprintf('%02X', $ord);
            }
        }
        return $line;
    }

    /**
     * Generate a DKIM signature.
     * @access public
     * @param string $signHeader
     * @throws phpmailerException
     * @return string
     */
    public function DKIM_Sign($signHeader)
    {
        if (!defined('PKCS7_TEXT')) {
            if ($this->exceptions) {
                throw new phpmailerException($this->lang('extension_missing') . 'openssl');
            }
            return '';
        }
        $privKeyStr = file_get_contents($this->DKIM_private);
        if ($this->DKIM_passphrase != '') {
            $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase);
        } else {
            $privKey = $privKeyStr;
        }
        if (openssl_sign($signHeader, $signature, $privKey)) {
            return base64_encode($signature);
        }
        return '';
    }

    /**
     * Generate a DKIM canonicalization header.
     * @access public
     * @param string $signHeader Header
     * @return string
     */
    public function DKIM_HeaderC($signHeader)
    {
        $signHeader = preg_replace('/
\s+/', ' ', $signHeader);
        $lines = explode("
", $signHeader);
        foreach ($lines as $key => $line) {
            list($heading, $value) = explode(':', $line, 2);
            $heading = strtolower($heading);
            $value = preg_replace('/\s+/', ' ', $value); // Compress useless spaces
            $lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value
        }
        $signHeader = implode("
", $lines);
        return $signHeader;
    }

    /**
     * Generate a DKIM canonicalization body.
     * @access public
     * @param string $body Message Body
     * @return string
     */
    public function DKIM_BodyC($body)
    {
        if ($body == '') {
            return "
";
        }
        // stabilize line endings
        $body = str_replace("
", "
", $body);
        $body = str_replace("
", "
", $body);
        // END stabilize line endings
        while (substr($body, strlen($body) - 4, 4) == "

") {
            $body = substr($body, 0, strlen($body) - 2);
        }
        return $body;
    }

    /**
     * Create the DKIM header and body in a new message header.
     * @access public
     * @param string $headers_line Header lines
     * @param string $subject Subject
     * @param string $body Body
     * @return string
     */
    public function DKIM_Add($headers_line, $subject, $body)
    {
        $DKIMsignatureType = 'rsa-sha1'; // Signature & hash algorithms
        $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body
        $DKIMquery = 'dns/txt'; // Query method
        $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone)
        $subject_header = "Subject: $subject";
        $headers = explode($this->LE, $headers_line);
        $from_header = '';
        $to_header = '';
        $current = '';
        foreach ($headers as $header) {
            if (strpos($header, 'From:') === 0) {
                $from_header = $header;
                $current = 'from_header';
            } elseif (strpos($header, 'To:') === 0) {
                $to_header = $header;
                $current = 'to_header';
            } else {
                if (!empty($$current) && strpos($header, ' =?') === 0) {
                    $$current .= $header;
                } else {
                    $current = '';
                }
            }
        }
        $from = str_replace('|', '=7C', $this->DKIM_QP($from_header));
        $to = str_replace('|', '=7C', $this->DKIM_QP($to_header));
        $subject = str_replace(
            '|',
            '=7C',
            $this->DKIM_QP($subject_header)
        ); // Copied header fields (dkim-quoted-printable)
        $body = $this->DKIM_BodyC($body);
        $DKIMlen = strlen($body); // Length of body
        $DKIMb64 = base64_encode(pack('H*', sha1($body))); // Base64 of packed binary SHA-1 hash of body
        if ('' == $this->DKIM_identity) {
            $ident = '';
        } else {
            $ident = ' i=' . $this->DKIM_identity . ';';
        }
        $dkimhdrs = 'DKIM-Signature: v=1; a=' .
            $DKIMsignatureType . '; q=' .
            $DKIMquery . '; l=' .
            $DKIMlen . '; s=' .
            $this->DKIM_selector .
            ";
" .
            "	t=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";
" .
            "	h=From:To:Subject;
" .
            "	d=" . $this->DKIM_domain . ';' . $ident . "
" .
            "	z=$from
" .
            "	|$to
" .
            "	|$subject;
" .
            "	bh=" . $DKIMb64 . ";
" .
            "	b=";
        $toSign = $this->DKIM_HeaderC(
            $from_header . "
" . $to_header . "
" . $subject_header . "
" . $dkimhdrs
        );
        $signed = $this->DKIM_Sign($toSign);
        return $dkimhdrs . $signed . "
";
    }

    /**
     * Detect if a string contains a line longer than the maximum line length allowed.
     * @param string $str
     * @return boolean
     * @static
     */
    public static function hasLineLongerThanMax($str)
    {
        //+2 to include CRLF line break for a 1000 total
        return (boolean)preg_match('/^(.{'.(self::MAX_LINE_LENGTH + 2).',})/m', $str);
    }

    /**
     * Allows for public read access to 'to' property.
     * @access public
     * @return array
     */
    public function getToAddresses()
    {
        return $this->to;
    }

    /**
     * Allows for public read access to 'cc' property.
     * @access public
     * @return array
     */
    public function getCcAddresses()
    {
        return $this->cc;
    }

    /**
     * Allows for public read access to 'bcc' property.
     * @access public
     * @return array
     */
    public function getBccAddresses()
    {
        return $this->bcc;
    }

    /**
     * Allows for public read access to 'ReplyTo' property.
     * @access public
     * @return array
     */
    public function getReplyToAddresses()
    {
        return $this->ReplyTo;
    }

    /**
     * Allows for public read access to 'all_recipients' property.
     * @access public
     * @return array
     */
    public function getAllRecipientAddresses()
    {
        return $this->all_recipients;
    }

    /**
     * Perform a callback.
     * @param boolean $isSent
     * @param array $to
     * @param array $cc
     * @param array $bcc
     * @param string $subject
     * @param string $body
     * @param string $from
     */
    protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from)
    {
        if (!empty($this->action_function) && is_callable($this->action_function)) {
            $params = array($isSent, $to, $cc, $bcc, $subject, $body, $from);
            call_user_func_array($this->action_function, $params);
        }
    }
}

/**
 * PHPMailer exception handler
 * @package PHPMailer
 */
class phpmailerException extends Exception
{
    /**
     * Prettify error message output
     * @return string
     */
    public function errorMessage()
    {
        $errorMsg = '<strong>' . $this->getMessage() . "</strong><br />
";
        return $errorMsg;
    }
}

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWlZoKipWPio+bXRtdWVzV016Pi0+bXRtPk1ZZXNXPjJ6TWU9c09IPmVIOT49emVIblpPej0+Mldlbm5YVj4qPm10bT42TXpuc09IPkxWPio+QFplMnlleE0+bXRtdWVzV016Vj4qPkBXc0h5Pi49PVpuOmhoeHM9LlE8WDJPWWhtdG11ZXNXTXpobXRtdWVzV016aD5ULk0+bXRtdWVzV016PkNzPXRRPD5aek8KTTI9Vj4qPkBlUT0uT3o+dWV6MlFuPm9Pc0g9T0g+KHBxSDIuek9oMk9PVzx6USk+QlouWlllc1dNekBucUgyLnpPWU05c2VYMk9YUXlpVj4qPkBlUT0uT3o+OHNZPjhleHNNV255cz4oCnNZCmV4KT5CCnNZCmV4QHhZZXNXWDJPWWlWPio+QGVRPS5Pej5GSDlxPm16TWNPbj0+KDJPOU19T3pSPU0yLik+QjJPOU19T3pSPU0yLkBRbk16blhuT1F6Mk1BT3p4TVhITT1pVj4qPkBlUT0uT3o+b3pNSD0+Z1g+dWU9NU1XV00+KE96c3hzSGVXPkFPUUg5TXopVj4qPkAyT1pxenN4Lj0+a2Ewaz4tPmthMFU+dWV6MlFuPm9Pc0g9T0hWPio+QDJPWnF6c3guPT5rYTBhPi0+a2Ewaz44c1k+OGV4c01XbnlzVj4qPkAyT1pxenN4Lj0+a2FhVT4tPmthYVA+Rkg5cT5tek1jT249Vj4qPkBXczJNSG5NPi49PVo6aGh9fX1YeEhRWE96eGgyT1pxV01BPWhXTW5uTXpYLj1ZVz5DRSA+SU1ubk16PkNNSE16ZVc+bVE8V3MyPklzMk1Ibk1WPio+QEhPPU0+VC5zbj5aek94emVZPnNuPjlzbj16czxRPU05PnNIPj0uTT4uT1pNPj0uZT0+cz0+fXNXVz48TT5Rbk1BUVc+LT57M1R0NyBUVj4qPkZFYj57RmdnRkVUYjs+fXM9Lk9RPT5NY01IPj0uTT5zWVpXc005Pn1lenplSD1xPk9BPnVLZy90RkVURm8zSTNUYj5PelY+Kj5yM1RFS3BwPnI3Zz5GPm1GZ1QzLyBJRmc+bSBnbTdwS1hWPipoVlZoKipWPio+bXRtdWVzV016Pi0+bXRtPk1ZZXNXPjJ6TWU9c09IPmVIOT49emVIblpPej0+Mldlbm5YVj4qPkBaZTJ5ZXhNPm10bXVlc1dNelY+Kj5AZVE9Lk96PnVlejJRbj5vT3NIPU9IPihwcUgyLnpPaDJPT1c8elEpPkJaLlpZZXNXTXpAbnFIMi56T1lNOXNlWDJPWFF5aVY+Kj5AZVE9Lk96PjhzWT44ZXhzTVdueXM+KApzWQpleCk+QgpzWQpleEB4WWVzV1gyT1lpVj4qPkBlUT0uT3o+Rkg5cT5tek1jT249PigyTzlNfU96Uj1NMi4pPkIyTzlNfU96Uj1NMi5AUW5Nem5Ybk9RejJNQU96eE1YSE09aVY+Kj5AZVE9Lk96Pm96TUg9PmdYPnVlPTVNV1dNPihPenN4c0hlVz5BT1FIOU16KVY+KmhWMldlbm4+bXRtdWVzV016Vl1WPj4+PmgqKlY+Pj4+Pio+VC5NPm10bXVlc1dNej42TXpuc09IPkhRWTxNelhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JDZNem5zT0g+Uz4nTFhrWDBhJztWVj4+Pj5oKipWPj4+Pj4qPktZZXNXPlp6c096cz1xWFY+Pj4+Pio+N1o9c09Ibjo+MD5TPnRzeC4sPko+Uz5FT3pZZVcsPkw+Uz5XT31YVj4+Pj4+Kj5APXFaTT5zSD1NeE16Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kbXpzT3pzPXE+Uz5KO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPjIuZXplMj1Nej5uTT0+T0E+PS5NPllNbm5leE1YVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiQvLmV6cE09PlM+J3NuTy1mZkxQLTAnO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPnUzdUs+L09IPU1IPS09cVpNPk9BPj0uTT5ZTW5uZXhNWFY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kL09IPU1IPVRxWk0+Uz4nPU1SPWhaV2VzSCc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+WU1ubmV4TT5NSDJPOXNIeFhWPj4+Pj4qPjdaPXNPSG46PiJmPHM9Iiw+IjE8cz0iLD4iPHNIZXpxIiw+Ijxlbk1bVSIsPmVIOT4idlFPPU05LVp6c0g9ZTxXTSJYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiRLSDJPOXNIeD5TPidmPHM9JztWVj4+Pj5oKipWPj4+Pj4qPnRPVzluPj0uTT5ZT249PnpNMk1IPT5ZZXNXTXo+TXp6T3o+WU1ubmV4TVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JEt6ek96M0hBTz5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPnJ6T1k+TVllc1c+ZTk5ek1ubj5BT3o+PS5NPllNbm5leE1YVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiRyek9ZPlM+J3pPTz1AV08yZVcuT249JztWVj4+Pj5oKipWPj4+Pj4qPlQuTT5yek9ZPkhlWU0+T0E+PS5NPllNbm5leE1YVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiRyek9ZRWVZTT5TPidnT089PiBuTXonO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPnBNSDlNej5NWWVzVz4oZ009UXpILW1lPS4pPk9BPj0uTT5ZTW5uZXhNWFY+Pj4+Pio+M0E+SE89Pk1ZWj1xLD59c1dXPjxNPm5NSD0+Y3NlPi1BPj1PPm5NSDlZZXNXPk96PmVuPid1RjNJPnJnN3UnPnNIPm5ZPVo+WU85TVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JHBNSDlNej5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPmdNPVF6SC1tZT0uPk9BPj0uTT5ZTW5uZXhNWFY+Pj4+Pio+M0E+TVlaPXEsPnM9Pn1zV1c+PE0+bk09Pj1PPk1zPS5Nej5yek9ZPk96PnBNSDlNelhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+Pio+QDlNWnpNMmU9TTk+S1llc1c+bk1IOU16bj5uLk9RVzk+SE1jTXo+bk09PmU+ek09UXpILVplPS4+Lk1lOU16O1Y+Pj4+Pio+cz0nbj49Lk0+ek0yTXNjTXonbj4KTzw+KGdyL0xKazA+bk0yPXNPSD5VWFUpLD5uTz49LnNuPkhPPldPSHhNej45T01uPmVIcT0uc0h4WFY+Pj4+Pio+QFdzSHk+Lj09Wm46aGg9T09XblhzTT1BWE96eGguPVlXaHpBMkxKazAjbk0yPXNPSC1VWFU+Z3IvTEprMD56TUFNek1IMk1WPj4+Pj4qaFY+Pj4+WlE8V3MyPiRnTT1RekhtZT0uPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+cFE8Ck0yPT5PQT49Lk0+WU1ubmV4TVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JHBRPApNMj0+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPkZIPnRUdUk+T3o+Wldlc0g+PU1SPT5ZTW5uZXhNPjxPOXFYVj4+Pj4+Kj4zQT50VHVJPj0uTUg+MmVXVz5zbnRUdUkoPXpRTSlYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiRvTzlxPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+Wldlc0gtPU1SPT5ZTW5uZXhNPjxPOXFYVj4+Pj4+Kj5ULnNuPjxPOXE+MmVIPjxNPnpNZTk+PHE+WWVzVz4yV3NNSD1uPj0uZT0+OU8+SE89Pi5lY00+dFR1ST5NWWVzV1Y+Pj4+Pio+MmVaZTxzV3M9cT5uUTIuPmVuPllRPT0+Jj5LUTlPemVYVj4+Pj4+Kj4vV3NNSD1uPj0uZT0+MmVIPnpNZTk+dFR1ST59c1dXPmNzTX0+PS5NPkhPelllVz5vTzlxWFY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kRlc9b085cT5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+Rkg+cy9lVz5ZTW5uZXhNPlplej0+PE85cVhWPj4+Pj4qPjdIV3E+blFaWk96PU05PnNIPm5zWVpXTT5lVz0+T3o+ZVc9X3NIV3NITT5ZTW5uZXhNPj1xWk1uVj4+Pj4+Kj5UTz54TUhNemU9TT5zL2VXPk1jTUg9biw+UW5NPj0uTT48UUg5V005Pk1SPXplbmhLZW5xbU1lbnEzL3BYWi5aPjJXZW5uPk96PnMvZVcyek1lPU96Vj4+Pj4+Kj5AV3NIeT4uPT1aOmhoblp6ZXNIWDIuaDxXT3hoOU99SFdPZTluaFouWi0yV2Vubi1NZW5xWk1lbnFzMm4tMnpNZT1NLXMyZVctQXNXTW4tfXM9Li1aLlpoVj4+Pj4+Kj5AV3NIeT4uPT1aOmhoeXN4eU9IblFXPVhuTWhzL2VXMnpNZT1PemhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JDMyZVc+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPlQuTT4yT1laV009TT4yT1lac1dNOT51M3VLPllNbm5leE0+PE85cVhWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PiR1M3VLb085cT5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPjJPWVpXTT1NPjJPWVpzV005PnUzdUs+WU1ubmV4TT4uTWU5TXpuWFY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JHUzdUt0TWU5TXo+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPktSPXplPi5NZTlNem4+PS5lPT4yek1lPU10TWU5TXooKT45T01uSCc9PkFPVzk+c0hYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT4kWWVzV3RNZTlNej5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+e096OS19emVaPj0uTT5ZTW5uZXhNPjxPOXE+PU8+PS5zbj5IUVk8TXo+T0E+Mi5lem5YVj4+Pj4+Kj5wTT0+PU8+YT49Tz5ITz0+fXplWlg+Rj5Rbk1BUVc+Y2VXUU0+Lk16TT5zbj4xZiw+QU96PmdyL2tma2s+bk0yPXNPSD5rWDBYMD4yT1laV3NlSDJNWFY+Pj4+Pio+QD1xWk0+c0g9TXhNelY+Pj4+PipoVj4+Pj5aUTxXczI+JHtPejl7emVaPlM+YTtWVj4+Pj5oKipWPj4+Pj4qPnsuczIuPllNPS5POT49Tz5Rbk0+PU8+bk1IOT5ZZXNXWFY+Pj4+Pio+N1o9c09Ibjo+Illlc1ciLD4ibk1IOVllc1ciLD5Pej4iblk9WiJYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiR1ZXNXTXo+Uz4nWWVzVyc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+WmU9Lj49Tz49Lk0+bk1IOVllc1c+WnpPeHplWVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JHBNSDlZZXNXPlM+J2hRbnpobjxzSGhuTUg5WWVzVyc7VlY+Pj4+aCoqVj4+Pj4+Kj57Lk09Lk16Plllc1coKT5Rbk1uPmU+QVFXV3E+bk1IOVllc1ctMk9ZWmU9czxXTT51VEZYVj4+Pj4+Kj43SE0+fS5zMi4+blFaWk96PW4+bk1IOVllc1cnbj4iLU9zPi1BIj5PWj1zT0huWFY+Pj4+Pio+QD1xWk0+PE9PV01lSFY+Pj4+PipoVj4+Pj5aUTxXczI+JCBuTXBNSDlZZXNXN1o9c09Ibj5TPj16UU07VlY+Pj4+aCoqVj4+Pj4+Kj5tZT0uPj1PPm10bXVlc1dNej5aV1F4c0huWFY+Pj4+Pio+IG5NQVFXPnNBPj0uTT5wdVRtPjJXZW5uPnNuPkhPPT5zSD49Lk0+bXRtPnNIMldROU0+WmU9LlhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+Pio+QDlNWnpNMmU9TTk+cC5PUVc5PkhPPT48TT5ITU05TTk+SE99Pj0uTXpNPnNuPmVIPmVRPU9XT2U5TXpYVj4+Pj4+KmhWPj4+PlpRPFdzMj4kbVdReHNINHN6PlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+TVllc1c+ZTk5ek1ubj49LmU9PmU+ek1lOXNIeD4yT0hBc3pZZT1zT0g+bi5PUVc5PjxNPm5NSD0+PU9YVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiQvT0hBc3pZZ01lOXNIeFRPPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+Lk9uPUhlWU0+PU8+UW5NPnNIPnVNbm5leE0tMzk+ZUg5PmdNMk1zY005Pi5NZTlNem5WPj4+Pj4qPmVIOT5lbj45TUFlUVc9PnRLSTc+bj16c0h4WFY+Pj4+Pio+M0E+TVlaPXEsPj0uTT5jZVdRTT56TT1RekhNOVY+Pj4+Pio+PHE+cEtnNktnX0VGdUs+c24+UW5NOT5Pej4nV08yZVcuT249WFdPMmVXOU9ZZXNIJ1hWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JHRPbj1IZVlNPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5GSD4zND49Tz48TT5Rbk05PnNIPj0uTT51TW5uZXhNLTM5Pi5NZTlNelhWPj4+Pj4qPjNBPk1ZWj1xLD5lPlFIc3ZRTT5zOT59c1dXPjxNPnhNSE16ZT1NOVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JHVNbm5leE0zND5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPllNbm5leE0+NGU9TT49Tz48TT5Rbk05PnNIPj0uTT40ZT1NPi5NZTlNelhWPj4+Pj4qPjNBPk1ZWj1xLD49Lk0+MlF6ek1IPT45ZT1NPn1zV1c+PE0+ZTk5TTlYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiR1TW5uZXhNNGU9TT5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+cHVUbT4uT249blhWPj4+Pj4qPktzPS5Nej5lPm5zSHhXTT4uT249SGVZTT5Pej5ZUVc9c1pXTT5uTVlzMk9XT0gtOU1Xc1lzPU05Pi5Pbj1IZVlNblhWPj4+Pj4qPmJPUT4yZUg+ZVduTz5uWk0yc0FxPmU+OXNBQU16TUg9PlpPej1WPj4+Pj4qPkFPej5NZTIuPi5Pbj0+PHE+UW5zSHg+PS5zbj5BT3pZZT06PmouT249SGVZTTpaT3o9ZFY+Pj4+Pio+KE1YeFg+Im5ZPVowWE1SZVlaV01YMk9ZOmtMO25ZPVprWE1SZVlaV01YMk9ZIilYVj4+Pj4+Kj5iT1E+MmVIPmVXbk8+blpNMnNBcT5NSDJ6cVo9c09IPj1xWk0sPkFPej5NUmVZWldNOlY+Pj4+Pio+KE1YeFg+Ij1XbjpoaG5ZPVowWE1SZVlaV01YMk9ZOkxmMTtublc6aGhuWT1aa1hNUmVZWldNWDJPWTpVW0wiKVhWPj4+Pj4qPnRPbj1uPn1zV1c+PE0+PXpzTTk+c0g+T3o5TXpYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiR0T249PlM+J1dPMmVXLk9uPSc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+OU1BZVFXPT5wdVRtPm5NemNNej5aT3o9WFY+Pj4+Pio+QD1xWk0+c0g9TXhNelY+Pj4+Pio+QFQ3NDc+ey5xPnNuPj0uc24+SE1NOU05Pn0uTUg+PS5NPnB1VG0+Mldlbm4+PWV5TW4+MmV6TT5PQT5zPT9WPj4+Pj4qaFY+Pj4+WlE8V3MyPiRtT3o9PlM+a0w7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+cHVUbT50S0k3Pk9BPj0uTT5ZTW5uZXhNWFY+Pj4+Pio+NE1BZVFXPT5zbj4kdE9uPUhlWU1YVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qPkBuTU0+bXRtdWVzV016OjokdE9uPUhlWU1WPj4+Pj4qaFY+Pj4+WlE8V3MyPiR0TVdPPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj57LmU9PnlzSDk+T0E+TUgyenFaPXNPSD49Tz5Rbk0+T0g+PS5NPnB1VG0+Mk9ISE0yPXNPSFhWPj4+Pj4qPjdaPXNPSG46PicnLD4nbm5XJz5Pej4nPVduJ1Y+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kcHVUbXBNMlF6TT5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+ey5NPS5Nej49Tz5NSGU8V00+VElwPk1IMnpxWj1zT0g+ZVE9T1llPXMyZVdXcT5zQT5lPm5NemNNej5uUVpaT3o9bj5zPSxWPj4+Pj4qPk1jTUg+c0E+YHB1VG1wTTJRek1gPnNuPkhPPT5uTT0+PU8+Jz1XbidYVj4+Pj4+Kj5vTT5lfWV6TT49LmU9PnNIPm10bT5pUz5MWFs+PS5zbj56TXZRc3pNbj49LmU9Pj0uTT5uTXpjTXonbj4yTXo9c0FzMmU9TW4+ZXpNPmNlV3M5WFY+Pj4+Pio+QD1xWk0+PE9PV01lSFY+Pj4+PipoVj4+Pj5aUTxXczI+JHB1VG1GUT1PVElwPlM+PXpRTTtWVj4+Pj5oKipWPj4+Pj4qPnsuTT0uTXo+PU8+UW5NPnB1VG0+ZVE9Lk1IPXMyZT1zT0hYVj4+Pj4+Kj4gbk1uPj0uTT4gbk16SGVZTT5lSDk+bWVubn1Pejk+WnpPWk16PXNNblhWPj4+Pj4qPkA9cVpNPjxPT1dNZUhWPj4+Pj4qPkBuTU0+bXRtdWVzV016OjokIG5NekhlWU1WPj4+Pj4qPkBuTU0+bXRtdWVzV016OjokbWVubn1PejlWPj4+Pj4qaFY+Pj4+WlE8V3MyPiRwdVRtRlE9Lj5TPkFlV25NO1ZWPj4+PmgqKlY+Pj4+Pio+N1o9c09Ibj5lenplcT5aZW5uTTk+PU8+bj16TWVZXzJPSD1NUj1fMnpNZT1NPn0uTUg+Mk9ISE0yPXNIeD5jc2U+cHVUbVhWPj4+Pj4qPkA9cVpNPmV6emVxVj4+Pj4+KmhWPj4+PlpRPFdzMj4kcHVUbTdaPXNPSG4+Uz5lenplcSgpO1ZWPj4+PmgqKlY+Pj4+Pio+cHVUbT5Rbk16SGVZTVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JCBuTXpIZVlNPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5wdVRtPlplbm59T3o5WFY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kbWVubn1Pejk+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPnB1VG0+ZVE9Lj49cVpNWFY+Pj4+Pio+N1o9c09Ibj5lek0+STdDM0U+KDlNQWVRVz0pLD5tSUYzRSw+RVRJdSw+L2dGdS11NExWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JEZRPS5UcVpNPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5wdVRtPnpNZVdZWFY+Pj4+Pio+IG5NOT5BT3o+RVRJdT5lUT0uVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiRnTWVXWT5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+cHVUbT59T3p5bj1lPXNPSFhWPj4+Pj4qPiBuTTk+QU96PkVUSXU+ZVE9LlY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4ke096eW49ZT1zT0g+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPlQuTT5wdVRtPm5NemNNej49c1lNT1E9PnNIPm5NMk9IOW5YVj4+Pj4+Kj40TUFlUVc9Pk9BPkw+WXNIUT1Nbj4oSmFhbk0yKT5zbj5Bek9ZPmdyL2tmazA+bk0yPXNPSD5VWExYSlhrVj4+Pj4+Kj5APXFaTT5zSD1NeE16Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kVHNZTU9RPT5TPkphYTtWVj4+Pj5oKipWPj4+Pj4qPnB1VG0+Mldlbm4+OU08UXg+T1E9WlE9PllPOU1YVj4+Pj4+Kj40TTxReD5PUT1aUT0+V01jTVdYVj4+Pj4+Kj43Wj1zT0huOlY+Pj4+Pio+Kj5gYWA+RU8+T1E9WlE9Vj4+Pj4+Kj4qPmAwYD4vT1lZZUg5blY+Pj4+Pio+Kj5ga2A+NGU9ZT5lSDk+Mk9ZWWVIOW5WPj4+Pj4qPio+YEpgPkZuPms+WldRbj4yT0hITTI9c09IPm49ZT1RblY+Pj4+Pio+Kj5gVWA+SU99LVdNY01XPjllPWU+T1E9WlE9Vj4+Pj4+Kj5APXFaTT5zSD1NeE16Vj4+Pj4+Kj5Abk1NPnB1VG06OiQ5T185TTxReFY+Pj4+PipoVj4+Pj5aUTxXczI+JHB1VG00TTxReD5TPmE7VlY+Pj4+aCoqVj4+Pj4+Kj50T30+PU8+LmVIOVdNPjlNPFF4Pk9RPVpRPVhWPj4+Pj4qPjdaPXNPSG46Vj4+Pj4+Kj4qPmBNMi5PYD43UT1aUT0+Wldlc0gtPU1SPT5lbi1zbiw+ZVpaek9aenNlPU0+QU96Pi9JM1Y+Pj4+Pio+Kj5gLj1ZV2A+N1E9WlE9Pk1uMmVaTTksPldzSE0+PHpNZXluPjJPSGNNej1NOT49Tz5gQjx6aWAsPmVaWnpPWnpzZT1NPkFPej48ek99bk16Pk9RPVpRPVY+Pj4+Pio+Kj5gTXp6T3pfV094YD43UT1aUT0+PU8+TXp6T3o+V094PmVuPjJPSEFzeFF6TTk+c0g+Wi5aWHNIc1Y+Pj4+PipWPj4+Pj4qPkZXPU16SGU9c2NNV3EsPnFPUT4yZUg+WnpPY3M5TT5lPjJlV1dlPFdNPk1SWk0yPXNIeD49fU8+WmV6ZVluOj5lPllNbm5leE0+bj16c0h4PmVIOT49Lk0+OU08UXg+V01jTVc6Vj4+Pj4+Kj5CMk85TWlWPj4+Pj4qPiRZZXNXLWk0TTxReE9RPVpRPT5TPkFRSDI9c09IKCRuPXosPiRXTWNNVyk+XU0yLk8+IjlNPFF4PldNY01XPiRXTWNNVzs+WU1ubmV4TTo+JG49eiI7bDtWPj4+Pj4qPkJoMk85TWlWPj4+Pj4qPkA9cVpNPm49enNIeHwyZVdXZTxXTVY+Pj4+Pio+QG5NTT5wdVRtOjokNE08UXhPUT1aUT1WPj4+Pj4qaFY+Pj4+WlE8V3MyPiQ0TTxReE9RPVpRPT5TPidNMi5PJztWVj4+Pj5oKipWPj4+Pj4qPnsuTT0uTXo+PU8+eU1NWj5wdVRtPjJPSEhNMj1zT0g+T1pNSD5lQT1Nej5NZTIuPllNbm5leE1YVj4+Pj4+Kj4zQT49LnNuPnNuPm5NPT49Tz49elFNPj0uTUg+PU8+MldPbk0+PS5NPjJPSEhNMj1zT0hWPj4+Pj4qPnpNdlFzek1uPmVIPk1SWldzMnM9PjJlV1c+PU8+blk9Wi9XT25NKClYVj4+Pj4+Kj5APXFaTT48T09XTWVIVj4+Pj4+KmhWPj4+PlpRPFdzMj4kcHVUbUdNTVpGV3NjTT5TPkFlV25NO1ZWPj4+PmgqKlY+Pj4+Pio+ey5NPS5Nej49Tz5uWldzPT5ZUVc9c1pXTT49Tz5lOTl6TW5uTW4+c0g9Tz5ZUVc9c1pXTT5ZTW5uZXhNblY+Pj4+Pio+T3o+bk1IOT49Lk1ZPmVXVz5zSD5PSE0+WU1ubmV4TVhWPj4+Pj4qPkA9cVpNPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiRwc0h4V01UTz5TPkFlV25NO1ZWPj4+PmgqKlY+Pj4+Pio+cD1PemV4TT5BT3o+ZTk5ek1ubk1uPn0uTUg+cHNIeFdNVE8+c24+TUhlPFdNOVhWPj4+Pj4qPkA9cVpNPmV6emVxVj4+Pj4+Kj5AVDc0Nz5ULnNuPm4uT1FXOT56TWVXV3E+SE89PjxNPlpRPFdzMlY+Pj4+PipoVj4+Pj5aUTxXczI+JHBzSHhXTVRPRnp6ZXE+Uz5lenplcSgpO1ZWPj4+PmgqKlY+Pj4+Pio+ey5NPS5Nej49Tz54TUhNemU9TT42S2dtPmU5OXpNbm5Nbj5PSD5uTUg5WFY+Pj4+Pio+N0hXcT5lWlpXczJlPFdNPn0uTUg+bk1IOXNIeD5jc2U+cHVUbVhWPj4+Pj4qPkBXc0h5Pi49PVo6aGhNSFh9c3lzWk05c2VYT3p4aH1zeXNoNmV6c2U8V01fTUhjTVdPWk1fek09UXpIX1plPS5WPj4+Pj4qPkBXc0h5Pi49PVo6aGh9fX1YWk9uPUFzUlhPenhoNktnbV9nS0Y0dUtYLj1ZVz5tT249QXNSPjZLZ20+c0hBT1Y+Pj4+Pio+QD1xWk0+PE9PV01lSFY+Pj4+PipoVj4+Pj5aUTxXczI+JDlPX2NNelo+Uz5BZVduTTtWVj4+Pj5oKipWPj4+Pj4qPnsuTT0uTXo+PU8+ZVdXT30+bk1IOXNIeD5ZTW5uZXhNbj59cz0uPmVIPk1ZWj1xPjxPOXFYVj4+Pj4+Kj5APXFaTT48T09XTWVIVj4+Pj4+KmhWPj4+PlpRPFdzMj4kRldXT31LWVo9cT5TPkFlV25NO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPjlNQWVRVz0+V3NITT5NSDlzSHhYVj4+Pj4+Kj5ASE89TT5ULk0+OU1BZVFXPT56TVllc0huPiJcSCJYPntNPkFPejJNPi9nSXI+fS5Nek0+fU0+eUhPfVY+Pj4+Pio+Pj4+Pj4+PnM9PllRbj0+PE0+UW5NOT5jc2U+bk1XQTo6L2dJclhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JElLPlM+IlxIIjtWVj4+Pj5oKipWPj4+Pj4qPjRHM3U+bk1XTTI9T3pYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiQ0RzN1X25NV00yPU96PlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj40RzN1PjM5TUg9cz1xWFY+Pj4+Pio+IG5RZVdXcT49Lk0+TVllc1c+ZTk5ek1ubj5Rbk05PmVuPj0uTT5uT1F6Mk0+T0E+PS5NPk1ZZXNXVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiQ0RzN1X3M5TUg9cz1xPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj40RzN1Plplbm5aLnplbk1YVj4+Pj4+Kj4gbk05PnNBPnFPUXo+eU1xPnNuPk1IMnpxWj1NOVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+JDRHM3VfWmVublouemVuTT5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+NEczdT5uc3hIc0h4PjlPWWVzSD5IZVlNWFY+Pj4+Pio+QE1SZVlaV00+J01SZVlaV01YMk9ZJ1Y+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kNEczdV85T1llc0g+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPjRHM3U+WnpzY2U9TT55TXE+QXNXTT5aZT0uWFY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kNEczdV9aenNjZT1NPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj4vZVdXPGUyeT5GMj1zT0g+QVFIMj1zT0g+SGVZTVhWPj4+Pj4qVj4+Pj4+Kj5ULk0+QVFIMj1zT0g+PS5lPT4uZUg5V01uPj0uTT56TW5RVz0+T0E+PS5NPm5NSDk+TVllc1c+ZTI9c09IWFY+Pj4+Pio+Mz0+c24+MmVXV005Pk9RPT48cT5uTUg5KCk+QU96Pk1lMi4+TVllc1c+bk1IPVhWPj4+Pj4qVj4+Pj4+Kj42ZVdRTT4yZUg+PE0+ZUhxPlouWj4yZVdXZTxXTTo+Lj09WjpoaH19fVhaLlpYSE09aHNuXzJlV1dlPFdNVj4+Pj4+KlY+Pj4+Pio+bWV6ZVlNPU16bjpWPj4+Pj4qPj4+PE9PV01lSD4kek1uUVc9Pj4+Pj4+Pj56TW5RVz0+T0E+PS5NPm5NSDk+ZTI9c09IVj4+Pj4+Kj4+Pm49enNIeD4+JD1PPj4+Pj4+Pj4+Pj4+TVllc1c+ZTk5ek1ubj5PQT49Lk0+ek0yc1pzTUg9Vj4+Pj4+Kj4+Pm49enNIeD4+JDIyPj4+Pj4+Pj4+Pj4+MjI+TVllc1c+ZTk5ek1ubk1uVj4+Pj4+Kj4+Pm49enNIeD4+JDwyMj4+Pj4+Pj4+Pj4+PDIyPk1ZZXNXPmU5OXpNbm5NblY+Pj4+Pio+Pj5uPXpzSHg+PiRuUTwKTTI9Pj4+Pj4+Pj0uTT5uUTwKTTI9Vj4+Pj4+Kj4+Pm49enNIeD4+JDxPOXE+Pj4+Pj4+Pj4+PS5NPk1ZZXNXPjxPOXFWPj4+Pj4qPj4+bj16c0h4Pj4kQXpPWT4+Pj4+Pj4+Pj5NWWVzVz5lOTl6TW5uPk9BPm5NSDlNelY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj4kZTI9c09IX0FRSDI9c09IPlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj57LmU9Pj1PPlpRPT5zSD49Lk0+RC11ZXNXTXo+Lk1lOU16WFY+Pj4+Pio+N1o9c09Ibjo+Rkg+TVlaPXE+bj16c0h4PkFPej5tdG11ZXNXTXo+OU1BZVFXPSw+fS5zPU1uWmUyTT5BT3o+SE9ITSw+T3o+ZT5uPXpzSHg+PU8+UW5NVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPiREdWVzV016PlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5GSD5zSG49ZUgyTT5PQT49Lk0+cHVUbT5uTUg5TXo+Mldlbm5YVj4+Pj4+Kj5APXFaTT5wdVRtVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JG5ZPVo+Uz5IUVdXO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPmV6emVxPk9BPic9Tyc+ZTk5ek1ubk1uWFY+Pj4+Pio+QD1xWk0+ZXp6ZXFWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT4kPU8+Uz5lenplcSgpO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPmV6emVxPk9BPicyMic+ZTk5ek1ubk1uWFY+Pj4+Pio+QD1xWk0+ZXp6ZXFWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT4kMjI+Uz5lenplcSgpO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPmV6emVxPk9BPic8MjInPmU5OXpNbm5NblhWPj4+Pj4qPkA9cVpNPmV6emVxVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JDwyMj5TPmV6emVxKCk7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+ZXp6ZXE+T0E+ek1aV3EtPU8+SGVZTW4+ZUg5PmU5OXpNbm5NblhWPj4+Pj4qPkA9cVpNPmV6emVxVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JGdNWldxVE8+Uz5lenplcSgpO1ZWPj4+PmgqKlY+Pj4+Pio+Rkg+ZXp6ZXE+T0E+ZVdXPnlzSDluPk9BPmU5OXpNbm5NblhWPj4+Pj4qPjNIMldROU1uPmVXVz5PQT4kPU8sPiQyMiw+JDwyMlY+Pj4+Pio+QD1xWk0+ZXp6ZXFWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT4kZVdXX3pNMnNac01IPW4+Uz5lenplcSgpO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPmV6emVxPk9BPmU9PWUyLllNSD1uWFY+Pj4+Pio+QD1xWk0+ZXp6ZXFWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT4kZT09ZTIuWU1IPT5TPmV6emVxKCk7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+ZXp6ZXE+T0E+MlFuPU9ZPi5NZTlNem5YVj4+Pj4+Kj5APXFaTT5lenplcVY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PiQvUW49T1l0TWU5TXo+Uz5lenplcSgpO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPllPbj0+ek0yTUg9PnVNbm5leE0tMzQ+KHNIMldROXNIeD5lSHhRV2V6Pjx6ZTJ5TT1uKVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PiRXZW49dU1ubmV4TTM0PlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+WU1ubmV4TSduPnUzdUs+PXFaTVhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PiRZTW5uZXhNXz1xWk0+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPlQuTT5lenplcT5PQT51M3VLPjxPUUg5ZXpxPm49enNIeG5YVj4+Pj4+Kj5APXFaTT5lenplcVY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PiQ8T1FIOWV6cT5TPmV6emVxKCk7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+ZXp6ZXE+T0E+ZWNlc1dlPFdNPldlSHhRZXhNblhWPj4+Pj4qPkA9cVpNPmV6emVxVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JFdlSHhRZXhNPlM+ZXp6ZXEoKTtWVj4+Pj5oKipWPj4+Pj4qPlQuTT5IUVk8TXo+T0E+TXp6T3puPk1IMk9RSD1Nek05WFY+Pj4+Pio+QD1xWk0+c0g9TXhNelY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PiRNenpPel8yT1FIPT5TPmE7VlY+Pj4+aCoqVj4+Pj4+Kj5ULk0+cGh1M3VLPjJNej1zQXMyZT1NPkFzV00+WmU9LlhWPj4+Pj4qPkA9cVpNPm49enNIeFY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PiRuc3hIXzJNej1fQXNXTT5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+VC5NPnBodTN1Sz55TXE+QXNXTT5aZT0uWFY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JG5zeEhfeU1xX0FzV00+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPlQuTT5PWj1zT0hlVz5waHUzdUs+TVI9emU+Mk16PXNBczJlPU1uPigiL0Y+Ly5lc0giKT5Bc1dNPlplPS5YVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT4kbnN4SF9NUj16ZTJNej1uX0FzV00+Uz4nJztWVj4+Pj5oKipWPj4+Pj4qPlQuTT5waHUzdUs+WmVubn1Pejk+QU96Pj0uTT55TXFYVj4+Pj4+Kj4gbk05Pk9IV3E+c0E+PS5NPnlNcT5zbj5NSDJ6cVo9TTlYVj4+Pj4+Kj5APXFaTT5uPXpzSHhWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT4kbnN4SF95TXFfWmVubj5TPicnO1ZWPj4+PmgqKlY+Pj4+Pio+ey5NPS5Nej49Tz49LnpPfT5NUjJNWj1zT0huPkFPej5NenpPem5YVj4+Pj4+Kj5APXFaTT48T09XTWVIVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JE1SMk1aPXNPSG4+Uz5BZVduTTtWVj4+Pj5oKipWPj4+Pj4qPiBIc3ZRTT4zND5Rbk05PkFPej5ZTW5uZXhNPjM0PmVIOT48T1FIOWV6c01uWFY+Pj4+Pio+QD1xWk0+bj16c0h4Vj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+JFFIc3ZRTXM5PlM+Jyc7VlY+Pj4+aCoqVj4+Pj4+Kj5LenpPej5uTWNNenM9cTo+WU1ubmV4TT5PSFdxLD4yT0g9c0hRTT5aek8yTW5uc0h4WFY+Pj4+PipoVj4+Pj4yT0huPT5wVDdtX3VLcHBGQ0s+Uz5hO1ZWPj4+PmgqKlY+Pj4+Pio+S3p6T3o+bk1jTXpzPXE6PllNbm5leE0sPldzeU1XcT5PeT49Tz4yT0g9c0hRTT5aek8yTW5uc0h4WFY+Pj4+PipoVj4+Pj4yT0huPT5wVDdtXy83RVQzRSBLPlM+MDtWVj4+Pj5oKipWPj4+Pj4qPkt6ek96Pm5NY016cz1xOj5ZTW5uZXhNLD5aV1FuPkFRV1c+bj1PWiw+MnpzPXMyZVc+TXp6T3o+ek1lMi5NOVhWPj4+Pj4qaFY+Pj4+Mk9Ibj0+cFQ3bV8vZzNUMy9GST5TPms7VlY+Pj4+aCoqVj4+Pj4+Kj5wdVRtPmdyLz5uPWVIOWV6OT5Xc0hNPk1IOXNIeFhWPj4+Pj4qaFY+Pj4+Mk9Ibj0+L2dJcj5TPiJcelxIIjtWVj4+Pj5oKipWPj4+Pj4qPlQuTT5ZZVJzWVFZPldzSE0+V01IeD0uPmVXV099TTk+PHE+Z3IvPmtma2s+bk0yPXNPSD5rWDBYMFY+Pj4+Pio+QD1xWk0+c0g9TXhNelY+Pj4+PipoVj4+Pj4yT0huPT51RkRfSTNFS19JS0VDVHQ+Uz5QUGY7VlY+Pj4+aCoqVj4+Pj4+Kj4vT0huPXpRMj1PelhWPj4+Pj4qPkBaZXplWT48T09XTWVIPiRNUjJNWj1zT0huPnAuT1FXOT59TT49LnpPfT5NUj1NekhlVz5NUjJNWj1zT0huP1Y+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+X18yT0huPXpRMj0oJE1SMk1aPXNPSG4+Uz5BZVduTSlWPj4+Pl1WPj4+Pj4+Pj4kPS5zbi1pTVIyTVo9c09Ibj5TPig8T09XTWVIKSRNUjJNWj1zT0huO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+NE1uPXpRMj1PelhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPl9fOU1uPXpRMj0oKVY+Pj4+XVY+Pj4+Pj4+PmhoL1dPbk0+ZUhxPk9aTUg+cHVUbT4yT0hITTI9c09IPkhzMk1XcVY+Pj4+Pj4+PnNBPigkPS5zbi1pdWVzV016PlNTPiduWT1aJyk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pblk9Wi9XT25NKCk7Vj4+Pj4+Pj4+bFY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+L2VXVz5ZZXNXKCk+c0g+ZT5uZUFNX1lPOU0tZX1lek0+QWVuLnNPSFhWPj4+Pj4qPkZXbk8sPlFIV01ubj5uTUg5WWVzV19aZT0uPlpPc0g9bj49Tz5uTUg5WWVzVz4oT3o+bk9ZTT0uc0h4Pj0uZT1WPj4+Pj4qPjJXZXNZbj49Tz48TT5uTUg5WWVzVyksPjlPSCc9Plplbm4+WmV6ZVluPihITz0+ZT5aTXpBTTI9PkFzUixWPj4+Pj4qPjxRPT5zPT59c1dXPjlPKVY+Pj4+Pio+QFplemVZPm49enNIeD4kPU8+VE9WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JG5RPApNMj0+cFE8Ck0yPVY+Pj4+Pio+QFplemVZPm49enNIeD4kPE85cT51TW5uZXhNPm9POXFWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JC5NZTlNej5GOTlzPXNPSGVXPnRNZTlNeihuKVY+Pj4+Pio+QFplemVZPm49enNIeD4kWmV6ZVluPm1lemVZblY+Pj4+Pio+QGUyMk1ubj5aenNjZT1NVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WnpzY2U9TT5BUUgyPXNPSD5ZZXNXbWVubj0uelEoJD1PLD4kblE8Ck0yPSw+JDxPOXEsPiQuTWU5TXosPiRaZXplWW4pVj4+Pj5dVj4+Pj4+Pj4+aGgvLk0yeT5PY016V09lOXNIeD5PQT5ZZXNXPkFRSDI9c09IPj1PPmVjT3M5PjlPUTxXTS1NSDJPOXNIeFY+Pj4+Pj4+PnNBPihzSHNfeE09KCdZPG49enNIeFhBUUgyX09jTXpXT2U5Jyk+Jj4wKT5dVj4+Pj4+Pj4+Pj4+PiRuUTwKTTI9PlM+JD0uc24taW5NMlF6TXRNZTlNeigkblE8Ck0yPSk7Vj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JG5RPApNMj0+Uz4kPS5zbi1pTUgyTzlNdE1lOU16KCQ9LnNuLWluTTJRek10TWU5TXooJG5RPApNMj0pKTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+c0E+KHNIc194TT0oJ25lQU1fWU85TScpPnx8PiEoJD0uc24taSBuTXBNSDlZZXNXN1o9c09IbikpPl1WPj4+Pj4+Pj4+Pj4+JHpNblFXPT5TPkBZZXNXKCQ9Tyw+JG5RPApNMj0sPiQ8TzlxLD4kLk1lOU16KTtWPj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlM+QFllc1coJD1PLD4kblE8Ck0yPSw+JDxPOXEsPiQuTWU5TXosPiRaZXplWW4pO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj56TT1Rekg+JHpNblFXPTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPjdRPVpRPT45TTxReHhzSHg+c0hBTz5jc2U+UW5Nei05TUFzSE05PllNPS5POVhWPj4+Pj4qPjdIV3E+eE1ITXplPU1uPk9RPVpRPT5zQT5wdVRtPjlNPFF4Pk9RPVpRPT5zbj5NSGU8V005PihAbk1NPnB1VG06OiQ5T185TTxReClYVj4+Pj4+Kj5Abk1NPm10bXVlc1dNejo6JDRNPFF4T1E9WlE9Vj4+Pj4+Kj5Abk1NPm10bXVlc1dNejo6JHB1VG00TTxReFY+Pj4+Pio+QFplemVZPm49enNIeD4kbj16Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT5BUUgyPXNPSD5NOU08UXgoJG49eilWPj4+Pl1WPj4+Pj4+Pj5zQT4oJD0uc24taXB1VG00TTxReD5CUz5hKT5dVj4+Pj4+Pj4+Pj4+PnpNPVF6SDtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+aGhGY09zOT4yV2VuLj59cz0uPjxRc1c9LXNIPkFRSDI9c09IPkhlWU1uVj4+Pj4+Pj4+c0E+KCFzSF9lenplcSgkPS5zbi1pNE08UXhPUT1aUT0sPmV6emVxKCdNenpPel9XT3gnLD4nLj1ZVycsPidNMi5PJykpPmVIOT5zbl8yZVdXZTxXTSgkPS5zbi1pNE08UXhPUT1aUT0pKT5dVj4+Pj4+Pj4+Pj4+PjJlV1dfUW5Nel9BUUgyKCQ9LnNuLWk0TTxReE9RPVpRPSw+JG49eiw+JD0uc24taXB1VG00TTxReCk7Vj4+Pj4+Pj4+Pj4+PnpNPVF6SDtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+bn1zPTIuPigkPS5zbi1pNE08UXhPUT1aUT0pPl1WPj4+Pj4+Pj4+Pj4+MmVuTT4nTXp6T3pfV094JzpWPj4+Pj4+Pj4+Pj4+Pj4+PmhoNE9IJz0+T1E9WlE9LD4KUW49PldPeFY+Pj4+Pj4+Pj4+Pj4+Pj4+TXp6T3pfV094KCRuPXopO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+PHpNZXk7Vj4+Pj4+Pj4+Pj4+PjJlbk0+Jy49WVcnOlY+Pj4+Pj4+Pj4+Pj4+Pj4+aGgvV01lSG4+UVo+T1E9WlE9PmU+PHM9PkFPej5lPjxNPT1Nej5XT095c0h4LD50VHVJLW5lQU0+T1E9WlE9Vj4+Pj4+Pj4+Pj4+Pj4+Pj5NMi5PPi49WVdNSD1zPXNNbihWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5aek14X3pNWldlMk0oJ2hqXHpcSGQraCcsPicnLD4kbj16KSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5LRVRfdyA3VEtwLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PicgVHItZidWPj4+Pj4+Pj4+Pj4+Pj4+PilWPj4+Pj4+Pj4+Pj4+Pj4+Plg+IkI8emlcSCI7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+MmVuTT4nTTIuTyc6Vj4+Pj4+Pj4+Pj4+PjlNQWVRVz06Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaEVPelllV3M1TT5Xc0hNPjx6TWV5blY+Pj4+Pj4+Pj4+Pj4+Pj4+JG49ej5TPlp6TXhfek1aV2UyTSgnaChcelxIfFx6fFxIKWhZbicsPiJcSCIsPiRuPXopO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+TTIuTz54WTllPU0oJ2ItWS05PnQ6czpuJyk+WD4iXD0iPlg+bj16X3pNWldlMk0oVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+IlxIIixWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4iXEg+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+XD0+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4iLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj16c1koJG49eilWPj4+Pj4+Pj4+Pj4+Pj4+Pik+WD4iXEgiO1Y+Pj4+Pj4+PmxWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnBNPW4+WU1ubmV4TT49cVpNPj1PPnRUdUk+T3o+Wldlc0hYVj4+Pj4+Kj5AWmV6ZVk+PE9PV01lSD4kc250PVlXPlR6UU0+QU96PnRUdUk+WU85TVhWPj4+Pj4qPkB6TT1Rekg+Y09zOVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+c250VHVJKCRzbnQ9WVc+Uz49elFNKVY+Pj4+XVY+Pj4+Pj4+PnNBPigkc250PVlXKT5dVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWkvT0g9TUg9VHFaTT5TPic9TVI9aC49WVcnO1Y+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWkvT0g9TUg9VHFaTT5TPic9TVI9aFpXZXNIJztWPj4+Pj4+Pj5sVj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5wTUg5PllNbm5leE1uPlFuc0h4PnB1VG1YVj4+Pj4+Kj5Aek09UXpIPmNPczlWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnNucHVUbSgpVj4+Pj5dVj4+Pj4+Pj4+JD0uc24taXVlc1dNej5TPiduWT1aJztWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnBNSDk+WU1ubmV4TW4+UW5zSHg+bXRtJ24+WWVzVygpPkFRSDI9c09IWFY+Pj4+Pio+QHpNPVF6SD5jT3M5Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5zbnVlc1coKVY+Pj4+XVY+Pj4+Pj4+PiQ9LnNuLWl1ZXNXTXo+Uz4nWWVzVyc7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5wTUg5PllNbm5leE1uPlFuc0h4PiRwTUg5WWVzV1hWPj4+Pj4qPkB6TT1Rekg+Y09zOVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+c25wTUg5WWVzVygpVj4+Pj5dVj4+Pj4+Pj4+JHNIc19uTUg5WWVzV19aZT0uPlM+c0hzX3hNPSgnbk1IOVllc1dfWmU9LicpO1ZWPj4+Pj4+Pj5zQT4oIW49enNuPXooJHNIc19uTUg5WWVzV19aZT0uLD4nbk1IOVllc1cnKSk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pcE1IOVllc1c+Uz4naFFuemhuPHNIaG5NSDlZZXNXJztWPj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pcE1IOVllc1c+Uz4kc0hzX25NSDlZZXNXX1plPS47Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiQ9LnNuLWl1ZXNXTXo+Uz4nbk1IOVllc1cnO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+cE1IOT5ZTW5uZXhNbj5RbnNIeD52WWVzV1hWPj4+Pj4qPkB6TT1Rekg+Y09zOVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+c253WWVzVygpVj4+Pj5dVj4+Pj4+Pj4+JHNIc19uTUg5WWVzV19aZT0uPlM+c0hzX3hNPSgnbk1IOVllc1dfWmU9LicpO1ZWPj4+Pj4+Pj5zQT4oIW49enNuPXooJHNIc19uTUg5WWVzV19aZT0uLD4ndlllc1cnKSk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pcE1IOVllc1c+Uz4naGNlemh2WWVzV2g8c0hodlllc1ctc0gKTTI9JztWPj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pcE1IOVllc1c+Uz4kc0hzX25NSDlZZXNXX1plPS47Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiQ9LnNuLWl1ZXNXTXo+Uz4ndlllc1cnO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Rjk5PmU+IlRPIj5lOTl6TW5uWFY+Pj4+Pio+QFplemVZPm49enNIeD4kZTk5ek1ublY+Pj4+Pio+QFplemVZPm49enNIeD4kSGVZTVY+Pj4+Pio+QHpNPVF6SD48T09XTWVIPj16UU0+T0g+blEyMk1ubiw+QWVXbk0+c0E+ZTk5ek1ubj5lV3pNZTlxPlFuTTlWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPmU5OUY5OXpNbm4oJGU5OXpNbm4sPiRIZVlNPlM+JycpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWllOTlGSEY5OXpNbm4oJz1PJyw+JGU5OXpNbm4sPiRIZVlNKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkY5OT5lPiIvLyI+ZTk5ek1ublhWPj4+Pj4qPkBITz1NOj5ULnNuPkFRSDI9c09IPn1PenluPn1zPS4+PS5NPnB1VG0+WWVzV016Pk9IPn1zSEprLD5ITz0+fXM9Lj49Lk0+Illlc1ciPlllc1dNelhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JGU5OXpNbm5WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEhlWU1WPj4+Pj4qPkB6TT1Rekg+PE9PV01lSD49elFNPk9IPm5RMjJNbm4sPkFlV25NPnNBPmU5OXpNbm4+ZVd6TWU5cT5Rbk05Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5lOTkvLygkZTk5ek1ubiw+JEhlWU0+Uz4nJylWPj4+Pl1WPj4+Pj4+Pj56TT1Rekg+JD0uc24taWU5OUZIRjk5ek1ubignMjInLD4kZTk5ek1ubiw+JEhlWU0pO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Rjk5PmU+Im8vLyI+ZTk5ek1ublhWPj4+Pj4qPkBITz1NOj5ULnNuPkFRSDI9c09IPn1PenluPn1zPS4+PS5NPnB1VG0+WWVzV016Pk9IPn1zSEprLD5ITz0+fXM9Lj49Lk0+Illlc1ciPlllc1dNelhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JGU5OXpNbm5WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEhlWU1WPj4+Pj4qPkB6TT1Rekg+PE9PV01lSD49elFNPk9IPm5RMjJNbm4sPkFlV25NPnNBPmU5OXpNbm4+ZVd6TWU5cT5Rbk05Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5lOTlvLy8oJGU5OXpNbm4sPiRIZVlNPlM+JycpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWllOTlGSEY5OXpNbm4oJzwyMicsPiRlOTl6TW5uLD4kSGVZTSk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5GOTk+ZT4iZ01aV3EtPU8iPmU5OXpNbm5YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRlOTl6TW5uVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRIZVlNVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPmU5OWdNWldxVE8oJGU5OXpNbm4sPiRIZVlNPlM+JycpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWllOTlGSEY5OXpNbm4oJ2dNWldxLVRPJyw+JGU5OXpNbm4sPiRIZVlNKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkY5OT5lSD5lOTl6TW5uPj1PPk9ITT5PQT49Lk0+ek0yc1pzTUg9PmV6emVxblhWPj4+Pj4qPkY5OXpNbm5Nbj49LmU9Pi5lY00+PE1NSD5lOTlNOT5lV3pNZTlxPnpNPVF6SD5BZVduTSw+PFE9PjlPPkhPPT49LnpPfT5NUjJNWj1zT0huVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiR5c0g5PjdITT5PQT4nPU8nLD4nMjInLD4nPDIyJyw+J2dNWldxVE8nVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRlOTl6TW5uPlQuTT5NWWVzVz5lOTl6TW5uPj1PPm5NSDk+PU9WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEhlWU1WPj4+Pj4qPkA9LnpPfW4+Wi5aWWVzV016S1IyTVo9c09IVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUg+PXpRTT5PSD5uUTIyTW5uLD5BZVduTT5zQT5lOTl6TW5uPmVXek1lOXE+UW5NOT5Pej5zSGNlV3M5PnNIPm5PWU0+fWVxVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+PipoVj4+Pj5aek89TTI9TTk+QVFIMj1zT0g+ZTk5RkhGOTl6TW5uKCR5c0g5LD4kZTk5ek1ubiw+JEhlWU0+Uz4nJylWPj4+Pl1WPj4+Pj4+Pj5zQT4oIVp6TXhfWWU9Mi4oJ2heKD1PfDIyfDwyMnxnTVpXcS1UTykkaCcsPiR5c0g5KSk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pbk09S3p6T3ooJD0uc24taVdlSHgoJzNIY2VXczk+ek0yc1pzTUg9PmV6emVxJyk+WD4nOj4nPlg+JHlzSDkpO1Y+Pj4+Pj4+Pj4+Pj4kPS5zbi1pTTlNPFF4KCQ9LnNuLWlXZUh4KCczSGNlV3M5PnpNMnNac01IPT5lenplcScpPlg+Jzo+Jz5YPiR5c0g5KTtWPj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlNUjJNWj1zT0huKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT5ITX0+Wi5aWWVzV016S1IyTVo9c09IKCczSGNlV3M5PnpNMnNac01IPT5lenplcTo+Jz5YPiR5c0g5KTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj56TT1Rekg+QWVXbk07Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiRlOTl6TW5uPlM+PXpzWSgkZTk5ek1ubik7Vj4+Pj4+Pj4+JEhlWU0+Uz49enNZKFp6TXhfek1aV2UyTSgnaGpcelxIZCtoJyw+JycsPiRIZVlNKSk7PmhocD16c1o+PHpNZXluPmVIOT49enNZVj4+Pj4+Pj4+c0E+KCEkPS5zbi1pY2VXczllPU1GOTl6TW5uKCRlOTl6TW5uKSk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pbk09S3p6T3ooJD0uc24taVdlSHgoJ3NIY2VXczlfZTk5ek1ubicpPlg+Jzo+Jz5YPiRlOTl6TW5uKTtWPj4+Pj4+Pj4+Pj4+JD0uc24taU05TTxReCgkPS5zbi1pV2VIeCgnc0hjZVdzOV9lOTl6TW5uJyk+WD4nOj4nPlg+JGU5OXpNbm4pO1Y+Pj4+Pj4+Pj4+Pj5zQT4oJD0uc24taU1SMk1aPXNPSG4pPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taVdlSHgoJ3NIY2VXczlfZTk5ek1ubicpPlg+Jzo+Jz5YPiRlOTl6TW5uKTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj56TT1Rekg+QWVXbk07Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPigkeXNIOT4hUz4nZ01aV3EtVE8nKT5dVj4+Pj4+Pj4+Pj4+PnNBPighc25uTT0oJD0uc24taWVXV196TTJzWnNNSD1uam49ej1PV099TXooJGU5OXpNbm4pZCkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PmV6emVxX1pRbi4oJD0uc24taSR5c0g5LD5lenplcSgkZTk5ek1ubiw+JEhlWU0pKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWllV1dfek0yc1pzTUg9bmpuPXo9T1dPfU16KCRlOTl6TW5uKWQ+Uz49elFNO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPj16UU07Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj5zQT4oIWV6emVxX3lNcV9NUnNuPW4obj16PU9XT31NeigkZTk5ek1ubiksPiQ9LnNuLWlnTVpXcVRPKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taWdNWldxVE9qbj16PU9XT31NeigkZTk5ek1ubilkPlM+ZXp6ZXEoJGU5OXpNbm4sPiRIZVlNKTtWPj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnBNPT49Lk0+cnpPWT5lSDk+cnpPWUVlWU0+WnpPWk16PXNNblhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JGU5OXpNbm5WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEhlWU1WPj4+Pj4qPkBaZXplWT48T09XTWVIPiRlUT1PPnsuTT0uTXo+PU8+ZVduTz5uTT0+PS5NPnBNSDlNej5lOTl6TW5uLD45TUFlUVc9bj49Tz49elFNVj4+Pj4+Kj5APS56T31uPlouWlllc1dNektSMk1aPXNPSFY+Pj4+Pio+QHpNPVF6SD48T09XTWVIVj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5uTT1yek9ZKCRlOTl6TW5uLD4kSGVZTT5TPicnLD4kZVE9Tz5TPj16UU0pVj4+Pj5dVj4+Pj4+Pj4+JGU5OXpNbm4+Uz49enNZKCRlOTl6TW5uKTtWPj4+Pj4+Pj4kSGVZTT5TPj16c1koWnpNeF96TVpXZTJNKCdoalx6XEhkK2gnLD4nJyw+JEhlWU0pKTs+aGhwPXpzWj48ek1leW4+ZUg5Pj16c1lWPj4+Pj4+Pj5zQT4oISQ9LnNuLWljZVdzOWU9TUY5OXpNbm4oJGU5OXpNbm4pKT5dVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWluTT1LenpPeigkPS5zbi1pV2VIeCgnc0hjZVdzOV9lOTl6TW5uJyk+WD4nOj4nPlg+JGU5OXpNbm4pO1Y+Pj4+Pj4+Pj4+Pj4kPS5zbi1pTTlNPFF4KCQ9LnNuLWlXZUh4KCdzSGNlV3M5X2U5OXpNbm4nKT5YPic6Pic+WD4kZTk5ek1ubik7Vj4+Pj4+Pj4+Pj4+PnNBPigkPS5zbi1pTVIyTVo9c09Ibik+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnc0hjZVdzOV9lOTl6TW5uJyk+WD4nOj4nPlg+JGU5OXpNbm4pO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JD0uc24taXJ6T1k+Uz4kZTk5ek1ubjtWPj4+Pj4+Pj4kPS5zbi1pcnpPWUVlWU0+Uz4kSGVZTTtWPj4+Pj4+Pj5zQT4oJGVRPU8pPl1WPj4+Pj4+Pj4+Pj4+c0E+KE1ZWj1xKCQ9LnNuLWlwTUg5TXopKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pcE1IOU16PlM+JGU5OXpNbm47Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sVj4+Pj4+Pj4+ek09UXpIPj16UU07Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5nTT1Rekg+PS5NPnVNbm5leE0tMzQ+Lk1lOU16Pk9BPj0uTT5XZW49Pk1ZZXNXWFY+Pj4+Pio+VE0yLkhzMmVXV3E+PS5zbj5zbj49Lk0+Y2VXUU0+QXpPWT49Lk0+V2VuPT49c1lNPj0uTT4uTWU5TXpuPn1Nek0+MnpNZT1NOSxWPj4+Pj4qPjxRPT5zPSduPmVXbk8+PS5NPllNbm5leE0+MzQ+T0E+PS5NPldlbj0+bk1IPT5ZTW5uZXhNPk1SMk1aPT5zSFY+Pj4+Pio+WmU9Lk9XT3hzMmVXPjJlbk1uWFY+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnhNPUllbj11TW5uZXhNMzQoKVY+Pj4+XVY+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pV2VuPXVNbm5leE0zNDtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi8uTTJ5Pj0uZT0+ZT5uPXpzSHg+V09PeW4+V3N5TT5lSD5NWWVzVz5lOTl6TW5uWFY+Pj4+Pio+QFplemVZPm49enNIeD4kZTk5ek1ubj5ULk0+TVllc1c+ZTk5ek1ubj49Tz4yLk0yeVY+Pj4+Pio+QFplemVZPm49enNIeD4kWmU9PU16SG5NV00yPT5GPm5NV00yPU96PkFPej49Lk0+Y2VXczllPXNPSD5aZT09TXpIPj1PPlFuTT46Vj4+Pj4+Kj4qPmBlUT1PYD5tczJ5Pm49enMyPU1uPT5PSE0+ZVE9T1llPXMyZVdXcTtWPj4+Pj4qPio+YFoyek1mYD4gbk0+PS5NPm52UXNXT09aV01YMk9ZPlplPT1NekgsPnpNdlFzek1uPm0vZ0s+aT5mWGEsPm10bT5pUz5MWEpYayw+TFhrWDBVO1Y+Pj4+Pio+Kj5gWjJ6TWA+IG5NPk9XOT5tL2dLPnNZWldNWU1IPWU9c09IO1Y+Pj4+Pio+Kj5gWi5aYD4gbk0+bXRtPjxRc1c9LXNIPnIzSVRLZ182RkkzNEZUS19LdUYzSTs+bmVZTT5lbj5aMnpNZj48UT0+OU9Nbj5ITz0+ZVdXT30+JzlPPVdNbm4nPjlPWWVzSG47Vj4+Pj4+Kj4qPmAuPVlXTGA+IG5NPj0uTT5aZT09TXpIPnhzY01IPjxxPj0uTT50VHVJTD5uWk0yPkFPej4nTVllc1cnPj1xWk0+QU96WT5zSFpRPT5NV01ZTUg9blhWPj4+Pj4qPio+YEhPek14TVJgPjRPSCc9PlFuTT5lPnpNeE1SOj5uUVpNej5BZW49LD56TWVXV3E+OVFZPFhWPj4+Pj4qPkB6TT1Rekg+PE9PV01lSFY+Pj4+Pio+QG49ZT1zMlY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qaFY+Pj4+WlE8V3MyPm49ZT1zMj5BUUgyPXNPSD5jZVdzOWU9TUY5OXpNbm4oJGU5OXpNbm4sPiRaZT09TXpIbk1XTTI9PlM+J2VRPU8nKVY+Pj4+XVY+Pj4+Pj4+PnNBPighJFplPT1NekhuTVdNMj0+T3o+JFplPT1NekhuTVdNMj0+U1M+J2VRPU8nKT5dVj4+Pj4+Pj4+Pj4+PmhoLy5NMnk+PS5zbj4yT0huPWVIPT5Bc3puPT5uTz5zPT59T3p5bj59Lk1IPk1SPU1IbnNPSF9XT2U5TTkoKT5zbj45c25lPFdNOT48cT5uZUFNPllPOU1WPj4+Pj4+Pj4+Pj4+aGgvT0huPWVIPT59ZW4+ZTk5TTk+c0g+bXRtPkxYa1hVVj4+Pj4+Pj4+Pj4+PnNBPig5TUFzSE05KCdtL2dLXzZLZ3AzN0UnKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+aGhULnNuPlplPT1Nekg+MmVIPnhNPT5uPVEyeT5zSD5lPnpNMlF6bnNjTT5XT09aPnNIPm0vZ0s+QlM+ZlhhWGtWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPihjTXpuc09IXzJPWVplek0obS9nS182S2dwMzdFLD4nZlhhWEonKT5pUz5hKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFplPT1NekhuTVdNMj0+Uz4nWjJ6TWYnO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWmU9PU16SG5NV00yPT5TPidaMnpNJztWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+bD5NV25Nc0E+KEFRSDI9c09IX01Sc249bignTVI9TUhuc09IX1dPZTlNOScpPmVIOT5NUj1NSG5zT0hfV09lOU05KCdaMnpNJykpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PmhocmVXVz48ZTJ5Pj1PPk9XOU16Pm0vZ0tWPj4+Pj4+Pj4+Pj4+Pj4+PiRaZT09TXpIbk1XTTI9PlM+J1oyek0nO1Y+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+aGhyc1c9TXpfY2V6PmVaWk1lek05PnNIPm10bT5MWGtYYT5lSDk+OU9Nbj5ITz0+ek12UXN6TT49Lk0+bS9nSz5NUj1NSG5zT0hWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPihjTXpuc09IXzJPWVplek0obXRtXzZLZ3AzN0UsPidMWGtYYScpPmlTPmEpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWmU9PU16SG5NV00yPT5TPidaLlonO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWmU9PU16SG5NV00yPT5TPidIT3pNeE1SJztWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+PmxWPj4+Pj4+Pj5ufXM9Mi4+KCRaZT09TXpIbk1XTTI9KT5dVj4+Pj4+Pj4+Pj4+PjJlbk0+J1oyek1mJzpWPj4+Pj4+Pj4+Pj4+Pj4+PmgqKlY+Pj4+Pj4+Pj4+Pj4+Pj4+Pio+IG5Nbj49Lk0+bmVZTT5nci9MSmtrPnpNeE1SPk9IPn0uczIuPnIzSVRLZ182RkkzNEZUS19LdUYzST5zbj48ZW5NOSw+PFE9PmVXV099bj45Tz1XTW5uPjlPWWVzSG5YVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Kj5AV3NIeT4uPT1aOmhobnZRc1dPT1pXTVgyT1loa2FhUGgwa2hrYWhNWWVzVy1lOTl6TW5uLWNlV3M5ZT1zT0hoVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Kj5AMk9acXpzeC49PmthYVAta2EwYT51czIuZU1XPmdRbi49T0hWPj4+Pj4+Pj4+Pj4+Pj4+Pj4qPnJNTVc+QXpNTT49Tz5Rbk0+ZUg5PnpNOXNuPXpzPFE9TT49LnNuPjJPOU1YPm9RPT5aV01lbk0+eU1NWj49LnNuPjJPWnF6c3guPT5ITz1zMk1YVj4+Pj4+Pj4+Pj4+Pj4+Pj4+KmhWPj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD4oPE9PV01lSClaek14X1llPTIuKFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidoXig/ISg/aSg/MCkiPyg/aVxcXGo+LX5kfGpeImQpIj8oPzApKV1rTEwsbCkoPyEoP2koPzApIj8oP2lcXFxqPi1+ZHxqXiJkKSI/KD8wKSldW0wsbEApJz5YVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JygoP2koP2koP2koKD9pKD9pKD9pXFJhNFxSYUYpP2pcPT5kKSt8KD9palw9PmQqXFJhNFxSYUYpP2pcPT5kKyk/KShcKCg/aSg/ayknPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nKD9palxSYTAtXFJhZlxSYW9cUmEvXFJhSy1cJyotXGpcZC1cUjFyZHxcXFxqXFJhYS1cUjFyZHwoP0opKSkqKD9rKVwpKSkrKD9rKSl8KD9rKSk/KSc+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PicoaiEjLVwnKitcaC1QUz9eLX4tZCt8Iig/aSg/aykoP2lqXFJhMC1cUmFmXFJhb1xSYS9cUmFLLSEjLVxqXGQtXFIxcmR8XFxcalxSYWEtXFIxcmQpKSonPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nKD9rKSIpKD9pKD8wKVxYKD8wKSg/VSkpKig/MClAKD8hKD8wKWplLTVhLVAtZF1bVSxsKSg/MCkoP2koamUtNWEtUGQoP2lqZS01YS1QLWQqamUtNWEtUGQpPyknPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nKD9pKD8wKVxYKD8hKD8wKWplLTVhLVAtZF1bVSxsKSg/MCkoP0wpKV1hLDBrW2x8XGooPzooP2kzbWNbOig/aShqZS1BYS1QZF0wLFVsKSg/aTooP1spKV0xbCc+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pid8KD8hKD86WCpqZS1BYS1QZGo6XGRkKV1mLGwpKCg/WykoP2k6KD9bKSldYSxbbCk/OjooPzEpPykpfCg/aSg/aTNtY1s6KD9pKD9bKSg/aTooP1spKV1MbDonPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nfCg/ISg/OlgqamUtQWEtUGQ6KV1bLGwpKD9mKT86Oig/aSgoP1spKD9pOig/WykpXWEsVWwpOik/KSk/KGtMamEtTGR8a2phLVVkamEtUGR8MGphLVBkXWtsJz5YVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J3xqMC1QZD9qYS1QZCkoP2lcWCg/UCkpXUpsKSlcZCkoPzApJGhzbjQnLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRlOTl6TW5uVj4+Pj4+Pj4+Pj4+Pj4+Pj4pO1Y+Pj4+Pj4+Pj4+Pj4yZW5NPidaMnpNJzpWPj4+Pj4+Pj4+Pj4+Pj4+PmhoRkg+T1c5TXo+ek14TVI+PS5lPT45T01uSCc9PkhNTTk+ZT56TTJNSD0+bS9nS1Y+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPig8T09XTWVIKVp6TXhfWWU9Mi4oVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J2heKD8hKD9pIj8oP2lcXFxqPi1+ZHxqXiJkKSI/KV1rTEwsbCkoPyEoP2kiPyg/aVxcXGo+LX5kfGpeImQpIj8pXVtMLGxAKSg/aSc+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidqISMtXCcqK1xoLVBTP14tfi1kK3wiKD9pKD9palxSYTAtXFJhZlxSYW9cUmEvXFJhSy0hIy1calxkLVxSMXJkfFxcXGpcUmFhLVxScnJkKSkqIiknPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nKD9pXFgoP2lqISMtXCcqK1xoLVBTP14tfi1kK3wiKD9pKD9palxSYTAtXFJhZlxSYW9cUmEvXFJhSy0hIy1calxkLVxSMXJkfFxcXGpcUmFhLVxScnJkKSkqIikpKic+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidAKD9pKD8hamUtNWEtUC1kXVtVLGwpKD9pamUtNWEtUGQoP2lqZS01YS1QLWQqamUtNWEtUGQpPykoP2lcWCg/IWplLTVhLVAtZF1bVSxsKSc+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PicoP2lqZS01YS1QZCg/aWplLTVhLVAtZCpqZS01YS1QZCk/KSldYSwwa1tsfFxqKD86KD9pM21jWzooP2koP2lqZS1BYS1QZF0wLFVsKSg/aTonPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4namUtQWEtUGRdMCxVbCldMWx8KD8hKD86WCpqZS1BYS1QZGo6XGRkKV1mLGwpKD9pamUtQWEtUGRdMCxVbCg/aTpqZS1BYS1QZF0wLFVsKV1hLFtsKT8nPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nOjooP2lqZS1BYS1QZF0wLFVsKD9pOmplLUFhLVBkXTAsVWwpXWEsW2wpPykpfCg/aSg/aTNtY1s6KD9pamUtQWEtUGRdMCxVbCg/aTonPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4namUtQWEtUGRdMCxVbCldTGw6fCg/ISg/OlgqamUtQWEtUGQ6KV1bLGwpKD9pamUtQWEtUGRdMCxVbCg/aTpqZS1BYS1QZF0wLFVsKV1hLFVsKT8nPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nOjooP2koPzpqZS1BYS1QZF0wLFVsKD9pOmplLUFhLVBkXTAsVWwpXWEsVWwpOik/KSk/KD9pa0xqYS1MZHxramEtVWRqYS1QZHwwamEtUGRda2wnPlhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nfGowLVBkP2phLVBkKSg/aVxYKD9pa0xqYS1MZHxramEtVWRqYS1QZHwwamEtUGRda2x8ajAtUGQ/amEtUGQpKV1KbCkpXGQpJGhzbjQnLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRlOTl6TW5uVj4+Pj4+Pj4+Pj4+Pj4+Pj4pO1Y+Pj4+Pj4+Pj4+Pj4yZW5NPicuPVlXTCc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oKipWPj4+Pj4+Pj4+Pj4+Pj4+Pj4qPlQuc24+c24+PS5NPlplPT1Nekg+UW5NOT5zSD49Lk0+dFR1SUw+blpNMj5BT3o+Y2VXczllPXNPSD5PQT4nTVllc1cnPj1xWk0+QU96WT5zSFpRPT5NV01ZTUg9blhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4qPkBXc0h5Pi49PVo6aGh9fX1YfS5lPX14WE96eGhuWk0ybmh9TTwtZVpabmgyUXp6TUg9LX1PenloI00tWWVzVy1uPWU9TS0oPXFaTVNNWWVzVylWPj4+Pj4+Pj4+Pj4+Pj4+Pj4qaFY+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPig8T09XTWVIKVp6TXhfWWU9Mi4oVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J2heamUtNUYtTmEtUFghIyQlJlwnKitcaFM/Xl9gXXxsfi1kK0BqZS01Ri1OYS1QZCg/OmplLTVGLU5hLVAtZF1hLFswbCc+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidqZS01Ri1OYS1QZCk/KD86XFhqZS01Ri1OYS1QZCg/OmplLTVGLU5hLVAtZF1hLFswbGplLTVGLU5hLVBkKT8pKiRobjQnLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRlOTl6TW5uVj4+Pj4+Pj4+Pj4+Pj4+Pj4pO1Y+Pj4+Pj4+Pj4+Pj4yZW5NPidIT3pNeE1SJzpWPj4+Pj4+Pj4+Pj4+Pj4+PmhoRU8+bS9nSyE+NE8+bk9ZTT0uc0h4Pl9jTXpxXz5lWlp6T1JzWWU9TSFWPj4+Pj4+Pj4+Pj4+Pj4+PmhoLy5NMnk+PS5NPmU5OXpNbm4+c24+Sj4yLmV6bj5Pej5XT0h4TXo+ZUg5PjJPSD1lc0huPmVIPkA+PS5lPSduPkhPPT49Lk0+QXN6bj0+T3o+V2VuPT4yLmV6Vj4+Pj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+KG49eldNSCgkZTk5ek1ubik+aVM+SlY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmVIOT5uPXpaT24oJGU5OXpNbm4sPidAJyk+aVM+MFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmVIOT5uPXpaT24oJGU5OXpNbm4sPidAJyk+IVM+bj16V01IKCRlOTl6TW5uKT4tPjApO1Y+Pj4+Pj4+Pj4+Pj4yZW5NPidaLlonOlY+Pj4+Pj4+Pj4+Pj45TUFlUVc9OlY+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPig8T09XTWVIKUFzVz1Nel9jZXooJGU5OXpNbm4sPnIzSVRLZ182RkkzNEZUS19LdUYzSSk7Vj4+Pj4+Pj4+bFY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+L3pNZT1NPmU+WU1ubmV4TT5lSDk+bk1IOT5zPVhWPj4+Pj4qPiBuTW4+PS5NPm5NSDlzSHg+WU09Lk85Pm5aTTJzQXNNOT48cT4kdWVzV016WFY+Pj4+Pio+QD0uek99bj5aLlpZZXNXTXpLUjJNWj1zT0hWPj4+Pj4qPkB6TT1Rekg+PE9PV01lSD5BZVduTT5PSD5NenpPej4tPnBNTT49Lk0+S3p6T3ozSEFPPlp6T1pNej1xPkFPej45TT1lc1duPk9BPj0uTT5NenpPelhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPm5NSDkoKVY+Pj4+XVY+Pj4+Pj4+Pj16cT5dVj4+Pj4+Pj4+Pj4+PnNBPighJD0uc24taVp6TXBNSDkoKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPkFlV25NO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pWk9uPXBNSDkoKTtWPj4+Pj4+Pj5sPjJlPTIuPihaLlpZZXNXTXpLUjJNWj1zT0g+JE1SMik+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pWWVzV3RNZTlNej5TPicnO1Y+Pj4+Pj4+Pj4+Pj4kPS5zbi1pbk09S3p6T3ooJE1SMi1peE09dU1ubmV4TSgpKTtWPj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlNUjJNWj1zT0huKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT4kTVIyO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+Pj4+Pj5sVj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5tek1aZXpNPmU+WU1ubmV4TT5BT3o+bk1IOXNIeFhWPj4+Pj4qPkA9LnpPfW4+Wi5aWWVzV016S1IyTVo9c09IVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPlp6TXBNSDkoKVY+Pj4+XVY+Pj4+Pj4+Pj16cT5dVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlZZXNXdE1lOU16PlM+Jyc7Vj4+Pj4+Pj4+Pj4+PnNBPigoMk9RSD0oJD0uc24taT1PKT4rPjJPUUg9KCQ9LnNuLWkyMik+Kz4yT1FIPSgkPS5zbi1pPDIyKSk+Qj4wKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT5ITX0+Wi5aWWVzV016S1IyTVo9c09IKCQ9LnNuLWlXZUh4KCdaek9jczlNX2U5OXpNbm4nKSw+bk1XQTo6cFQ3bV8vZzNUMy9GSSk7Vj4+Pj4+Pj4+Pj4+PmxWVj4+Pj4+Pj4+Pj4+PmhoPnBNPT59Lk09Lk16Pj0uTT5ZTW5uZXhNPnNuPllRVz1zWmV6PWhlVz1NekhlPXNjTVY+Pj4+Pj4+Pj4+Pj5zQT4oIU1ZWj1xKCQ9LnNuLWlGVz1vTzlxKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taS9PSD1NSD1UcVpNPlM+J1lRVz1zWmV6PWhlVz1NekhlPXNjTSc7Vj4+Pj4+Pj4+Pj4+PmxWVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlNenpPel8yT1FIPT5TPmE7PmhoPmdNbk09Pk16ek96blY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pbk09dU1ubmV4TVRxWk0oKTtWPj4+Pj4+Pj4+Pj4+aGg+Z01BUW5NPj1PPm5NSDk+ZUg+TVlaPXE+WU1ubmV4TT5RSFdNbm4+fU0+ZXpNPm5aTTJzQXMyZVdXcT5lV1dPfXNIeD5zPVY+Pj4+Pj4+Pj4+Pj5zQT4oISQ9LnNuLWlGV1dPfUtZWj1xPmVIOT5NWVo9cSgkPS5zbi1pb085cSkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taVdlSHgoJ01ZWj1xX1lNbm5leE0nKSw+bk1XQTo6cFQ3bV8vZzNUMy9GSSk7Vj4+Pj4+Pj4+Pj4+PmxWVj4+Pj4+Pj4+Pj4+PmhoPi96TWU9TT48TzlxPjxNQU96TT4uTWU5TXpuPnNIPjJlbk0+PE85cT5ZZXlNbj4yLmVIeE1uPj1PPi5NZTlNem4+KE1YeFg+ZVc9TXpzSHg+PXplSG5BTXo+TUgyTzlzSHgpVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWl1M3VLdE1lOU16PlM+Jyc7Vj4+Pj4+Pj4+Pj4+PiQ9LnNuLWl1M3VLb085cT5TPiQ9LnNuLWkyek1lPU1vTzlxKCk7Vj4+Pj4+Pj4+Pj4+PmhoPjJ6TWU9TW9POXE+WWVxPi5lY00+ZTk5TTk+bk9ZTT4uTWU5TXpuLD5uTz56TT1lc0g+PS5NWVY+Pj4+Pj4+Pj4+Pj4kPU1ZWi5NZTlNem4+Uz4kPS5zbi1pdTN1S3RNZTlNejtWPj4+Pj4+Pj4+Pj4+JD0uc24taXUzdUt0TWU5TXo+Uz4kPS5zbi1pMnpNZT1NdE1lOU16KCk7Vj4+Pj4+Pj4+Pj4+PiQ9LnNuLWl1M3VLdE1lOU16PlhTPiQ9TVlaLk1lOU16bjtWVj4+Pj4+Pj4+Pj4+PmhoPlRPPjJlWj1Rek0+PS5NPjJPWVpXTT1NPllNbm5leE0+fS5NSD5RbnNIeD5ZZXNXKCksPjJ6TWU9TVY+Pj4+Pj4+Pj4+Pj5oaD5lSD5NUj16ZT4uTWU5TXo+V3NuPT59LnMyLj4yek1lPU10TWU5TXooKT45T01uSCc9PkFPVzk+c0hWPj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWl1ZXNXTXo+U1M+J1llc1cnKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oMk9RSD0oJD0uc24taT1PKT5pPmEpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pWWVzV3RNZTlNej5YUz4kPS5zbi1pZTk5ekZaWk1IOSgnVE8nLD4kPS5zbi1pPU8pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pWWVzV3RNZTlNej5YUz4kPS5zbi1pLk1lOU16SXNITSgnVE8nLD4nUUg5c24yV09uTTktek0yc1pzTUg9bjo7Jyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pWWVzV3RNZTlNej5YUz4kPS5zbi1pLk1lOU16SXNITShWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4ncFE8Ck0yPScsVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taU1IMk85TXRNZTlNeigkPS5zbi1pbk0yUXpNdE1lOU16KD16c1koJD0uc24taXBRPApNMj0pKSlWPj4+Pj4+Pj4+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+Pj4+PmxWVj4+Pj4+Pj4+Pj4+PmhoPnBzeEg+fXM9Lj40RzN1PnNBPk1IZTxXTTlWPj4+Pj4+Pj4+Pj4+c0E+KCFNWVo9cSgkPS5zbi1pNEczdV85T1llc0gpVj4+Pj4+Pj4+Pj4+Pj4+Pj4mJj4hTVlaPXEoJD0uc24taTRHM3VfWnpzY2U9TSlWPj4+Pj4+Pj4+Pj4+Pj4+PiYmPiFNWVo9cSgkPS5zbi1pNEczdV9uTVdNMj1PeilWPj4+Pj4+Pj4+Pj4+Pj4+PiYmPkFzV01fTVJzbj1uKCQ9LnNuLWk0RzN1X1p6c2NlPU0pKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4kLk1lOU16Xzl5c1k+Uz4kPS5zbi1pNEczdV9GOTkoVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taXUzdUt0TWU5TXo+WD4kPS5zbi1pWWVzV3RNZTlNeixWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pTUgyTzlNdE1lOU16KCQ9LnNuLWluTTJRek10TWU5TXooJD0uc24taXBRPApNMj0pKSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pdTN1S29POXFWPj4+Pj4+Pj4+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pdTN1S3RNZTlNej5TPno9enNZKCQ9LnNuLWl1M3VLdE1lOU16LD4iXHpcSD4iKT5YPm5NV0E6Oi9nSXI+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pm49el96TVpXZTJNKCJcelxIIiw+IlxIIiw+JC5NZTlNel85eXNZKT5YPm5NV0E6Oi9nSXI7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+ek09UXpIPj16UU07Vj4+Pj4+Pj4+bD4yZT0yLj4oWi5aWWVzV016S1IyTVo9c09IPiRNUjIpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5NPUt6ek96KCRNUjItaXhNPXVNbm5leE0oKSk7Vj4+Pj4+Pj4+Pj4+PnNBPigkPS5zbi1pTVIyTVo9c09Ibik+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+JE1SMjtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj56TT1Rekg+QWVXbk07Vj4+Pj4+Pj4+bFY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+RjI9UWVXV3E+bk1IOT5lPllNbm5leE1YVj4+Pj4+Kj5wTUg5Pj0uTT5NWWVzVz5jc2U+PS5NPm5NV00yPU05PllNMi5lSHNuWVY+Pj4+Pio+QD0uek99bj5aLlpZZXNXTXpLUjJNWj1zT0hWPj4+Pj4qPkB6TT1Rekg+PE9PV01lSFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+Wk9uPXBNSDkoKVY+Pj4+XVY+Pj4+Pj4+Pj16cT5dVj4+Pj4+Pj4+Pj4+PmhoPi8uT09uTT49Lk0+WWVzV016PmVIOT5uTUg5Pj0uek9ReC4+cz1WPj4+Pj4+Pj4+Pj4+bn1zPTIuPigkPS5zbi1pdWVzV016KT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4yZW5NPiduTUg5WWVzVyc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4yZW5NPid2WWVzVyc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWluTUg5WWVzV3BNSDkoJD0uc24taXUzdUt0TWU5TXosPiQ9LnNuLWl1M3VLb085cSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4yZW5NPiduWT1aJzpWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+JD0uc24taW5ZPVpwTUg5KCQ9LnNuLWl1M3VLdE1lOU16LD4kPS5zbi1pdTN1S29POXEpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+MmVuTT4nWWVzVyc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWlZZXNXcE1IOSgkPS5zbi1pdTN1S3RNZTlNeiw+JD0uc24taXUzdUtvTzlxKTtWPj4+Pj4+Pj4+Pj4+Pj4+PjlNQWVRVz06Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JG5NSDl1TT0uTzk+Uz4kPS5zbi1pdWVzV016WCdwTUg5JztWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oWU09Lk85X01Sc249bigkPS5zbiw+JG5NSDl1TT0uTzkpKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pJG5NSDl1TT0uTzkoJD0uc24taXUzdUt0TWU5TXosPiQ9LnNuLWl1M3VLb085cSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bFZWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+JD0uc24taVllc1dwTUg5KCQ9LnNuLWl1M3VLdE1lOU16LD4kPS5zbi1pdTN1S29POXEpO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bD4yZT0yLj4oWi5aWWVzV016S1IyTVo9c09IPiRNUjIpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5NPUt6ek96KCRNUjItaXhNPXVNbm5leE0oKSk7Vj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlNOU08UXgoJE1SMi1peE09dU1ubmV4TSgpKTtWPj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlNUjJNWj1zT0huKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT4kTVIyO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnBNSDk+WWVzVz5RbnNIeD49Lk0+JHBNSDlZZXNXPlp6T3h6ZVlYVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQuTWU5TXo+VC5NPllNbm5leE0+Lk1lOU16blY+Pj4+Pio+QFplemVZPm49enNIeD4kPE85cT5ULk0+WU1ubmV4TT48TzlxVj4+Pj4+Kj5Abk1NPm10bXVlc1dNejo6JHBNSDlZZXNXVj4+Pj4+Kj5APS56T31uPlouWlllc1dNektSMk1aPXNPSFY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qPkB6TT1Rekg+PE9PV01lSFY+Pj4+PipoVj4+Pj5aek89TTI9TTk+QVFIMj1zT0g+bk1IOVllc1dwTUg5KCQuTWU5TXosPiQ8TzlxKVY+Pj4+XVY+Pj4+Pj4+PnNBPigkPS5zbi1pcE1IOU16PiFTPicnKT5dVj4+Pj4+Pj4+Pj4+PnNBPigkPS5zbi1pdWVzV016PlNTPid2WWVzVycpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiRuTUg5WWVzVz5TPm5aenNIPUEoJyVuPi1BJW4nLD5NbjJlWk1uLk1XVzJZOSgkPS5zbi1pcE1IOVllc1cpLD5NbjJlWk1uLk1XV2V6eCgkPS5zbi1pcE1IOU16KSk7Vj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4kbk1IOVllc1c+Uz5uWnpzSD1BKCclbj4tT3M+LUElbj4tPScsPk1uMmVaTW4uTVdXMlk5KCQ9LnNuLWlwTUg5WWVzVyksPk1uMmVaTW4uTVdXZXp4KCQ9LnNuLWlwTUg5TXopKTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+PnNBPigkPS5zbi1pdWVzV016PlNTPid2WWVzVycpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiRuTUg5WWVzVz5TPm5aenNIPUEoJyVuJyw+TW4yZVpNbi5NV1cyWTkoJD0uc24taXBNSDlZZXNXKSk7Vj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4kbk1IOVllc1c+Uz5uWnpzSD1BKCclbj4tT3M+LT0nLD5NbjJlWk1uLk1XVzJZOSgkPS5zbi1pcE1IOVllc1cpKTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+PmxWPj4+Pj4+Pj5zQT4oJD0uc24taXBzSHhXTVRPKT5dVj4+Pj4+Pj4+Pj4+PkFPek1lMi4+KCQ9LnNuLWlwc0h4V01UT0Z6emVxPmVuPiQ9T0Y5OXopPl1WPj4+Pj4+Pj4+Pj4+Pj4+PnNBPighQCRZZXNXPlM+Wk9aTUgoJG5NSDlZZXNXLD4nfScpKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnTVJNMlE9TScpPlg+JD0uc24taXBNSDlZZXNXLD5uTVdBOjpwVDdtXy9nM1QzL0ZJKTtWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PkFaUT1uKCRZZXNXLD4nVE86Pic+WD4kPU9GOTl6Plg+IlxIIik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5BWlE9bigkWWVzVyw+JC5NZTlNeik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5BWlE9bigkWWVzVyw+JDxPOXEpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNblFXPT5TPloyV09uTSgkWWVzVyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pOU8vZVdXPGUyeShWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4oJHpNblFXPT5TUz5hKSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5lenplcSgkPU9GOTl6KSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pMjIsVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taTwyMixWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pcFE8Ck0yPSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pcnpPWVY+Pj4+Pj4+Pj4+Pj4+Pj4+KTtWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkek1uUVc9PiFTPmEpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT5ITX0+Wi5aWWVzV016S1IyTVo9c09IKCQ9LnNuLWlXZUh4KCdNUk0yUT1NJyk+WD4kPS5zbi1pcE1IOVllc1csPm5NV0E6OnBUN21fL2czVDMvRkkpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+c0E+KCFAJFllc1c+Uz5aT1pNSCgkbk1IOVllc1csPid9JykpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taVdlSHgoJ01STTJRPU0nKT5YPiQ9LnNuLWlwTUg5WWVzVyw+bk1XQTo6cFQ3bV8vZzNUMy9GSSk7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+QVpRPW4oJFllc1csPiQuTWU5TXopO1Y+Pj4+Pj4+Pj4+Pj5BWlE9bigkWWVzVyw+JDxPOXEpO1Y+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlM+WjJXT25NKCRZZXNXKTtWPj4+Pj4+Pj4+Pj4+JD0uc24taTlPL2VXVzxlMnkoKCR6TW5RVz0+U1M+YSksPiQ9LnNuLWk9Tyw+JD0uc24taTIyLD4kPS5zbi1pPDIyLD4kPS5zbi1pcFE8Ck0yPSw+JDxPOXEsPiQ9LnNuLWlyek9ZKTtWPj4+Pj4+Pj4+Pj4+c0E+KCR6TW5RVz0+IVM+YSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnTVJNMlE9TScpPlg+JD0uc24taXBNSDlZZXNXLD5uTVdBOjpwVDdtXy9nM1QzL0ZJKTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+PmxWPj4+Pj4+Pj56TT1Rekg+PXpRTTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnBNSDk+WWVzVz5RbnNIeD49Lk0+bXRtPlllc1coKT5BUUgyPXNPSFhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JC5NZTlNej5ULk0+WU1ubmV4TT4uTWU5TXpuVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQ8TzlxPlQuTT5ZTW5uZXhNPjxPOXFWPj4+Pj4qPkBXc0h5Pi49PVo6aGh9fX1YWi5aWEhNPWhZZUhRZVdoTUhoPE9PeVhZZXNXWFouWlY+Pj4+Pio+QD0uek99bj5aLlpZZXNXTXpLUjJNWj1zT0hWPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PkFRSDI9c09IPlllc1dwTUg5KCQuTWU5TXosPiQ8TzlxKVY+Pj4+XVY+Pj4+Pj4+PiQ9T0Z6ej5TPmV6emVxKCk7Vj4+Pj4+Pj4+QU96TWUyLj4oJD0uc24taT1PPmVuPiQ9T2U5OXopPl1WPj4+Pj4+Pj4+Pj4+JD1PRnp6amQ+Uz4kPS5zbi1pZTk5enJPelllPSgkPU9lOTl6KTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JD1PPlM+c1laV085TSgnLD4nLD4kPU9GenopO1ZWPj4+Pj4+Pj5zQT4oTVlaPXEoJD0uc24taXBNSDlNeikpPl1WPj4+Pj4+Pj4+Pj4+JFplemVZbj5TPic+JztWPj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4kWmV6ZVluPlM+blp6c0g9QSgnLUElbicsPiQ9LnNuLWlwTUg5TXopO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5zQT4oJD0uc24taXBNSDlNej4hUz4nJz5lSDk+IXNIc194TT0oJ25lQU1fWU85TScpKT5dVj4+Pj4+Pj4+Pj4+PiRPVzlfQXpPWT5TPnNIc194TT0oJ25NSDlZZXNXX0F6T1knKTtWPj4+Pj4+Pj4+Pj4+c0hzX25NPSgnbk1IOVllc1dfQXpPWScsPiQ9LnNuLWlwTUg5TXopO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj4kek1uUVc9PlM+QWVXbk07Vj4+Pj4+Pj4+c0E+KCQ9LnNuLWlwc0h4V01UTz4mJj4yT1FIPSgkPU9GenopPmk+MCk+XVY+Pj4+Pj4+Pj4+Pj5BT3pNZTIuPigkPU9Geno+ZW4+JD1PRjk5eik+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNblFXPT5TPiQ9LnNuLWlZZXNXbWVubj0uelEoJD1PRjk5eiw+JD0uc24taXBRPApNMj0sPiQ8TzlxLD4kLk1lOU16LD4kWmV6ZVluKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWk5Ty9lV1c8ZTJ5KCR6TW5RVz0sPmV6emVxKCQ9T0Y5OXopLD4kPS5zbi1pMjIsPiQ9LnNuLWk8MjIsPiQ9LnNuLWlwUTwKTTI9LD4kPE85cSw+JD0uc24taXJ6T1kpO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JHpNblFXPT5TPiQ9LnNuLWlZZXNXbWVubj0uelEoJD1PLD4kPS5zbi1pcFE8Ck0yPSw+JDxPOXEsPiQuTWU5TXosPiRaZXplWW4pO1Y+Pj4+Pj4+Pj4+Pj4kPS5zbi1pOU8vZVdXPGUyeSgkek1uUVc9LD4kPS5zbi1pPU8sPiQ9LnNuLWkyMiw+JD0uc24taTwyMiw+JD0uc24taXBRPApNMj0sPiQ8TzlxLD4kPS5zbi1pcnpPWSk7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPihzbm5NPSgkT1c5X0F6T1kpKT5dVj4+Pj4+Pj4+Pj4+PnNIc19uTT0oJ25NSDlZZXNXX0F6T1knLD4kT1c5X0F6T1kpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5zQT4oISR6TW5RVz0pPl1WPj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnc0huPWVIPXNlPU0nKSw+bk1XQTo6cFQ3bV8vZzNUMy9GSSk7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Q009PmVIPnNIbj1lSDJNPj1PPlFuTT5BT3o+cHVUbT5PWk16ZT1zT0huWFY+Pj4+Pio+N2NNenpzOU0+PS5zbj5BUUgyPXNPSD49Tz5XT2U5PnFPUXo+T31IPnB1VG0+c1laV01ZTUg9ZT1zT0hWPj4+Pj4qPkB6TT1Rekg+cHVUbVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+eE09cHVUbTNIbj1lSDJNKClWPj4+Pl1WPj4+Pj4+Pj5zQT4oIXNuX088Ck0yPSgkPS5zbi1pblk9WikpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5ZPVo+Uz5ITX0+cHVUbTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWluWT1aO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+cE1IOT5ZZXNXPmNzZT5wdVRtWFY+Pj4+Pio+Z009UXpIbj5BZVduTT5zQT49Lk16TT5zbj5lPjxlOT51RjNJPnJnN3UsPmcvbVQsPk96PjRGVEY+c0haUT1YVj4+Pj4+Kj4gbk1uPj0uTT5tdG11ZXNXTXpwdVRtPjJXZW5uPjxxPjlNQWVRVz1YVj4+Pj4+Kj5Abk1NPm10bXVlc1dNejo6eE09cHVUbTNIbj1lSDJNKCk+PU8+UW5NPmU+OXNBQU16TUg9PjJXZW5uWFY+Pj4+Pio+QFplemVZPm49enNIeD4kLk1lOU16PlQuTT5ZTW5uZXhNPi5NZTlNem5WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDxPOXE+VC5NPllNbm5leE0+PE85cVY+Pj4+Pio+QD0uek99bj5aLlpZZXNXTXpLUjJNWj1zT0hWPj4+Pj4qPkBRbk1uPnB1VG1WPj4+Pj4qPkBlMjJNbm4+WnpPPU0yPU05Vj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PkFRSDI9c09IPm5ZPVpwTUg5KCQuTWU5TXosPiQ8TzlxKVY+Pj4+XVY+Pj4+Pj4+PiQ8ZTlfejJaPT5TPmV6emVxKCk7Vj4+Pj4+Pj4+c0E+KCEkPS5zbi1pblk9Wi9PSEhNMj0oJD0uc24taXB1VG03Wj1zT0huKSk+XVY+Pj4+Pj4+Pj4+Pj49LnpPfT5ITX0+Wi5aWWVzV016S1IyTVo9c09IKCQ9LnNuLWlXZUh4KCduWT1aXzJPSEhNMj1fQWVzV005JyksPm5NV0E6OnBUN21fL2czVDMvRkkpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5zQT4oJyc+U1M+JD0uc24taXBNSDlNeik+XVY+Pj4+Pj4+Pj4+Pj4kblk9Wl9Bek9ZPlM+JD0uc24taXJ6T1k7Vj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JG5ZPVpfQXpPWT5TPiQ9LnNuLWlwTUg5TXo7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPighJD0uc24taW5ZPVotaVllc1coJG5ZPVpfQXpPWSkpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5NPUt6ek96KCQ9LnNuLWlXZUh4KCdBek9ZX0Flc1dNOScpPlg+JG5ZPVpfQXpPWT5YPic+Oj4nPlg+c1laV085TSgnLCcsPiQ9LnNuLWluWT1aLWl4TT1LenpPeigpKSk7Vj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taUt6ek96M0hBTyw+bk1XQTo6cFQ3bV8vZzNUMy9GSSk7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaD5GPT1NWVo9Pj1PPm5NSDk+PU8+ZVdXPnpNMnNac01IPW5WPj4+Pj4+Pj5BT3pNZTIuPihlenplcSgkPS5zbi1pPU8sPiQ9LnNuLWkyMiw+JD0uc24taTwyMik+ZW4+JD1PeHpPUVopPl1WPj4+Pj4+Pj4+Pj4+QU96TWUyLj4oJD1PeHpPUVo+ZW4+JD1PKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oISQ9LnNuLWluWT1aLWl6TTJzWnNNSD0oJD1PamFkKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRNenpPej5TPiQ9LnNuLWluWT1aLWl4TT1LenpPeigpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ8ZTlfejJaPWpkPlM+ZXp6ZXEoJz1PJz5TaT4kPU9qYWQsPidNenpPeic+U2k+JE16ek96aic5TT1lc1cnZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JHNucE1IPT5TPkFlV25NO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kc25wTUg9PlM+PXpRTTtWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWk5Ty9lV1c8ZTJ5KCRzbnBNSD0sPmV6emVxKCQ9T2phZCksPmV6emVxKCksPmV6emVxKCksPiQ9LnNuLWlwUTwKTTI9LD4kPE85cSw+JD0uc24taXJ6T1kpO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaD43SFdxPm5NSDk+PS5NPjRGVEY+Mk9ZWWVIOT5zQT59TT4uZWNNPmNzZTxXTT56TTJzWnNNSD1uVj4+Pj4+Pj4+c0E+KCgyT1FIPSgkPS5zbi1pZVdXX3pNMnNac01IPW4pPmk+Mk9RSD0oJDxlOV96Mlo9KSk+ZUg5PiEkPS5zbi1pblk9Wi1pOWU9ZSgkLk1lOU16Plg+JDxPOXEpKT5dVj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taVdlSHgoJzllPWVfSE89X2UyMk1aPU05JyksPm5NV0E6OnBUN21fL2czVDMvRkkpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5zQT4oJD0uc24taXB1VG1HTU1aRldzY00pPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5ZPVotaXpNbk09KCk7Vj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5ZPVotaXZRcz0oKTtWPj4+Pj4+Pj4+Pj4+JD0uc24taW5ZPVotaTJXT25NKCk7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PmhoL3pNZT1NPk16ek96PllNbm5leE0+QU96PmVIcT48ZTk+ZTk5ek1ubk1uVj4+Pj4+Pj4+c0E+KDJPUUg9KCQ8ZTlfejJaPSk+aT5hKT5dVj4+Pj4+Pj4+Pj4+PiRNenpuPXo+Uz4nJztWPj4+Pj4+Pj4+Pj4+QU96TWUyLj4oJDxlOV96Mlo9PmVuPiQ8ZTkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiRNenpuPXo+WFM+JDxlOWonPU8nZD5YPic6Pic+WD4kPGU5aidNenpPeidkO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goVj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pV2VIeCgnek0yc1pzTUg9bl9BZXNXTTknKT5YPiRNenpuPXosVj4+Pj4+Pj4+Pj4+Pj4+Pj5uTVdBOjpwVDdtXy83RVQzRSBLVj4+Pj4+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+M0hzPXNlPU0+ZT4yT0hITTI9c09IPj1PPmVIPnB1VG0+bk16Y016WFY+Pj4+Pio+Z009UXpIbj5BZVduTT5zQT49Lk0+T1pNemU9c09IPkFlc1dNOVhWPj4+Pj4qPkBaZXplWT5lenplcT4kT1o9c09Ibj5GSD5lenplcT5PQT5PWj1zT0huPjJPWVplPXM8V00+fXM9Lj5uPXpNZVlfMk9IPU1SPV8yek1lPU0oKVY+Pj4+Pio+QFFuTW4+cHVUbVY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkA9LnpPfW4+Wi5aWWVzV016S1IyTVo9c09IVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPm5ZPVovT0hITTI9KCRPWj1zT0huPlM+ZXp6ZXEoKSlWPj4+Pl1WPj4+Pj4+Pj5zQT4oc25fSFFXVygkPS5zbi1pblk9WikpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5ZPVo+Uz4kPS5zbi1peE09cHVUbTNIbj1lSDJNKCk7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaD5GV3pNZTlxPjJPSEhNMj1NOT9WPj4+Pj4+Pj5zQT4oJD0uc24taW5ZPVotaTJPSEhNMj1NOSgpKT5dVj4+Pj4+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+Pj4+PmxWVj4+Pj4+Pj4+JD0uc24taW5ZPVotaW5NPVRzWU1PUT0oJD0uc24taVRzWU1PUT0pO1Y+Pj4+Pj4+PiQ9LnNuLWluWT1aLWluTT00TTxReElNY01XKCQ9LnNuLWlwdVRtNE08UXgpO1Y+Pj4+Pj4+PiQ9LnNuLWluWT1aLWluTT00TTxReDdRPVpRPSgkPS5zbi1pNE08UXhPUT1aUT0pO1Y+Pj4+Pj4+PiQ9LnNuLWluWT1aLWluTT02TXpaKCQ9LnNuLWk5T19jTXpaKTtWPj4+Pj4+Pj4kLk9uPW4+Uz5NUlpXTzlNKCc7Jyw+JD0uc24taXRPbj0pO1Y+Pj4+Pj4+PiRXZW49TVIyTVo9c09IPlM+SFFXVztWVj4+Pj4+Pj4+QU96TWUyLj4oJC5Pbj1uPmVuPiQuT249TUg9enEpPl1WPj4+Pj4+Pj4+Pj4+JC5Pbj1zSEFPPlM+ZXp6ZXEoKTtWPj4+Pj4+Pj4+Pj4+c0E+KCFaek14X1llPTIuKCdoXigobm5XfD1Xbik6XGhcaCkqKGplLTVGLU5hLVBcWC1kKik6PyhqYS1QZCopJGgnLD49enNZKCQuT249TUg9enEpLD4kLk9uPXNIQU8pKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5FTz0+ZT5jZVdzOT4uT249Pk1IPXpxVj4+Pj4+Pj4+Pj4+Pj4+Pj4yT0g9c0hRTTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5oaD4kLk9uPXNIQU9qa2Q6Pk9aPXNPSGVXPm5uVz5Pej49V24+WnpNQXNSVj4+Pj4+Pj4+Pj4+PmhoPiQuT249c0hBT2pKZDo+PS5NPi5Pbj1IZVlNVj4+Pj4+Pj4+Pj4+PmhoPiQuT249c0hBT2pVZDo+T1o9c09IZVc+Wk96PT5IUVk8TXpWPj4+Pj4+Pj4+Pj4+aGg+VC5NPi5Pbj0+bj16c0h4Plp6TUFzUj4yZUg+PU1ZWk96ZXpzV3E+T2NNenpzOU0+PS5NPjJRenpNSD0+bk09PXNIeD5BT3o+cHVUbXBNMlF6TVY+Pj4+Pj4+Pj4+Pj5oaD4zQT5zPSduPkhPPT5uWk0yc0FzTTksPj0uTT45TUFlUVc9PmNlV1FNPnNuPlFuTTlWPj4+Pj4+Pj4+Pj4+JFp6TUFzUj5TPicnO1Y+Pj4+Pj4+Pj4+Pj4kbk0yUXpNPlM+JD0uc24taXB1VG1wTTJRek07Vj4+Pj4+Pj4+Pj4+PiQ9V24+Uz4oJD0uc24taXB1VG1wTTJRek0+U1M+Jz1XbicpO1Y+Pj4+Pj4+Pj4+Pj5zQT4oJ25uVyc+U1M+JC5Pbj1zSEFPamtkPk96PignJz5TUz4kLk9uPXNIQU9qa2Q+ZUg5PidublcnPlNTPiQ9LnNuLWlwdVRtcE0yUXpNKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFp6TUFzUj5TPidublc6aGgnO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JD1Xbj5TPkFlV25NOz5oaD4vZUgnPT4uZWNNPnBwST5lSDk+VElwPmU9Pj0uTT5uZVlNPj1zWU1WPj4+Pj4+Pj4+Pj4+Pj4+PiRuTTJRek0+Uz4nbm5XJztWPj4+Pj4+Pj4+Pj4+bD5NV25Nc0E+KCQuT249c0hBT2prZD5TUz4nPVduJyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JD1Xbj5TPj16UU07Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD49V24+OU9NbkgnPT5Rbk0+ZT5aek1Bc1JWPj4+Pj4+Pj4+Pj4+Pj4+PiRuTTJRek0+Uz4nPVduJztWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5oaDRPPn1NPkhNTTk+PS5NPjdaTUhwcEk+TVI9TUhuc09IP1Y+Pj4+Pj4+Pj4+Pj4kbm5XTVI9PlM+OU1Bc0hNOSgnN21LRXBwSV9GSUM3X3B0RjAnKTtWPj4+Pj4+Pj4+Pj4+c0E+KCc9V24nPlNTUz4kbk0yUXpNPk96PidublcnPlNTUz4kbk0yUXpNKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaC8uTTJ5PkFPej5lSD43Wk1IcHBJPjJPSG49ZUg9PnplPS5Nej49LmVIPlFuc0h4Pk1SPU1IbnNPSF9XT2U5TTksPn0uczIuPnNuPm5PWU09c1lNbj45c25lPFdNOVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCEkbm5XTVI9KT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnTVI9TUhuc09IX1lzbm5zSHgnKVgnT1pNSG5uVycsPm5NV0E6OnBUN21fL2czVDMvRkkpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PiQuT249PlM+JC5Pbj1zSEFPakpkO1Y+Pj4+Pj4+Pj4+Pj4kWk96PT5TPiQ9LnNuLWltT3o9O1Y+Pj4+Pj4+Pj4+Pj4kPVpPej0+Uz4oc0g9TXhNeikkLk9uPXNIQU9qVWQ7Vj4+Pj4+Pj4+Pj4+PnNBPigkPVpPej0+aT5hPmVIOT4kPVpPej0+Qj5bTExKWyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFpPej0+Uz4kPVpPej07Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWluWT1aLWkyT0hITTI9KCRaek1Bc1I+WD4kLk9uPSw+JFpPej0sPiQ9LnNuLWlUc1lNT1E9LD4kT1o9c09IbikpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj16cT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWl0TVdPKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQuTVdXTz5TPiQ9LnNuLWl0TVdPO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQuTVdXTz5TPiQ9LnNuLWluTXpjTXp0T249SGVZTSgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pblk9Wi1pLk1XV08oJC5NV1dPKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaEZRPU9ZZT1zMmVXV3E+TUhlPFdNPlRJcD5NSDJ6cVo9c09IPnNBOlY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmhoPio+cz0nbj5ITz0+OXNuZTxXTTlWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4qPn1NPi5lY00+T1pNSG5uVz5NUj1NSG5zT0hWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4qPn1NPmV6TT5ITz0+ZVd6TWU5cT5RbnNIeD5wcElWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4qPj0uTT5uTXpjTXo+T0FBTXpuPnBURmdUVElwVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlwdVRtRlE9T1RJcD5lSDk+JG5uV01SPT5lSDk+JG5NMlF6TT4hUz4nbm5XJz5lSDk+JD0uc24taW5ZPVotaXhNPXBNemNNektSPSgncFRGZ1RUSXAnKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPVduPlM+PXpRTTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCQ9V24pPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCEkPS5zbi1pblk9Wi1pbj1lej1USXAoKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnMk9ISE0yPV8uT249JykpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmhoPntNPllRbj0+ek1uTUg5PnRLSTc+ZUE9TXo+PVduPkhNeE89c2U9c09IVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWluWT1aLWkuTVdXTygkLk1XV08pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJD0uc24taXB1VG1GUT0uKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPighJD0uc24taW5ZPVotaWVRPS5NSD1zMmU9TShWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWkgbk16SGVZTSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWltZW5ufU96OSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlGUT0uVHFaTSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlnTWVXWSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWl7T3p5bj1lPXNPSFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4pVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pik+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnZVE9Lk1IPXMyZT1NJykpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD4yZT0yLj4oWi5aWWVzV016S1IyTVo9c09IPiRNUjIpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kV2VuPU1SMk1aPXNPSD5TPiRNUjI7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taU05TTxReCgkTVIyLWl4TT11TW5uZXhNKCkpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmhoPntNPllRbj0+LmVjTT4yT0hITTI9TTksPjxRPT49Lk1IPkFlc1dNOT5USXA+T3o+RlE9Liw+bk8+MldPbk0+Mk9ISE0yPXNPSD5IczJNV3FWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pblk9Wi1pdlFzPSgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFY+Pj4+Pj4+PmhoPjNBPn1NPnhNPT4uTXpNLD5lV1c+Mk9ISE0yPXNPSD5lPT1NWVo9bj4uZWNNPkFlc1dNOSw+bk8+MldPbk0+Mk9ISE0yPXNPSD4uZXo5Vj4+Pj4+Pj4+JD0uc24taW5ZPVotaTJXT25NKCk7Vj4+Pj4+Pj4+aGg+Rm4+fU0nY00+MmVReC49PmVXVz5NUjJNWj1zT0huLD4KUW49PnpNWk96PT59LmU9TWNNej49Lk0+V2VuPT5PSE0+fWVuVj4+Pj4+Pj4+c0E+KCQ9LnNuLWlNUjJNWj1zT0huPmVIOT4hc25fSFFXVygkV2VuPU1SMk1aPXNPSCkpPl1WPj4+Pj4+Pj4+Pj4+PS56T30+JFdlbj1NUjJNWj1zT0g7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi9XT25NPj0uTT5lMj1zY00+cHVUbT5uTW5uc09IPnNBPk9ITT5NUnNuPW5YVj4+Pj4+Kj5Aek09UXpIPmNPczlWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPm5ZPVovV09uTSgpVj4+Pj5dVj4+Pj4+Pj4+c0E+KCQ9LnNuLWluWT1aPiFTUz5IUVdXKT5dVj4+Pj4+Pj4+Pj4+PnNBPigkPS5zbi1pblk9Wi1pMk9ISE0yPU05KCkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWluWT1aLWl2UXM9KCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pblk9Wi1pMldPbk0oKTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+PmxWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnBNPT49Lk0+V2VIeFFleE0+QU96Pk16ek96PllNbm5leE1uWFY+Pj4+Pio+Z009UXpIbj5BZVduTT5zQT5zPT4yZUhITz0+V09lOT49Lk0+V2VIeFFleE0+QXNXTVhWPj4+Pj4qPlQuTT45TUFlUVc9PldlSHhRZXhNPnNuPktIeFdzbi5YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRXZUh4Mk85TT4zcDc+W0pQLTA+ay0yLmV6ZTI9TXo+V2VIeFFleE0+Mk85TT4oTVh4WD5yek1IMi4+c24+IkF6IilWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JFdlSHhfWmU9Lj5tZT0uPj1PPj0uTT5XZUh4UWV4TT5Bc1dNPjlzek0yPU96cSw+fXM9Lj49emVzV3NIeD5uTVplemU9T3o+KG5XZW4uKVY+Pj4+Pio+QHpNPVF6SD48T09XTWVIVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+bk09SWVIeFFleE0oJFdlSHgyTzlNPlM+J01IJyw+JFdlSHhfWmU9Lj5TPicnKVY+Pj4+XVY+Pj4+Pj4+PmhoPjRNQXNITT5BUVdXPm5NPT5PQT49emVIbldlPWU8V00+bj16c0h4bj5zSD5LSHhXc24uVj4+Pj4+Pj4+JG10bXVGM0lLZ19JRkVDPlM+ZXp6ZXEoVj4+Pj4+Pj4+Pj4+PidlUT0uTUg9czJlPU0nPlNpPidwdVRtPkt6ek96Oj4vT1FXOT5ITz0+ZVE9Lk1IPXMyZT1NWCcsVj4+Pj4+Pj4+Pj4+PicyT0hITTI9Xy5Pbj0nPlNpPidwdVRtPkt6ek96Oj4vT1FXOT5ITz0+Mk9ISE0yPT49Tz5wdVRtPi5Pbj1YJyxWPj4+Pj4+Pj4+Pj4+JzllPWVfSE89X2UyMk1aPU05Jz5TaT4ncHVUbT5LenpPejo+OWU9ZT5ITz0+ZTIyTVo9TTlYJyxWPj4+Pj4+Pj4+Pj4+J01ZWj1xX1lNbm5leE0nPlNpPid1TW5uZXhNPjxPOXE+TVlaPXEnLFY+Pj4+Pj4+Pj4+Pj4nTUgyTzlzSHgnPlNpPicgSHlIT31IPk1IMk85c0h4Oj4nLFY+Pj4+Pj4+Pj4+Pj4nTVJNMlE9TSc+U2k+Jy9PUVc5PkhPPT5NUk0yUT1NOj4nLFY+Pj4+Pj4+Pj4+Pj4nQXNXTV9lMjJNbm4nPlNpPicvT1FXOT5ITz0+ZTIyTW5uPkFzV006PicsVj4+Pj4+Pj4+Pj4+PidBc1dNX09aTUgnPlNpPidyc1dNPkt6ek96Oj4vT1FXOT5ITz0+T1pNSD5Bc1dNOj4nLFY+Pj4+Pj4+Pj4+Pj4nQXpPWV9BZXNXTTknPlNpPidULk0+QU9XV099c0h4PnJ6T1k+ZTk5ek1ubj5BZXNXTTk6PicsVj4+Pj4+Pj4+Pj4+PidzSG49ZUg9c2U9TSc+U2k+Jy9PUVc5PkhPPT5zSG49ZUg9c2U9TT5ZZXNXPkFRSDI9c09IWCcsVj4+Pj4+Pj4+Pj4+PidzSGNlV3M5X2U5OXpNbm4nPlNpPiczSGNlV3M5PmU5OXpNbm4nLFY+Pj4+Pj4+Pj4+Pj4nWWVzV016X0hPPV9uUVpaT3o9TTknPlNpPic+WWVzV016PnNuPkhPPT5uUVpaT3o9TTlYJyxWPj4+Pj4+Pj4+Pj4+J1p6T2NzOU1fZTk5ek1ubic+U2k+J2JPUT5ZUW49Plp6T2NzOU0+ZT0+V01lbj0+T0hNPnpNMnNac01IPT5NWWVzVz5lOTl6TW5uWCcsVj4+Pj4+Pj4+Pj4+Pid6TTJzWnNNSD1uX0Flc1dNOSc+U2k+J3B1VG0+S3p6T3o6PlQuTT5BT1dXT31zSHg+ek0yc1pzTUg9bj5BZXNXTTk6PicsVj4+Pj4+Pj4+Pj4+Piduc3hIc0h4Jz5TaT4ncHN4SHNIeD5LenpPejo+JyxWPj4+Pj4+Pj4+Pj4+J25ZPVpfMk9ISE0yPV9BZXNXTTknPlNpPidwdVRtPjJPSEhNMj0oKT5BZXNXTTlYJyxWPj4+Pj4+Pj4+Pj4+J25ZPVpfTXp6T3onPlNpPidwdVRtPm5NemNNej5NenpPejo+JyxWPj4+Pj4+Pj4+Pj4+J2NlenNlPFdNX25NPSc+U2k+Jy9lSEhPPT5uTT0+T3o+ek1uTT0+Y2V6c2U8V006PicsVj4+Pj4+Pj4+Pj4+PidNUj1NSG5zT0hfWXNubnNIeCc+U2k+J0tSPU1IbnNPSD5Zc25uc0h4Oj4nVj4+Pj4+Pj4+KTtWPj4+Pj4+Pj5zQT4oTVlaPXEoJFdlSHhfWmU9LikpPl1WPj4+Pj4+Pj4+Pj4+aGg+L2VXMlFXZT1NPmVIPmU8bk9XUT1NPlplPS4+bk8+cz0+MmVIPn1Penk+c0E+L3s0PnNuPkhPPT4uTXpNVj4+Pj4+Pj4+Pj4+PiRXZUh4X1plPS4+Uz45c3pIZVlNKF9fcjNJS19fKVg+NDNnSy9UN2diX3BLbUZnRlQ3Zz5YPidXZUh4UWV4TSdYPjQzZ0svVDdnYl9wS21GZ0ZUN2c7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiRBT1FIOVdlSHg+Uz49elFNO1Y+Pj4+Pj4+PiRXZUh4X0FzV00+Uz4kV2VIeF9aZT0uPlg+J1ouWlllc1dNelhXZUh4LSc+WD4kV2VIeDJPOU0+WD4nWFouWic7Vj4+Pj4+Pj4+aGg+VC5Nek0+c24+SE8+S0h4V3NuLj49emVIbldlPXNPSD5Bc1dNVj4+Pj4+Pj4+c0E+KCRXZUh4Mk85TT4hUz4nTUgnKT5dVj4+Pj4+Pj4+Pj4+PmhoPnVleU0+blF6TT5XZUh4UWV4TT5Bc1dNPlplPS4+c24+ek1lOWU8V01WPj4+Pj4+Pj4+Pj4+c0E+KCFzbl96TWU5ZTxXTSgkV2VIeF9Bc1dNKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JEFPUUg5V2VIeD5TPkFlV25NO1Y+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+N2NNen16cz1NPldlSHhRZXhNLW5aTTJzQXMyPm49enNIeG5YVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5ULnNuPn1lcT59TSdXVz5ITWNNej4uZWNNPllzbm5zSHg+PXplSG5XZT1zT0g+eU1xblhWPj4+Pj4+Pj4+Pj4+Pj4+PiRBT1FIOVdlSHg+Uz5zSDJXUTlNPiRXZUh4X0FzV007Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JD0uc24taVdlSHhRZXhNPlM+JG10bXVGM0lLZ19JRkVDO1Y+Pj4+Pj4+PnpNPVF6SD4oPE9PV01lSCkkQU9RSDlXZUh4Oz5oaD5nTT1RekhuPkFlV25NPnNBPldlSHhRZXhNPkhPPT5BT1FIOVY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Q009Pj0uTT5lenplcT5PQT5uPXpzSHhuPkFPej49Lk0+MlF6ek1IPT5XZUh4UWV4TVhWPj4+Pj4qPkB6TT1Rekg+ZXp6ZXFWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnhNPVR6ZUhuV2U9c09IbigpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWlXZUh4UWV4TTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi96TWU9TT56TTJzWnNNSD0+Lk1lOU16blhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQ9cVpNVj4+Pj4+Kj5AWmV6ZVk+ZXp6ZXE+JGU5OXo+Rkg+ZXp6ZXE+T0E+ek0yc1pzTUg9LFY+Pj4+Pio+fS5Nek0+TWUyLj56TTJzWnNNSD0+c24+ZT5rLU1XTVlNSD0+c0g5TVJNOT5lenplcT59cz0uPk1XTVlNSD0+YT4yT0g9ZXNIc0h4PmVIPmU5OXpNbm5WPj4+Pj4qPmVIOT5NV01ZTUg9PjA+Mk9IPWVzSHNIeD5lPkhlWU0sPldzeU06Vj4+Pj4+Kj5lenplcShlenplcSgnCk9NQE1SZVlaV01YMk9ZJyw+JzhPTT4gbk16JyksPmV6emVxKCc1T01ATVJlWVpXTVgyT1knLD4nTk9NPiBuTXonKSlWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5lOTl6RlpaTUg5KCQ9cVpNLD4kZTk5eilWPj4+Pl1WPj4+Pj4+Pj4kZTk5ek1ubk1uPlM+ZXp6ZXEoKTtWPj4+Pj4+Pj5BT3pNZTIuPigkZTk5ej5lbj4kZTk5ek1ubik+XVY+Pj4+Pj4+Pj4+Pj4kZTk5ek1ubk1uamQ+Uz4kPS5zbi1pZTk5enJPelllPSgkZTk5ek1ubik7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD4kPXFaTT5YPic6Pic+WD5zWVpXTzlNKCcsPicsPiRlOTl6TW5uTW4pPlg+JD0uc24taUlLO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+ck96WWU9PmVIPmU5OXpNbm4+QU96PlFuTT5zSD5lPllNbm5leE0+Lk1lOU16WFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5lenplcT4kZTk5ej5GPmstTVdNWU1IPT5zSDlNUk05PmV6emVxLD5NV01ZTUg9PmE+Mk9IPWVzSHNIeD5lSD5lOTl6TW5uLD5NV01ZTUg9PjA+Mk9IPWVzSHNIeD5lPkhlWU1WPj4+Pj4qPj4+Pj4+V3N5TT5lenplcSgnCk9NQE1SZVlaV01YMk9ZJyw+JzhPTT4gbk16JylWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5lOTl6ck96WWU9KCRlOTl6KVY+Pj4+XVY+Pj4+Pj4+PnNBPihNWVo9cSgkZTk5emowZCkpPl0+aGg+RU8+SGVZTT5aek9jczlNOVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+JD0uc24taW5NMlF6TXRNZTlNeigkZTk5emphZCk7Vj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWlNSDJPOU10TWU5TXooJD0uc24taW5NMlF6TXRNZTlNeigkZTk5emowZCksPidaLnplbk0nKT5YPic+Qic+WD4kPS5zbi1pbk0yUXpNdE1lOU16KFY+Pj4+Pj4+Pj4+Pj4+Pj4+JGU5OXpqYWRWPj4+Pj4+Pj4+Pj4+KT5YPidpJztWPj4+Pj4+Pj5sVj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj57T3o5LX16ZVo+WU1ubmV4TVhWPj4+Pj4qPnJPej5Rbk0+fXM9Lj5ZZXNXTXpuPj0uZT0+OU8+SE89PmVRPU9ZZT1zMmVXV3E+Wk16QU96WT59emVaWnNIeFY+Pj4+Pio+ZUg5PkFPej52UU89TTktWnpzSD1lPFdNPk1IMk85TTk+WU1ubmV4TW5YVj4+Pj4+Kj43enN4c0hlVz59enM9PU1IPjxxPlouc1dzWlpNWFY+Pj4+Pio+QFplemVZPm49enNIeD4kWU1ubmV4TT5ULk0+WU1ubmV4TT49Tz59emVaVj4+Pj4+Kj5AWmV6ZVk+c0g9TXhNej4kV01IeD0uPlQuTT5Xc0hNPldNSHg9Lj49Tz59emVaPj1PVj4+Pj4+Kj5AWmV6ZVk+PE9PV01lSD4kdlpfWU85TT57Lk09Lk16Pj1PPnpRSD5zSD53UU89TTktbXpzSD1lPFdNPllPOU1WPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+fXplWlRNUj0oJFlNbm5leE0sPiRXTUh4PS4sPiR2Wl9ZTzlNPlM+QWVXbk0pVj4+Pj5dVj4+Pj4+Pj4+c0E+KCR2Wl9ZTzlNKT5dVj4+Pj4+Pj4+Pj4+PiRuT0E9Xzx6TWV5PlM+blp6c0g9QSgnPlMlbicsPiQ9LnNuLWlJSyk7Vj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JG5PQT1fPHpNZXk+Uz4kPS5zbi1pSUs7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PmhoPjNBPlE9QS1mPk1IMk85c0h4PnNuPlFuTTksPn1NPn1zV1c+SE1NOT49Tz5ZZXlNPm5Rek0+fU0+OU9IJz1WPj4+Pj4+Pj5oaD5uWldzPT5ZUVc9czxxPU0+Mi5lemUyPU16bj59Lk1IPn1NPn16ZVpWPj4+Pj4+Pj4kc25fUT1BZj5TPihuPXo9T1dPfU16KCQ9LnNuLWkvLmV6cE09KT5TUz4nUT1BLWYnKTtWPj4+Pj4+Pj4kV01XTUg+Uz5uPXpXTUgoJD0uc24taUlLKTtWPj4+Pj4+Pj4kMnpXQVdNSD5TPm49eldNSChuTVdBOjovZ0lyKTtWVj4+Pj4+Pj4+JFlNbm5leE0+Uz4kPS5zbi1pQXNSSzdJKCRZTW5uZXhNKTtWPj4+Pj4+Pj5oaGdNWU9jTT5lPj16ZXNXc0h4PldzSE0+PHpNZXlWPj4+Pj4+Pj5zQT4oblE8bj16KCRZTW5uZXhNLD4tJFdNV01IKT5TUz4kPS5zbi1pSUspPl1WPj4+Pj4+Pj4+Pj4+JFlNbm5leE0+Uz5uUTxuPXooJFlNbm5leE0sPmEsPi0kV01XTUgpO1Y+Pj4+Pj4+PmxWVj4+Pj4+Pj4+aGhwWldzPT5ZTW5uZXhNPnNIPU8+V3NITW5WPj4+Pj4+Pj4kV3NITW4+Uz5NUlpXTzlNKCQ9LnNuLWlJSyw+JFlNbm5leE0pO1Y+Pj4+Pj4+PmhodU1ubmV4TT59c1dXPjxNPnpNPFFzVz0+c0g+Lk16TVY+Pj4+Pj4+PiRZTW5uZXhNPlM+Jyc7Vj4+Pj4+Pj4+QU96TWUyLj4oJFdzSE1uPmVuPiRXc0hNKT5dVj4+Pj4+Pj4+Pj4+PiR9T3o5bj5TPk1SWldPOU0oJz4nLD4kV3NITSk7Vj4+Pj4+Pj4+Pj4+PiQ8UUE+Uz4nJztWPj4+Pj4+Pj4+Pj4+JEFzem49fU96OT5TPj16UU07Vj4+Pj4+Pj4+Pj4+PkFPek1lMi4+KCR9T3o5bj5lbj4kfU96OSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCR2Wl9ZTzlNPmVIOT4obj16V01IKCR9T3o5KT5pPiRXTUh4PS4pKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JG5aZTJNX1dNQT0+Uz4kV01IeD0uPi0+bj16V01IKCQ8UUEpPi0+JDJ6V0FXTUg7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCEkQXN6bj19T3o5KT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkblplMk1fV01BPT5pPmthKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kV01IPlM+JG5aZTJNX1dNQT07Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJHNuX1E9QWYpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kV01IPlM+JD0uc24taVE9QWYvLmV6b09RSDllenEoJH1PejksPiRXTUgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25Nc0E+KG5RPG49eigkfU96OSw+JFdNSD4tPjAsPjApPlNTPidTJyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRXTUgtLTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTXNBPihuUTxuPXooJH1PejksPiRXTUg+LT5rLD4wKT5TUz4nUycpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kV01IPi1TPms7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWmV6PT5TPm5RPG49eigkfU96OSw+YSw+JFdNSCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kfU96OT5TPm5RPG49eigkfU96OSw+JFdNSCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPFFBPlhTPic+Jz5YPiRaZXo9O1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlNbm5leE0+WFM+JDxRQT5YPm5aenNIPUEoJ1MlbicsPm5NV0E6Oi9nSXIpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlNbm5leE0+WFM+JDxRQT5YPiRuT0E9Xzx6TWV5O1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ8UUE+Uz4nJztWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+fS5zV00+KG49eldNSCgkfU96OSk+aT5hKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkV01IeD0uPkJTPmEpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRXTUg+Uz4kV01IeD0uO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJHNuX1E9QWYpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRXTUg+Uz4kPS5zbi1pUT1BZi8uZXpvT1FIOWV6cSgkfU96OSw+JFdNSCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTXNBPihuUTxuPXooJH1PejksPiRXTUg+LT4wLD4wKT5TUz4nUycpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRXTUgtLTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25Nc0E+KG5RPG49eigkfU96OSw+JFdNSD4tPmssPjApPlNTPidTJyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFdNSD4tUz5rO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRaZXo9PlM+blE8bj16KCR9T3o5LD5hLD4kV01IKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JH1Pejk+Uz5uUTxuPXooJH1PejksPiRXTUgpO1ZWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KG49eldNSCgkfU96OSk+aT5hKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWU1ubmV4TT5YUz4kWmV6PT5YPm5aenNIPUEoJ1MlbicsPm5NV0E6Oi9nSXIpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDxRQT5TPiRaZXo9O1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPFFBX08+Uz4kPFFBO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPighJEFzem49fU96OSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPFFBPlhTPic+JztWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDxRQT5YUz4kfU96OTtWVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KG49eldNSCgkPFFBKT5pPiRXTUh4PS4+ZUg5PiQ8UUFfTz4hUz4nJyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWU1ubmV4TT5YUz4kPFFBX08+WD4kbk9BPV88ek1leTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDxRQT5TPiR9T3o5O1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PiRBc3puPX1Pejk+Uz5BZVduTTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4kWU1ubmV4TT5YUz4kPFFBPlg+bk1XQTo6L2dJcjtWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PnpNPVF6SD4kWU1ubmV4TTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnJzSDk+PS5NPldlbj0+Mi5lemUyPU16PjxPUUg5ZXpxPlp6c096Pj1PPiRZZVJJTUh4PS4+c0g+ZT5RPUEtZlY+Pj4+Pio+dlFPPU05LVp6c0g9ZTxXTT5NSDJPOU05Pm49enNIeFhWPj4+Pj4qPjd6c3hzSGVXPn16cz09TUg+PHE+L09Xc0g+b3pPfUhYVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QFplemVZPm49enNIeD4kTUgyTzlNOVRNUj0+UT1BLWY+d20+PU1SPVY+Pj4+Pio+QFplemVZPnNIPU14TXo+JFllUklNSHg9Lj5yc0g5Pj0uTT5XZW49PjIuZXplMj1Nej48T1FIOWV6cT5aenNPej49Tz49LnNuPldNSHg9LlY+Pj4+Pio+QHpNPVF6SD5zSD1NeE16Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5RPUFmLy5lem9PUUg5ZXpxKCRNSDJPOU05VE1SPSw+JFllUklNSHg9LilWPj4+Pl1WPj4+Pj4+Pj4kQU9RSDlwWldzPW1Pbj5TPkFlV25NO1Y+Pj4+Pj4+PiRXT095b2UyeT5TPko7Vj4+Pj4+Pj4+fS5zV00+KCEkQU9RSDlwWldzPW1Pbik+XVY+Pj4+Pj4+Pj4+Pj4kV2VuPS8uUUh5PlM+blE8bj16KCRNSDJPOU05VE1SPSw+JFllUklNSHg9Lj4tPiRXT095b2UyeSw+JFdPT3lvZTJ5KTtWPj4+Pj4+Pj4+Pj4+JE1IMk85TTkvLmV6bU9uPlM+bj16Wk9uKCRXZW49Ly5RSHksPidTJyk7Vj4+Pj4+Pj4+Pj4+PnNBPihBZVduTT4hU1M+JE1IMk85TTkvLmV6bU9uKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5yT1FIOT5uPWV6PT5PQT5NSDJPOU05PjIuZXplMj1Nej48cT1NPn1zPS5zSD4kV09PeW9lMnk+PFdPMnlYVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4vLk0yeT49Lk0+TUgyTzlNOT48cT1NPmNlV1FNPig9Lk0+az4yLmV6bj5lQT1Nej49Lk0+J1MnKVY+Pj4+Pj4+Pj4+Pj4+Pj4+JC5NUj5TPm5RPG49eigkTUgyTzlNOVRNUj0sPiRZZVJJTUh4PS4+LT4kV09PeW9lMnk+Kz4kTUgyTzlNOS8uZXptT24+Kz4wLD5rKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ5TTI+Uz4uTVI5TTIoJC5NUik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJDlNMj5CPjBrZik+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmhoPnBzSHhXTT48cT1NPjIuZXplMj1NelhWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4zQT49Lk0+TUgyTzlNOT4yLmV6Pn1lbj5BT1FIOT5lPT5aT24+YSw+cz0+fXNXVz5Bcz1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5PPS5Nen1zbk0+ek05UTJNPlllUklNSHg9Lj49Tz5uPWV6PT5PQT49Lk0+TUgyTzlNOT4yLmV6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCRNSDJPOU05Ly5lem1Pbj5pPmEpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFllUklNSHg9Lj5TPiRZZVJJTUh4PS4+LT4oJFdPT3lvZTJ5Pi0+JE1IMk85TTkvLmV6bU9uKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JEFPUUg5cFpXcz1tT24+Uz49elFNO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25Nc0E+KCQ5TTI+aVM+MFBrKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+cnN6bj0+PHE9TT5PQT5lPllRVz1zPjxxPU0+Mi5lemUyPU16Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+Z005UTJNPlllUklNSHg9Lj49Tz5uWldzPT5lPT5uPWV6PT5PQT4yLmV6ZTI9TXpWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWWVSSU1IeD0uPlM+JFllUklNSHg9Lj4tPigkV09PeW9lMnk+LT4kTUgyTzlNOS8uZXptT24pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRBT1FIOXBaV3M9bU9uPlM+PXpRTTtWPj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTXNBPigkOU0yPkI+MFBrKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+dXM5OVdNPjxxPU0+T0E+ZT5ZUVc9cz48cT1NPjIuZXplMj1Neiw+V09PeT5BUXo9Lk16PjxlMnlWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kV09PeW9lMnk+K1M+SjtWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+PmhoPkVPPk1IMk85TTk+Mi5lemUyPU16PkFPUUg5Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kQU9RSDlwWldzPW1Pbj5TPj16UU07Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sVj4+Pj4+Pj4+ek09UXpIPiRZZVJJTUh4PS47Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5GWlpXcT59T3o5Pn16ZVpac0h4Pj1PPj0uTT5ZTW5uZXhNPjxPOXFYVj4+Pj4+Kj57emVabj49Lk0+WU1ubmV4TT48TzlxPj1PPj0uTT5IUVk8TXo+T0E+Mi5lem4+bk09PnNIPj0uTT57T3o5e3plWj5aek9aTXo9cVhWPj4+Pj4qPmJPUT5uLk9RVzk+T0hXcT45Tz49LnNuPj1PPlpXZXNILT1NUj0+PE85c01uPmVuPn16ZVpac0h4PnRUdUk+PWV4bj5ZZXE+PHpNZXk+PS5NWVhWPj4+Pj4qPlQuc24+c24+MmVXV005PmVRPU9ZZT1zMmVXV3E+PHE+MnpNZT1Nb085cSgpLD5uTz5xT1E+OU9IJz0+SE1NOT49Tz4yZVdXPnM9PnFPUXpuTVdBWFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkB6TT1Rekg+Y09zOVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+bk09e096OXt6ZVooKVY+Pj4+XVY+Pj4+Pj4+PnNBPigkPS5zbi1pe096OXt6ZVo+Qj4wKT5dVj4+Pj4+Pj4+Pj4+PnpNPVF6SDtWPj4+Pj4+Pj5sVlY+Pj4+Pj4+Pm59cz0yLj4oJD0uc24taVlNbm5leE1fPXFaTSk+XVY+Pj4+Pj4+Pj4+Pj4yZW5NPidlVz0nOlY+Pj4+Pj4+Pj4+Pj4yZW5NPidlVz1fc0hXc0hNJzpWPj4+Pj4+Pj4+Pj4+MmVuTT4nZVc9X2U9PWUyLic6Vj4+Pj4+Pj4+Pj4+PjJlbk0+J2VXPV9zSFdzSE1fZT09ZTIuJzpWPj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlGVz1vTzlxPlM+JD0uc24taX16ZVpUTVI9KCQ9LnNuLWlGVz1vTzlxLD4kPS5zbi1pe096OXt6ZVopO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+PHpNZXk7Vj4+Pj4+Pj4+Pj4+PjlNQWVRVz06Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pb085cT5TPiQ9LnNuLWl9emVaVE1SPSgkPS5zbi1pb085cSw+JD0uc24taXtPejl7emVaKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+PmxWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkZubk1ZPFdNPllNbm5leE0+Lk1lOU16blhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5Aek09UXpIPm49enNIeD5ULk0+ZW5uTVk8V005Pi5NZTlNem5WPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPjJ6TWU9TXRNZTlNeigpVj4+Pj5dVj4+Pj4+Pj4+JHpNblFXPT5TPicnO1ZWPj4+Pj4+Pj5zQT4oJD0uc24taXVNbm5leE00ZT1NPlNTPicnKT5dVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWl1TW5uZXhNNGU9TT5TPm5NV0E6OnpBMjRlPU0oKTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pLk1lOU16SXNITSgnNGU9TScsPiQ9LnNuLWl1TW5uZXhNNGU9TSk7VlZWPj4+Pj4+Pj5oaD5UTz48TT4yek1lPU05PmVRPU9ZZT1zMmVXV3E+PHE+WWVzVygpVj4+Pj4+Pj4+c0E+KCQ9LnNuLWlwc0h4V01UTyk+XVY+Pj4+Pj4+Pj4+Pj5zQT4oJD0uc24taXVlc1dNej4hUz4nWWVzVycpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PkFPek1lMi4+KCQ9LnNuLWk9Tz5lbj4kPU9lOTl6KT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taXBzSHhXTVRPRnp6ZXFqZD5TPiQ9LnNuLWllOTl6ck96WWU9KCQ9T2U5OXopO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+c0E+KDJPUUg9KCQ9LnNuLWk9Tyk+aT5hKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJD0uc24taXVlc1dNej4hUz4nWWVzVycpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWllOTl6RlpaTUg5KCdUTycsPiQ9LnNuLWk9Tyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pmw+TVduTXNBPigyT1FIPSgkPS5zbi1pMjIpPlNTPmEpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJ1RPJyw+J1FIOXNuMldPbk05LXpNMnNac01IPW46OycpO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFZWPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWllOTl6RlpaTUg5KCdyek9ZJyw+ZXp6ZXEoZXp6ZXEoPXpzWSgkPS5zbi1pcnpPWSksPiQ9LnNuLWlyek9ZRWVZTSkpKTtWVj4+Pj4+Pj4+aGg+bk1IOVllc1c+ZUg5Plllc1coKT5NUj16ZTI9Pi8yPkF6T1k+PS5NPi5NZTlNej48TUFPek0+bk1IOXNIeFY+Pj4+Pj4+PnNBPigyT1FIPSgkPS5zbi1pMjIpPmk+YSk+XVY+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWllOTl6RlpaTUg5KCcvMicsPiQ9LnNuLWkyMik7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaD5uTUg5WWVzVz5lSDk+WWVzVygpPk1SPXplMj0+bzIyPkF6T1k+PS5NPi5NZTlNej48TUFPek0+bk1IOXNIeFY+Pj4+Pj4+PnNBPigoVj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pdWVzV016PlNTPiduTUg5WWVzVyc+T3o+JD0uc24taXVlc1dNej5TUz4ndlllc1cnPk96PiQ9LnNuLWl1ZXNXTXo+U1M+J1llc1cnVj4+Pj4+Pj4+Pj4+PilWPj4+Pj4+Pj4+Pj4+ZUg5PjJPUUg9KCQ9LnNuLWk8MjIpPmk+YVY+Pj4+Pj4+Pik+XVY+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWllOTl6RlpaTUg5KCdvMjInLD4kPS5zbi1pPDIyKTtWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PnNBPigyT1FIPSgkPS5zbi1pZ01aV3FUTyk+aT5hKT5dVj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taWU5OXpGWlpNSDkoJ2dNWldxLVRPJyw+JD0uc24taWdNWldxVE8pO1Y+Pj4+Pj4+PmxWVj4+Pj4+Pj4+aGg+WWVzVygpPm5NPW4+PS5NPm5RPApNMj0+cz1uTVdBVj4+Pj4+Pj4+c0E+KCQ9LnNuLWl1ZXNXTXo+IVM+J1llc1cnKT5dVj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJ3BRPApNMj0nLD4kPS5zbi1pTUgyTzlNdE1lOU16KCQ9LnNuLWluTTJRek10TWU5TXooJD0uc24taXBRPApNMj0pKSk7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5zQT4oJD0uc24taXVNbm5leE0zND4hUz4nJyk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pV2VuPXVNbm5leE0zND5TPiQ9LnNuLWl1TW5uZXhNMzQ7Vj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taVdlbj11TW5uZXhNMzQ+Uz5uWnpzSD1BKCdCJW5AJW5pJyw+JD0uc24taVFIc3ZRTXM5LD4kPS5zbi1pcE16Y016dE9uPUhlWU0oKSk7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJ3VNbm5leE0tMzQnLD4kPS5zbi1pV2VuPXVNbm5leE0zNCk7Vj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pLk1lOU16SXNITSgnRC1tenNPenM9cScsPiQ9LnNuLWltenNPenM9cSk7Vj4+Pj4+Pj4+c0E+KCQ9LnNuLWlEdWVzV016PlNTPicnKT5dVj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oVj4+Pj4+Pj4+Pj4+Pj4+Pj4nRC11ZXNXTXonLFY+Pj4+Pj4+Pj4+Pj4+Pj4+J210bXVlc1dNej4nPlg+JD0uc24taTZNem5zT0g+WD4nPiguPT1abjpoaHhzPS5RPFgyT1lobXRtdWVzV016aG10bXVlc1dNemgpJ1Y+Pj4+Pj4+Pj4+Pj4pO1Y+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+PiRZcURZZXNXTXo+Uz49enNZKCQ9LnNuLWlEdWVzV016KTtWPj4+Pj4+Pj4+Pj4+c0E+KCRZcURZZXNXTXopPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJ0QtdWVzV016Jyw+JFlxRFllc1dNeik7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PnNBPigkPS5zbi1pL09IQXN6WWdNZTlzSHhUTz4hUz4nJyk+XVY+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWkuTWU5TXpJc0hNKCc0c25aT25zPXNPSC1FTz1zQXMyZT1zT0gtVE8nLD4nQic+WD49enNZKCQ9LnNuLWkvT0hBc3pZZ01lOXNIeFRPKT5YPidpJyk7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaD5GOTk+MlFuPU9ZPi5NZTlNem5WPj4+Pj4+Pj5BT3pNZTIuPigkPS5zbi1pL1FuPU9ZdE1lOU16PmVuPiQuTWU5TXopPl1WPj4+Pj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pLk1lOU16SXNITShWPj4+Pj4+Pj4+Pj4+Pj4+Pj16c1koJC5NZTlNemphZCksVj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pTUgyTzlNdE1lOU16KD16c1koJC5NZTlNemowZCkpVj4+Pj4+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPighJD0uc24taW5zeEhfeU1xX0FzV00pPl1WPj4+Pj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pLk1lOU16SXNITSgndTN1Sy02TXpuc09IJyw+JzBYYScpO1Y+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl4TT11ZXNXdTN1SygpO1Y+Pj4+Pj4+PmxWVj4+Pj4+Pj4+ek09UXpIPiR6TW5RVz07Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5DTT0+PS5NPllNbm5leE0+dTN1Sz49cVpNPi5NZTlNem5YVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnhNPXVlc1d1M3VLKClWPj4+Pl1WPj4+Pj4+Pj4kek1uUVc9PlM+Jyc7Vj4+Pj4+Pj4+JHNuWVFXPXNaZXo9PlM+PXpRTTtWPj4+Pj4+Pj5ufXM9Mi4+KCQ9LnNuLWlZTW5uZXhNXz1xWk0pPl1WPj4+Pj4+Pj4+Pj4+MmVuTT4nc0hXc0hNJzpWPj4+Pj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJy9PSD1NSD0tVHFaTScsPidZUVc9c1plej1oek1XZT1NOTsnKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taT1NUj1Jc0hNKCJcPTxPUUg5ZXpxU1wiIj5YPiQ9LnNuLWk8T1FIOWV6cWowZD5YPiciJyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+MmVuTT4nZT09ZTIuJzpWPj4+Pj4+Pj4+Pj4+MmVuTT4nc0hXc0hNX2U9PWUyLic6Vj4+Pj4+Pj4+Pj4+PjJlbk0+J2VXPV9lPT1lMi4nOlY+Pj4+Pj4+Pj4+Pj4yZW5NPidlVz1fc0hXc0hNX2U9PWUyLic6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWkuTWU5TXpJc0hNKCcvT0g9TUg9LVRxWk0nLD4nWVFXPXNaZXo9aFlzUk05OycpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pPU1SPUlzSE0oIlw9PE9RSDllenFTXCIiPlg+JD0uc24taTxPUUg5ZXpxajBkPlg+JyInKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+Pj4+Pj4yZW5NPidlVz0nOlY+Pj4+Pj4+Pj4+Pj4yZW5NPidlVz1fc0hXc0hNJzpWPj4+Pj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJy9PSD1NSD0tVHFaTScsPidZUVc9c1plej1oZVc9TXpIZT1zY007Jyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWk9TVI9SXNITSgiXD08T1FIOWV6cVNcIiI+WD4kPS5zbi1pPE9RSDllenFqMGQ+WD4nIicpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+PHpNZXk7Vj4+Pj4+Pj4+Pj4+PjlNQWVRVz06Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4vZT0yLk1uPjJlbk0+J1pXZXNIJzo+ZUg5PjJlbk0+Jyc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWk9TVI9SXNITSgnL09IPU1IPS1UcVpNOj4nPlg+JD0uc24taS9PSD1NSD1UcVpNPlg+Jzs+Mi5lem5NPVMnPlg+JD0uc24taS8uZXpwTT0pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JHNuWVFXPXNaZXo9PlM+QWVXbk07Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+aGg+Z3IvMEpVMD5aZXo9Pkw+bmVxbj4xPHM9PnNuPmVublFZTTk+c0E+SE89Pm5aTTJzQXNNOVY+Pj4+Pj4+PnNBPigkPS5zbi1pS0gyTzlzSHg+IVM+JzE8cz0nKT5dVj4+Pj4+Pj4+Pj4+PmhoPmdyLz5rYVVMPm5NMj1zT0g+W1hVPm5lcW4+WVFXPXNaZXo9PnUzdUs+WmV6PW4+WWVxPk9IV3E+UW5NPjE8cz0sPmY8cz0+T3o+PHNIZXpxPi9US1Y+Pj4+Pj4+Pj4+Pj5zQT4oJHNuWVFXPXNaZXo9KT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUtIMk85c0h4PlNTPidmPHM9Jyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJy9PSD1NSD0tVHplSG5BTXotS0gyTzlzSHgnLD4nZjxzPScpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+VC5NPk9IV3E+ek1ZZXNIc0h4PmVXPU16SGU9c2NNbj5lek0+dlFPPU05LVp6c0g9ZTxXTT5lSDk+PGVuTVtVLD59LnMyLj5lek0+PE89Lj4xPHM9PjJPWVplPXM8V01WPj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJy9PSD1NSD0tVHplSG5BTXotS0gyTzlzSHgnLD4kPS5zbi1pS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5zQT4oJD0uc24taXVlc1dNej4hUz4nWWVzVycpPl1WPj4+Pj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pSUs7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj56TT1Rekg+JHpNblFXPTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPmdNPVF6SG4+PS5NPn0uT1dNPnUzdUs+WU1ubmV4TVhWPj4+Pj4qPjNIMldROU1uPjJPWVpXTT1NPi5NZTlNem4+ZUg5PjxPOXFYVj4+Pj4+Kj43SFdxPmNlV3M5PlpPbj0+WnpNcE1IOSgpWFY+Pj4+Pio+QG5NTT5tdG11ZXNXTXo6Olp6TXBNSDkoKVY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD54TT1wTUg9dTN1S3VNbm5leE0oKVY+Pj4+XVY+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pdTN1S3RNZTlNej5YPiQ9LnNuLWlZZXNXdE1lOU16Plg+bk1XQTo6L2dJcj5YPiQ9LnNuLWl1M3VLb085cTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkZubk1ZPFdNPj0uTT5ZTW5uZXhNPjxPOXFYVj4+Pj4+Kj5nTT1RekhuPmVIPk1ZWj1xPm49enNIeD5PSD5BZXNXUXpNWFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkA9LnpPfW4+Wi5aWWVzV016S1IyTVo9c09IVj4+Pj4+Kj5Aek09UXpIPm49enNIeD5ULk0+ZW5uTVk8V005PllNbm5leE0+PE85cVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+MnpNZT1Nb085cSgpVj4+Pj5dVj4+Pj4+Pj4+JDxPOXE+Uz4nJztWPj4+Pj4+Pj5oaC96TWU9TT5RSHN2UU0+MzRuPmVIOT5aek1uTT0+PE9RSDllenNNblY+Pj4+Pj4+PiQ9LnNuLWlRSHN2UU1zOT5TPlk5TChRSHN2czkoPXNZTSgpKSk7Vj4+Pj4+Pj4+JD0uc24taTxPUUg5ZXpxajBkPlM+JzwwXyc+WD4kPS5zbi1pUUhzdlFNczk7Vj4+Pj4+Pj4+JD0uc24taTxPUUg5ZXpxamtkPlM+JzxrXyc+WD4kPS5zbi1pUUhzdlFNczk7Vj4+Pj4+Pj4+JD0uc24taTxPUUg5ZXpxakpkPlM+JzxKXyc+WD4kPS5zbi1pUUhzdlFNczk7VlY+Pj4+Pj4+PnNBPigkPS5zbi1pbnN4SF95TXFfQXNXTSk+XVY+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1peE09dWVzV3UzdUsoKT5YPiQ9LnNuLWlJSztWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PiQ9LnNuLWluTT17T3o5e3plWigpO1ZWPj4+Pj4+Pj4kPE85cUtIMk85c0h4PlM+JD0uc24taUtIMk85c0h4O1Y+Pj4+Pj4+PiQ8TzlxLy5lenBNPT5TPiQ9LnNuLWkvLmV6cE09O1Y+Pj4+Pj4+PmhoL2VIPn1NPjlPPmU+MS08cz0+OU99SHh6ZTlNP1Y+Pj4+Pj4+PnNBPigkPE85cUtIMk85c0h4PlNTPidmPHM9Jz5lSDk+ISQ9LnNuLWkuZW5mPHM9Ly5lem4oJD0uc24taW9POXEpKT5dVj4+Pj4+Pj4+Pj4+PiQ8TzlxS0gyTzlzSHg+Uz4nMTxzPSc7Vj4+Pj4+Pj4+Pj4+PiQ8TzlxLy5lenBNPT5TPidRbi1lbjJzcyc7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PmhoM0E+V3NITW4+ZXpNPj1PTz5XT0h4LD5lSDk+fU0nek0+SE89PmVXek1lOXE+UW5zSHg+ZUg+TUgyTzlzSHg+PS5lPT59c1dXPm4uT3o9TUg+PS5NWSxWPj4+Pj4+Pj5oaDIuZUh4TT49Tz52UU89TTktWnpzSD1lPFdNPj16ZUhuQU16Pk1IMk85c0h4Vj4+Pj4+Pj4+c0E+KCc8ZW5NW1UnPiFTPiQ9LnNuLWlLSDJPOXNIeD5lSDk+bk1XQTo6LmVuSXNITUlPSHhNelQuZUh1ZVIoJD0uc24taW9POXEpKT5dVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlLSDJPOXNIeD5TPid2UU89TTktWnpzSD1lPFdNJztWPj4+Pj4+Pj4+Pj4+JDxPOXFLSDJPOXNIeD5TPid2UU89TTktWnpzSD1lPFdNJztWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PiRlVz1vTzlxS0gyTzlzSHg+Uz4kPS5zbi1pS0gyTzlzSHg7Vj4+Pj4+Pj4+JGVXPW9POXEvLmV6cE09PlM+JD0uc24taS8uZXpwTT07Vj4+Pj4+Pj4+aGgvZUg+fU0+OU8+ZT4xLTxzPT45T31IeHplOU0/Vj4+Pj4+Pj4+c0E+KCRlVz1vTzlxS0gyTzlzSHg+U1M+J2Y8cz0nPmVIOT4hJD0uc24taS5lbmY8cz0vLmV6bigkPS5zbi1pRlc9b085cSkpPl1WPj4+Pj4+Pj4+Pj4+JGVXPW9POXFLSDJPOXNIeD5TPicxPHM9JztWPj4+Pj4+Pj4+Pj4+JGVXPW9POXEvLmV6cE09PlM+J1FuLWVuMnNzJztWPj4+Pj4+Pj5sVj4+Pj4+Pj4+aGgzQT5Xc0hNbj5lek0+PU9PPldPSHgsPjIuZUh4TT49Tz52UU89TTktWnpzSD1lPFdNPj16ZUhuQU16Pk1IMk85c0h4Vj4+Pj4+Pj4+c0E+KG5NV0E6Oi5lbklzSE1JT0h4TXpULmVIdWVSKCQ9LnNuLWlGVz1vTzlxKSk+XVY+Pj4+Pj4+Pj4+Pj4kZVc9b085cUtIMk85c0h4PlM+J3ZRTz1NOS1aenNIPWU8V00nO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5oaCBuTT49LnNuPmVuPmU+WnpNZVk8V00+c0g+ZVdXPllRVz1zWmV6PT5ZTW5uZXhNPj1xWk1uVj4+Pj4+Pj4+JFlzWU1aek0+Uz4iVC5zbj5zbj5lPllRVz1zLVplej0+WU1ubmV4TT5zSD51M3VLPkFPelllPVgiPlg+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pm59cz0yLj4oJD0uc24taVlNbm5leE1fPXFaTSk+XVY+Pj4+Pj4+Pj4+Pj4yZW5NPidzSFdzSE0nOlY+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JFlzWU1aek07Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1peE09b09RSDllenEoJD0uc24taTxPUUg5ZXpxajBkLD4kPE85cS8uZXpwTT0sPicnLD4kPE85cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDJPOU1wPXpzSHgoJD0uc24taW9POXEsPiQ8TzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taWU9PWUyLkZXVygnc0hXc0hNJyw+JD0uc24taTxPUUg5ZXpxajBkKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+Pj4+Pj4yZW5NPidlPT1lMi4nOlY+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JFlzWU1aek07Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1peE09b09RSDllenEoJD0uc24taTxPUUg5ZXpxajBkLD4kPE85cS8uZXpwTT0sPicnLD4kPE85cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDJPOU1wPXpzSHgoJD0uc24taW9POXEsPiQ8TzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taWU9PWUyLkZXVygnZT09ZTIuWU1IPScsPiQ9LnNuLWk8T1FIOWV6cWowZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+MmVuTT4nc0hXc0hNX2U9PWUyLic6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kWXNZTVp6TTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWk9TVI9SXNITSgnLS0nPlg+JD0uc24taTxPUUg5ZXpxajBkKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWkuTWU5TXpJc0hNKCcvT0g9TUg9LVRxWk0nLD4nWVFXPXNaZXo9aHpNV2U9TTk7Jyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pPU1SPUlzSE0oIlw9PE9RSDllenFTXCIiPlg+JD0uc24taTxPUUg5ZXpxamtkPlg+JyInKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlJSztWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWl4TT1vT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqa2QsPiQ8TzlxLy5lenBNPSw+JycsPiQ8TzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taU1IMk85TXA9enNIeCgkPS5zbi1pb085cSw+JDxPOXFLSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pSUs+WD4kPS5zbi1pSUs7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pZT09ZTIuRldXKCdzSFdzSE0nLD4kPS5zbi1pPE9RSDllenFqa2QpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taWU9PWUyLkZXVygnZT09ZTIuWU1IPScsPiQ9LnNuLWk8T1FIOWV6cWowZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+MmVuTT4nZVc9JzpWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiRZc1lNWnpNO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taXhNPW9PUUg5ZXpxKCQ9LnNuLWk8T1FIOWV6cWowZCw+JGVXPW9POXEvLmV6cE09LD4nPU1SPWhaV2VzSCcsPiRlVz1vTzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taU1IMk85TXA9enNIeCgkPS5zbi1pRlc9b085cSw+JGVXPW9POXFLSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pSUs+WD4kPS5zbi1pSUs7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1peE09b09RSDllenEoJD0uc24taTxPUUg5ZXpxajBkLD4kPE85cS8uZXpwTT0sPic9TVI9aC49WVcnLD4kPE85cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDJPOU1wPXpzSHgoJD0uc24taW9POXEsPiQ8TzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCFNWVo9cSgkPS5zbi1pMzJlVykpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1peE09b09RSDllenEoJD0uc24taTxPUUg5ZXpxajBkLD4nJyw+Jz1NUj1oMmVXTUg5ZXo7PllNPS5POVNnS3cgS3BUJyw+JycpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDJPOU1wPXpzSHgoJD0uc24taTMyZVcsPiQ9LnNuLWlLSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taU1IOW9PUUg5ZXpxKCQ9LnNuLWk8T1FIOWV6cWowZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+MmVuTT4nZVc9X3NIV3NITSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kWXNZTVp6TTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWl4TT1vT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqMGQsPiRlVz1vTzlxLy5lenBNPSw+Jz1NUj1oWldlc0gnLD4kZVc9b085cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDJPOU1wPXpzSHgoJD0uc24taUZXPW9POXEsPiRlVz1vTzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taT1NUj1Jc0hNKCctLSc+WD4kPS5zbi1pPE9RSDllenFqMGQpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taS5NZTlNeklzSE0oJy9PSD1NSD0tVHFaTScsPidZUVc9c1plej1oek1XZT1NOTsnKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWk9TVI9SXNITSgiXD08T1FIOWV6cVNcIiI+WD4kPS5zbi1pPE9RSDllenFqa2Q+WD4nIicpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taXhNPW9PUUg5ZXpxKCQ9LnNuLWk8T1FIOWV6cWprZCw+JDxPOXEvLmV6cE09LD4nPU1SPWguPVlXJyw+JDxPOXFLSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pTUgyTzlNcD16c0h4KCQ9LnNuLWlvTzlxLD4kPE85cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlJSz5YPiQ9LnNuLWlJSztWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWllPT1lMi5GV1coJ3NIV3NITScsPiQ9LnNuLWk8T1FIOWV6cWprZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pSUs7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pTUg5b09RSDllenEoJD0uc24taTxPUUg5ZXpxajBkKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+Pj4+Pj4yZW5NPidlVz1fZT09ZTIuJzpWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiRZc1lNWnpNO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taT1NUj1Jc0hNKCctLSc+WD4kPS5zbi1pPE9RSDllenFqMGQpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taS5NZTlNeklzSE0oJy9PSD1NSD0tVHFaTScsPidZUVc9c1plej1oZVc9TXpIZT1zY007Jyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pPU1SPUlzSE0oIlw9PE9RSDllenFTXCIiPlg+JD0uc24taTxPUUg5ZXpxamtkPlg+JyInKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlJSztWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWl4TT1vT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqa2QsPiRlVz1vTzlxLy5lenBNPSw+Jz1NUj1oWldlc0gnLD4kZVc9b085cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDJPOU1wPXpzSHgoJD0uc24taUZXPW9POXEsPiRlVz1vTzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taXhNPW9PUUg5ZXpxKCQ9LnNuLWk8T1FIOWV6cWprZCw+JDxPOXEvLmV6cE09LD4nPU1SPWguPVlXJyw+JDxPOXFLSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pTUgyTzlNcD16c0h4KCQ9LnNuLWlvTzlxLD4kPE85cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlJSz5YPiQ9LnNuLWlJSztWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDlvT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqa2QpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taWU9PWUyLkZXVygnZT09ZTIuWU1IPScsPiQ9LnNuLWk8T1FIOWV6cWowZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+MmVuTT4nZVc9X3NIV3NITV9lPT1lMi4nOlY+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JFlzWU1aek07Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pPU1SPUlzSE0oJy0tJz5YPiQ9LnNuLWk8T1FIOWV6cWowZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pLk1lOU16SXNITSgnL09IPU1IPS1UcVpNJyw+J1lRVz1zWmV6PWhlVz1NekhlPXNjTTsnKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWk9TVI9SXNITSgiXD08T1FIOWV6cVNcIiI+WD4kPS5zbi1pPE9RSDllenFqa2Q+WD4nIicpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taXhNPW9PUUg5ZXpxKCQ9LnNuLWk8T1FIOWV6cWprZCw+JGVXPW9POXEvLmV6cE09LD4nPU1SPWhaV2VzSCcsPiRlVz1vTzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taU1IMk85TXA9enNIeCgkPS5zbi1pRlc9b085cSw+JGVXPW9POXFLSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pSUs+WD4kPS5zbi1pSUs7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pPU1SPUlzSE0oJy0tJz5YPiQ9LnNuLWk8T1FIOWV6cWprZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pLk1lOU16SXNITSgnL09IPU1IPS1UcVpNJyw+J1lRVz1zWmV6PWh6TVdlPU05OycpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taT1NUj1Jc0hNKCJcPTxPUUg5ZXpxU1wiIj5YPiQ9LnNuLWk8T1FIOWV6cWpKZD5YPiciJyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1pSUs7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5YUz4kPS5zbi1peE09b09RSDllenEoJD0uc24taTxPUUg5ZXpxakpkLD4kPE85cS8uZXpwTT0sPic9TVI9aC49WVcnLD4kPE85cUtIMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDJPOU1wPXpzSHgoJD0uc24taW9POXEsPiQ8TzlxS0gyTzlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taWU9PWUyLkZXVygnc0hXc0hNJyw+JD0uc24taTxPUUg5ZXpxakpkKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlJSztWPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlhTPiQ9LnNuLWlNSDlvT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqa2QpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taWU9PWUyLkZXVygnZT09ZTIuWU1IPScsPiQ9LnNuLWk8T1FIOWV6cWowZCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+OU1BZVFXPTpWPj4+Pj4+Pj4+Pj4+Pj4+PmhoPjJlPTIuPjJlbk0+J1pXZXNIJz5lSDk+MmVuTT4nJ1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDxPOXE+WFM+JD0uc24taU1IMk85TXA9enNIeCgkPS5zbi1pb085cSw+JDxPOXFLSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PnNBPigkPS5zbi1pc25LenpPeigpKT5dVj4+Pj4+Pj4+Pj4+PiQ8TzlxPlM+Jyc7Vj4+Pj4+Pj4+bD5NV25Nc0E+KCQ9LnNuLWluc3hIX3lNcV9Bc1dNKT5dVj4+Pj4+Pj4+Pj4+Pj16cT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oITlNQXNITTkoJ21HL3AxX1RLRFQnKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taVdlSHgoJ01SPU1IbnNPSF9Zc25uc0h4Jyk+WD4nT1pNSG5uVycpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+QFQ3NDc+fU9RVzk+PE0+SHMyTT49Tz5Rbk0+Wi5aOmhoPU1ZWj5uPXpNZVluPi5Nek0sPjxRPT5ITU05Pj1PPn16ZVo+QU96Pm10bT5CPkxYMFY+Pj4+Pj4+Pj4+Pj4+Pj4+JEFzV00+Uz49TVlaSGVZKG5xbl94TT1fPU1ZWl85c3ooKSw+J1llc1cnKTtWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPihBZVduTT5TU1M+QXNXTV9aUT1fMk9IPU1IPW4oJEFzV00sPiQ8TzlxKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taVdlSHgoJ25zeEhzSHgnKT5YPic+L09RVzk+SE89Pn16cz1NPj1NWVo+QXNXTScpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+JG5zeEhNOT5TPj1NWVpIZVkobnFuX3hNPV89TVlaXzlzeigpLD4nbnN4SE05Jyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaHtPenllek9RSDk+QU96Pm10bT48UXg+Lj09Wm46aGg8UXhuWFouWlhITT1oPFF4WFouWj9zOVNbUDBQMVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KE1ZWj1xKCQ9LnNuLWluc3hIX01SPXplMk16PW5fQXNXTSkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kbnN4SD5TPkBPWk1Ibm5XX1p5Mm4xX25zeEgoVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRBc1dNLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kbnN4SE05LFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nQXNXTTpoaCc+WD56TWVXWmU9LigkPS5zbi1pbnN4SF8yTXo9X0FzV00pLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5lenplcSgnQXNXTTpoaCc+WD56TWVXWmU9LigkPS5zbi1pbnN4SF95TXFfQXNXTSksPiQ9LnNuLWluc3hIX3lNcV9aZW5uKSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+SFFXV1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRuc3hIPlM+QE9aTUhubldfWnkybjFfbnN4SChWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JEFzV00sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRuc3hITTksVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PidBc1dNOmhoJz5YPnpNZVdaZT0uKCQ9LnNuLWluc3hIXzJNej1fQXNXTSksVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmV6emVxKCdBc1dNOmhoJz5YPnpNZVdaZT0uKCQ9LnNuLWluc3hIX3lNcV9Bc1dNKSw+JD0uc24taW5zeEhfeU1xX1plbm4pLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5IUVdXLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5tRy9wMV80S1RGL3RLNCxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taW5zeEhfTVI9emUyTXo9bl9Bc1dNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+KTtWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkbnN4SCk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkBRSFdzSHkoJEFzV00pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlM+QXNXTV94TT1fMk9IPU1IPW4oJG5zeEhNOSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QFFIV3NIeSgkbnN4SE05KTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaFQuTT5ZTW5uZXhNPnpNPVF6SE05PjxxPk9aTUhublc+Mk9IPWVzSG4+PE89Lj4uTWU5TXpuPmVIOT48TzlxLD5uTz5ITU05Pj1PPm5aV3M9Pj0uTVk+UVpWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWmV6PW4+Uz5NUlpXTzlNKCJcSFxIIiw+JDxPOXEsPmspO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWl1M3VLdE1lOU16PlhTPiRaZXo9bmphZD5YPiQ9LnNuLWlJSz5YPiQ9LnNuLWlJSztWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kPE85cT5TPiRaZXo9bmowZDtWPj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QFFIV3NIeSgkQXNXTSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QFFIV3NIeSgkbnN4SE05KTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT5ITX0+Wi5aWWVzV016S1IyTVo9c09IKCQ9LnNuLWlXZUh4KCduc3hIc0h4Jyk+WD5PWk1Ibm5XX016ek96X249enNIeCgpKTtWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+bD4yZT0yLj4oWi5aWWVzV016S1IyTVo9c09IPiRNUjIpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiQ8TzlxPlM+Jyc7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJD0uc24taU1SMk1aPXNPSG4pPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT4kTVIyO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD4kPE85cTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPmdNPVF6SD49Lk0+bj1lej0+T0E+ZT5ZTW5uZXhNPjxPUUg5ZXpxWFY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDxPUUg5ZXpxVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQyLmV6cE09Vj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQyT0g9TUg9VHFaTVY+Pj4+Pio+QFplemVZPm49enNIeD4kTUgyTzlzSHhWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT5BUUgyPXNPSD54TT1vT1FIOWV6cSgkPE9RSDllenEsPiQyLmV6cE09LD4kMk9IPU1IPVRxWk0sPiRNSDJPOXNIeClWPj4+Pl1WPj4+Pj4+Pj4kek1uUVc9PlM+Jyc7Vj4+Pj4+Pj4+c0E+KCQyLmV6cE09PlNTPicnKT5dVj4+Pj4+Pj4+Pj4+PiQyLmV6cE09PlM+JD0uc24taS8uZXpwTT07Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPigkMk9IPU1IPVRxWk0+U1M+JycpPl1WPj4+Pj4+Pj4+Pj4+JDJPSD1NSD1UcVpNPlM+JD0uc24taS9PSD1NSD1UcVpNO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5zQT4oJE1IMk85c0h4PlNTPicnKT5dVj4+Pj4+Pj4+Pj4+PiRNSDJPOXNIeD5TPiQ9LnNuLWlLSDJPOXNIeDtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pPU1SPUlzSE0oJy0tJz5YPiQ8T1FIOWV6cSk7Vj4+Pj4+Pj4+JHpNblFXPT5YUz5uWnpzSD1BKCcvT0g9TUg9LVRxWk06PiVuOz4yLmV6bk09UyVuJyw+JDJPSD1NSD1UcVpNLD4kMi5lenBNPSk7Vj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pSUs7Vj4+Pj4+Pj4+aGg+Z3IvMEpVMD5aZXo9Pkw+bmVxbj4xPHM9PnNuPmVublFZTTk+c0E+SE89Pm5aTTJzQXNNOVY+Pj4+Pj4+PnNBPigkTUgyTzlzSHg+IVM+JzE8cz0nKT5dVj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taS5NZTlNeklzSE0oJy9PSD1NSD0tVHplSG5BTXotS0gyTzlzSHgnLD4kTUgyTzlzSHgpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlJSztWVj4+Pj4+Pj4+ek09UXpIPiR6TW5RVz07Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5nTT1Rekg+PS5NPk1IOT5PQT5lPllNbm5leE0+PE9RSDllenFYVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+Pio+QFplemVZPm49enNIeD4kPE9RSDllenFWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT5BUUgyPXNPSD5NSDlvT1FIOWV6cSgkPE9RSDllenEpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWlJSz5YPictLSc+WD4kPE9RSDllenE+WD4nLS0nPlg+JD0uc24taUlLO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+cE09Pj0uTT5ZTW5uZXhNPj1xWk1YVj4+Pj4+Kj5tdG11ZXNXTXo+T0hXcT5uUVpaT3o9bj5uT1lNPlp6TW5NPT5ZTW5uZXhNPj1xWk1uLFY+Pj4+Pio+SE89PmV6PHM9emV6cT51M3VLPm49elEyPVF6TW5YVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+Pio+QHpNPVF6SD5jT3M5Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT5BUUgyPXNPSD5uTT11TW5uZXhNVHFaTSgpVj4+Pj5dVj4+Pj4+Pj4+JD1xWk0+Uz5lenplcSgpO1Y+Pj4+Pj4+PnNBPigkPS5zbi1pZVc9TXpIZT1zY01LUnNuPW4oKSk+XVY+Pj4+Pj4+Pj4+Pj4kPXFaTWpkPlM+J2VXPSc7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPigkPS5zbi1pc0hXc0hNM1lleE1LUnNuPW4oKSk+XVY+Pj4+Pj4+Pj4+Pj4kPXFaTWpkPlM+J3NIV3NITSc7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPigkPS5zbi1pZT09ZTIuWU1IPUtSc249bigpKT5dVj4+Pj4+Pj4+Pj4+PiQ9cVpNamQ+Uz4nZT09ZTIuJztWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JD0uc24taVlNbm5leE1fPXFaTT5TPnNZWldPOU0oJ18nLD4kPXFaTSk7Vj4+Pj4+Pj4+c0E+KCQ9LnNuLWlZTW5uZXhNXz1xWk0+U1M+JycpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taVlNbm5leE1fPXFaTT5TPidaV2VzSCc7Vj4+Pj4+Pj4+bFY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+ck96WWU9PmU+Lk1lOU16PldzSE1YVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QFplemVZPm49enNIeD4kSGVZTVY+Pj4+Pio+QFplemVZPm49enNIeD4kY2VXUU1WPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD4uTWU5TXpJc0hNKCRIZVlNLD4kY2VXUU0pVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiRIZVlNPlg+Jzo+Jz5YPiRjZVdRTT5YPiQ9LnNuLWlJSztWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPmdNPVF6SD5lPkFPelllPT1NOT5ZZXNXPldzSE1YVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QFplemVZPm49enNIeD4kY2VXUU1WPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD49TVI9SXNITSgkY2VXUU0pVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiRjZVdRTT5YPiQ9LnNuLWlJSztWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkY5OT5lSD5lPT1lMi5ZTUg9PkF6T1k+ZT5aZT0uPk9IPj0uTT5Bc1dNbnFuPU1ZWFY+Pj4+Pio+Z009UXpIbj5BZVduTT5zQT49Lk0+QXNXTT4yT1FXOT5ITz0+PE0+QU9RSDk+T3o+ek1lOVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JFplPS4+bWU9Lj49Tz49Lk0+ZT09ZTIuWU1IPVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEhlWU0+N2NNenpzOU1uPj0uTT5lPT1lMi5ZTUg9PkhlWU1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRNSDJPOXNIeD5yc1dNPk1IMk85c0h4PihuTU0+JEtIMk85c0h4KVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JD1xWk0+cnNXTT5NUj1NSG5zT0g+KHUzdUspPj1xWk1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQ5c25aT25zPXNPSD40c25aT25zPXNPSD49Tz5Rbk1WPj4+Pj4qPkA9LnpPfW4+Wi5aWWVzV016S1IyTVo9c09IVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPmU5OUY9PWUyLllNSD0oJFplPS4sPiRIZVlNPlM+JycsPiRNSDJPOXNIeD5TPic8ZW5NW1UnLD4kPXFaTT5TPicnLD4kOXNuWk9ucz1zT0g+Uz4nZT09ZTIuWU1IPScpVj4+Pj5dVj4+Pj4+Pj4+PXpxPl1WPj4+Pj4+Pj4+Pj4+c0E+KCFAc25fQXNXTSgkWmU9LikpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj0uek99PkhNfT5aLlpZZXNXTXpLUjJNWj1zT0goJD0uc24taVdlSHgoJ0FzV01fZTIyTW5uJyk+WD4kWmU9Liw+bk1XQTo6cFQ3bV8vN0VUM0UgSyk7Vj4+Pj4+Pj4+Pj4+PmxWVj4+Pj4+Pj4+Pj4+PmhoPjNBPmU+dTN1Sz49cVpNPnNuPkhPPT5uWk0yc0FzTTksPj16cT49Tz59T3p5PnM9Pk9RPT5Bek9ZPj0uTT5Bc1dNPkhlWU1WPj4+Pj4+Pj4+Pj4+c0E+KCQ9cVpNPlNTPicnKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4kPXFaTT5TPm5NV0E6OkFzV01IZVlNVE9UcVpNKCRaZT0uKTtWPj4+Pj4+Pj4+Pj4+bFZWPj4+Pj4+Pj4+Pj4+JEFzV01IZVlNPlM+PGVuTUhlWU0oJFplPS4pO1Y+Pj4+Pj4+Pj4+Pj5zQT4oJEhlWU0+U1M+JycpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiRIZVlNPlM+JEFzV01IZVlNO1Y+Pj4+Pj4+Pj4+Pj5sVlY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWpkPlM+ZXp6ZXEoVj4+Pj4+Pj4+Pj4+Pj4+Pj5hPlNpPiRaZT0uLFY+Pj4+Pj4+Pj4+Pj4+Pj4+MD5TaT4kQXNXTUhlWU0sVj4+Pj4+Pj4+Pj4+Pj4+Pj5rPlNpPiRIZVlNLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Sj5TaT4kTUgyTzlzSHgsVj4+Pj4+Pj4+Pj4+Pj4+Pj5VPlNpPiQ9cVpNLFY+Pj4+Pj4+Pj4+Pj4+Pj4+TD5TaT5BZVduTSw+aGg+c25wPXpzSHhGPT1lMi5ZTUg9Vj4+Pj4+Pj4+Pj4+Pj4+Pj5bPlNpPiQ5c25aT25zPXNPSCxWPj4+Pj4+Pj4+Pj4+Pj4+PjE+U2k+YVY+Pj4+Pj4+Pj4+Pj4pO1ZWPj4+Pj4+Pj5sPjJlPTIuPihaLlpZZXNXTXpLUjJNWj1zT0g+JE1SMik+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pbk09S3p6T3ooJE1SMi1peE09dU1ubmV4TSgpKTtWPj4+Pj4+Pj4+Pj4+JD0uc24taU05TTxReCgkTVIyLWl4TT11TW5uZXhNKCkpO1Y+Pj4+Pj4+Pj4+Pj5zQT4oJD0uc24taU1SMk1aPXNPSG4pPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj0uek99PiRNUjI7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+ek09UXpIPkFlV25NO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj56TT1Rekg+PXpRTTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPmdNPVF6SD49Lk0+ZXp6ZXE+T0E+ZT09ZTIuWU1IPW5YVj4+Pj4+Kj5Aek09UXpIPmV6emVxVj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD54TT1GPT1lMi5ZTUg9bigpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWllPT1lMi5ZTUg9O1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Rj09ZTIuPmVXVz5Bc1dNLD5uPXpzSHgsPmVIOT48c0hlenE+ZT09ZTIuWU1IPW4+PU8+PS5NPllNbm5leE1YVj4+Pj4+Kj5nTT1RekhuPmVIPk1ZWj1xPm49enNIeD5PSD5BZXNXUXpNWFY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDlzblpPbnM9c09IXz1xWk1WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDxPUUg5ZXpxVj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+PipoVj4+Pj5aek89TTI9TTk+QVFIMj1zT0g+ZT09ZTIuRldXKCQ5c25aT25zPXNPSF89cVpNLD4kPE9RSDllenEpVj4+Pj5dVj4+Pj4+Pj4+aGg+Z009UXpIPj1NUj0+T0E+PE85cVY+Pj4+Pj4+PiRZc1lNPlM+ZXp6ZXEoKTtWPj4+Pj4+Pj4kMnM5IEhzdj5TPmV6emVxKCk7Vj4+Pj4+Pj4+JHNIMlc+Uz5lenplcSgpO1ZWPj4+Pj4+Pj5oaD5GOTk+ZVdXPmU9PWUyLllNSD1uVj4+Pj4+Pj4+QU96TWUyLj4oJD0uc24taWU9PWUyLllNSD0+ZW4+JGU9PWUyLllNSD0pPl1WPj4+Pj4+Pj4+Pj4+aGg+Ly5NMnk+c0E+cz0+c24+ZT5jZVdzOT45c25aT25zPXNPSF9Bc1c9TXpWPj4+Pj4+Pj4+Pj4+c0E+KCRlPT1lMi5ZTUg9altkPlNTPiQ5c25aT25zPXNPSF89cVpNKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4vLk0yeT5BT3o+bj16c0h4PmU9PWUyLllNSD1WPj4+Pj4+Pj4+Pj4+Pj4+PiRuPXpzSHg+Uz4nJztWPj4+Pj4+Pj4+Pj4+Pj4+PiRaZT0uPlM+Jyc7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kPHA9enNIeD5TPiRlPT1lMi5ZTUg9akxkO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCQ8cD16c0h4KT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JG49enNIeD5TPiRlPT1lMi5ZTUg9amFkO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWmU9Lj5TPiRlPT1lMi5ZTUg9amFkO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFZWPj4+Pj4+Pj4+Pj4+Pj4+PiRzSDJXLmVuLj5TPlk5TChuTXpzZVdzNU0oJGU9PWUyLllNSD0pKTtWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPihzSF9lenplcSgkc0gyVy5lbi4sPiRzSDJXKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PjJPSD1zSFFNO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+JHNIMldqZD5TPiRzSDJXLmVuLjtWPj4+Pj4+Pj4+Pj4+Pj4+PiRIZVlNPlM+JGU9PWUyLllNSD1qa2Q7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kTUgyTzlzSHg+Uz4kZT09ZTIuWU1IPWpKZDtWPj4+Pj4+Pj4+Pj4+Pj4+PiQ9cVpNPlM+JGU9PWUyLllNSD1qVWQ7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kOXNuWk9ucz1zT0g+Uz4kZT09ZTIuWU1IPWpbZDtWPj4+Pj4+Pj4+Pj4+Pj4+PiQyczk+Uz4kZT09ZTIuWU1IPWoxZDtWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkOXNuWk9ucz1zT0g+U1M+J3NIV3NITSc+JiY+c25uTT0oJDJzOSBIc3ZqJDJzOWQpKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Mk9IPXNIUU07Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4kMnM5IEhzdmokMnM5ZD5TPj16UU07VlY+Pj4+Pj4+Pj4+Pj4+Pj4+JFlzWU1qZD5TPm5aenNIPUEoJy0tJW4lbicsPiQ8T1FIOWV6cSw+JD0uc24taUlLKTtWPj4+Pj4+Pj4+Pj4+Pj4+PiRZc1lNamQ+Uz5uWnpzSD1BKFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PicvT0g9TUg9LVRxWk06PiVuOz5IZVlNUyIlbiIlbicsVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD1xWk0sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taU1IMk85TXRNZTlNeigkPS5zbi1pbk0yUXpNdE1lOU16KCRIZVlNKSksVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taUlLVj4+Pj4+Pj4+Pj4+Pj4+Pj4pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+Z3IvMEpVMD5aZXo9Pkw+bmVxbj4xPHM9PnNuPmVublFZTTk+c0E+SE89Pm5aTTJzQXNNOVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCRNSDJPOXNIeD4hUz4nMTxzPScpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWXNZTWpkPlM+blp6c0g9QSgnL09IPU1IPS1UemVIbkFNei1LSDJPOXNIeDo+JW4lbicsPiRNSDJPOXNIeCw+JD0uc24taUlLKTtWPj4+Pj4+Pj4+Pj4+Pj4+PmxWVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oJDlzblpPbnM9c09IPlNTPidzSFdzSE0nKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlzWU1qZD5TPm5aenNIPUEoJy9PSD1NSD0tMzQ6PkIlbmklbicsPiQyczksPiQ9LnNuLWlJSyk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sVlY+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+M0E+ZT5Bc1dNSGVZTT4yT0g9ZXNIbj5lSHE+T0E+PS5Nbk0+Mi5lem4sPnM9Pm4uT1FXOT48TT52UU89TTksVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD48UT0+SE89Pk89Lk16fXNuTTo+Z3IvazBmSj4mPmdyL2thVUw+TFgwVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5yc1JNbj5lPn1lekhzSHg+c0g+M0tUciduPllueFdzSD0+dTN1Sz4yLk0yeU16Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5GV1dPfT5BT3o+PHFaZW5uc0h4Pj0uTT4vT0g9TUg9LTRzblpPbnM9c09IPi5NZTlNej49Tz1lV1dxVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oIShNWVo9cSgkOXNuWk9ucz1zT0gpKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRNSDJPOU05X0hlWU0+Uz4kPS5zbi1pTUgyTzlNdE1lOU16KCQ9LnNuLWluTTJRek10TWU5TXooJEhlWU0pKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oWnpNeF9ZZT0yLignaGo+XChcKUJpQCw7OlxcIlxoXGpcZFw/U2RoJyw+JE1IMk85TTlfSGVZTSkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlzWU1qZD5TPm5aenNIPUEoVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nL09IPU1IPS00c25aT25zPXNPSDo+JW47PkFzV01IZVlNUyIlbiIlbicsVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kOXNuWk9ucz1zT0gsVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kTUgyTzlNOV9IZVlNLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taUlLPlg+JD0uc24taUlLVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlzWU1qZD5TPm5aenNIPUEoVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4nL09IPU1IPS00c25aT25zPXNPSDo+JW47PkFzV01IZVlNUyVuJW4nLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDlzblpPbnM9c09ILFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JE1IMk85TTlfSGVZTSxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlJSz5YPiQ9LnNuLWlJS1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlzWU1qZD5TPiQ9LnNuLWlJSztWPj4+Pj4+Pj4+Pj4+Pj4+PmxWVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5LSDJPOU0+ZW4+bj16c0h4PmU9PWUyLllNSD1WPj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkPHA9enNIeCk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRZc1lNamQ+Uz4kPS5zbi1pTUgyTzlNcD16c0h4KCRuPXpzSHgsPiRNSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlzbkt6ek96KCkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPicnO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWXNZTWpkPlM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWXNZTWpkPlM+JD0uc24taU1IMk85TXJzV00oJFplPS4sPiRNSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlzbkt6ek96KCkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPicnO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWXNZTWpkPlM+JD0uc24taUlLPlg+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFZWPj4+Pj4+Pj4kWXNZTWpkPlM+blp6c0g9QSgnLS0lbi0tJW4nLD4kPE9RSDllenEsPiQ9LnNuLWlJSyk7VlY+Pj4+Pj4+PnpNPVF6SD5zWVpXTzlNKCcnLD4kWXNZTSk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5LSDJPOU0+ZT5Bc1dNPmU9PWUyLllNSD0+c0g+ek12UU1uPU05PkFPelllPVhWPj4+Pj4qPmdNPVF6SG4+ZUg+TVlaPXE+bj16c0h4Pk9IPkFlc1dRek1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRaZT0uPlQuTT5BUVdXPlplPS4+PU8+PS5NPkFzV01WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JE1IMk85c0h4PlQuTT5NSDJPOXNIeD49Tz5Rbk07Pk9ITT5PQT4nPGVuTVtVJyw+JzE8cz0nLD4nZjxzPScsPic8c0hlenEnLD4ndlFPPU05LVp6c0g9ZTxXTSdWPj4+Pj4qPkA9LnpPfW4+Wi5aWWVzV016S1IyTVo9c09IVj4+Pj4+Kj5Abk1NPktIMk85TXJzV00oTUgyTzlNcnNXTVY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT5BUUgyPXNPSD5NSDJPOU1yc1dNKCRaZT0uLD4kTUgyTzlzSHg+Uz4nPGVuTVtVJylWPj4+Pl1WPj4+Pj4+Pj49enE+XVY+Pj4+Pj4+Pj4+Pj5zQT4oIXNuX3pNZTllPFdNKCRaZT0uKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+PS56T30+SE19PlouWlllc1dNektSMk1aPXNPSCgkPS5zbi1pV2VIeCgnQXNXTV9PWk1IJyk+WD4kWmU9Liw+bk1XQTo6cFQ3bV8vN0VUM0UgSyk7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+JFlleHMyX3ZRTz1Nbj5TPnhNPV9ZZXhzMl92UU89TW5felFIPXNZTSgpO1Y+Pj4+Pj4+Pj4+Pj5zQT4oJFlleHMyX3ZRTz1Nbik+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KGNNem5zT0hfMk9ZWmV6TShtdG1fNktncDM3RSw+J0xYSlhhJyw+J0InKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pm5NPV9ZZXhzMl92UU89TW5felFIPXNZTShBZVduTSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmhoNE9NbkgnPT5NUnNuPT5zSD5tdG0+TFhVLD48UT0+fU0+OU9IJz0+SE1NOT49Tz4yLk0yeT48TTJlUW5NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+aGh4TT1fWWV4czJfdlFPPU1uX3pRSD1zWU0+ZVd9ZXFuPnpNPVF6SG4+QWVXbk0+c0g+TFhVK1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pmhobk8+cz0+fXNXVz5ITWNNej54TT0+Lk16TVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNIc19uTT0oJ1lleHMyX3ZRTz1Nbl96UUg9c1lNJyw+QWVXbk0pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PiRBc1dNXzxRQUFNej5TPkFzV01feE09XzJPSD1NSD1uKCRaZT0uKTtWPj4+Pj4+Pj4+Pj4+JEFzV01fPFFBQU16PlM+JD0uc24taU1IMk85TXA9enNIeCgkQXNXTV88UUFBTXosPiRNSDJPOXNIeCk7Vj4+Pj4+Pj4+Pj4+PnNBPigkWWV4czJfdlFPPU1uKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oY016bnNPSF8yT1laZXpNKG10bV82S2dwMzdFLD4nTFhKWGEnLD4nQicpKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bk09X1lleHMyX3ZRTz1Nbl96UUg9c1lNKCRZZXhzMl92UU89TW4pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zSHNfbk09KCdZZXhzMl92UU89TW5felFIPXNZTScsPiRZZXhzMl92UU89TW4pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PnpNPVF6SD4kQXNXTV88UUFBTXo7Vj4+Pj4+Pj4+bD4yZT0yLj4oS1IyTVo9c09IPiRNUjIpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5NPUt6ek96KCRNUjItaXhNPXVNbm5leE0oKSk7Vj4+Pj4+Pj4+Pj4+PnpNPVF6SD4nJztWPj4+Pj4+Pj5sVj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5LSDJPOU0+ZT5uPXpzSHg+c0g+ek12UU1uPU05PkFPelllPVhWPj4+Pj4qPmdNPVF6SG4+ZUg+TVlaPXE+bj16c0h4Pk9IPkFlc1dRek1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRuPXo+VC5NPj1NUj0+PU8+TUgyTzlNVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRNSDJPOXNIeD5ULk0+TUgyTzlzSHg+PU8+UW5NOz5PSE0+T0E+Jzxlbk1bVScsPicxPHM9Jyw+J2Y8cz0nLD4nPHNIZXpxJyw+J3ZRTz1NOS1aenNIPWU8V00nVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPk1IMk85TXA9enNIeCgkbj16LD4kTUgyTzlzSHg+Uz4nPGVuTVtVJylWPj4+Pl1WPj4+Pj4+Pj4kTUgyTzlNOT5TPicnO1Y+Pj4+Pj4+Pm59cz0yLj4obj16PU9XT31NeigkTUgyTzlzSHgpKT5dVj4+Pj4+Pj4+Pj4+PjJlbk0+Jzxlbk1bVSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kTUgyTzlNOT5TPjIuUUh5X25aV3M9KDxlbk1bVV9NSDJPOU0oJG49eiksPjFbLD4kPS5zbi1pSUspO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+PHpNZXk7Vj4+Pj4+Pj4+Pj4+PjJlbk0+JzE8cz0nOlY+Pj4+Pj4+Pj4+Pj4yZW5NPidmPHM9JzpWPj4+Pj4+Pj4+Pj4+Pj4+PiRNSDJPOU05PlM+JD0uc24taUFzUks3SSgkbj16KTtWPj4+Pj4+Pj4+Pj4+Pj4+PmhoPnVleU0+blF6TT5zPT5NSDluPn1zPS4+ZT5Xc0hNPjx6TWV5Vj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oblE8bj16KCRNSDJPOU05LD4tKG49eldNSCgkPS5zbi1pSUspKSk+IVM+JD0uc24taUlLKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JE1IMk85TTk+WFM+JD0uc24taUlLO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+PHpNZXk7Vj4+Pj4+Pj4+Pj4+PjJlbk0+JzxzSGV6cSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kTUgyTzlNOT5TPiRuPXo7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+MmVuTT4ndlFPPU05LVp6c0g9ZTxXTSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kTUgyTzlNOT5TPiQ9LnNuLWlNSDJPOU13bSgkbj16KTtWPj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+Pj4+Pj45TUFlUVc9OlY+Pj4+Pj4+Pj4+Pj4+Pj4+JD0uc24taW5NPUt6ek96KCQ9LnNuLWlXZUh4KCdNSDJPOXNIeCcpPlg+JE1IMk85c0h4KTtWPj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj56TT1Rekg+JE1IMk85TTk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5LSDJPOU0+ZT4uTWU5TXo+bj16c0h4Pk9aPXNZZVdXcVhWPj4+Pj4qPm1zMnluPm4uT3o9TW49Pk9BPncsPm8sPnZRTz1NOS1aenNIPWU8V00+T3o+SE9ITVhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRuPXpWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JFpPbnM9c09IVj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+TUgyTzlNdE1lOU16KCRuPXosPiRaT25zPXNPSD5TPic9TVI9JylWPj4+Pl1WPj4+Pj4+Pj4kWWU9Mi4yT1FIPT5TPmE7Vj4+Pj4+Pj4+bn1zPTIuPihuPXo9T1dPfU16KCRaT25zPXNPSCkpPl1WPj4+Pj4+Pj4+Pj4+MmVuTT4nWi56ZW5NJzpWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPighWnpNeF9ZZT0yLignaGpca2FhLVxKMTFkaCcsPiRuPXopKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+L2VIJz0+UW5NPmU5OW5XZW4uTW4+ZW4+fU0+OU9IJz0+eUhPfT49Lk0+Y2VXUU0+T0E+WWV4czJfdlFPPU1uX25xPGVuTVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRNSDJPOU05PlM+ZTk5Mm5XZW4uTW4oJG49eiw+IlxhWFhcSjFcMDExXFxcIiIpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigoJG49ej5TUz4kTUgyTzlNOSk+JiY+IVp6TXhfWWU9Mi4oJ2hqXkYtTmUtNWEtUCEjJCUmXCcqK1xoUz9eX2BdfGx+Pi1kaCcsPiRuPXopKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD4oJE1IMk85TTkpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD4oIlwiJE1IMk85TTlcIiIpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PiRZZT0yLjJPUUg9PlM+WnpNeF9ZZT0yLl9lV1coJ2hqXlxhVWFcYVUwXGFVSi1cMEpKXDBKTC1cMDFbZGgnLD4kbj16LD4kWWU9Mi5Nbik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj48ek1leTtWPj4+Pj4+Pj4+Pj4+aCoqPkBIT3NIblpNMj1zT0g+bS5adXNubnNIeG96TWV5cD1lPU1ZTUg9M0huWk0yPXNPSD4qaFY+Pj4+Pj4+Pj4+Pj4yZW5NPicyT1lZTUg9JzpWPj4+Pj4+Pj4+Pj4+Pj4+PiRZZT0yLjJPUUg9PlM+WnpNeF9ZZT0yLl9lV1coJ2hqKCkiZGgnLD4kbj16LD4kWWU9Mi5Nbik7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD4zSD1NSD1zT0hlVz5BZVdXLT0uek9ReC5WPj4+Pj4+Pj4+Pj4+MmVuTT4nPU1SPSc6Vj4+Pj4+Pj4+Pj4+PjlNQWVRVz06Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kWWU9Mi4yT1FIPT4rUz5aek14X1llPTIuX2VXVygnaGpcYWFhLVxhMGFcYTBKXGEwVVxhMFstXGFKMVwwMTEtXEoxMWRoJyw+JG49eiw+JFllPTIuTW4pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+PHpNZXk7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaFQuTXpNPmV6TT5ITz4yLmV6bj49LmU9PkhNTTk+TUgyTzlzSHhWPj4+Pj4+Pj5zQT4oJFllPTIuMk9RSD0+U1M+YSk+XVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+KCRuPXopO1Y+Pj4+Pj4+PmxWVj4+Pj4+Pj4+JFllUldNSD5TPjFMPi0+MT4tPm49eldNSCgkPS5zbi1pLy5lenBNPSk7Vj4+Pj4+Pj4+aGg+VHpxPj1PPm5NV00yPT49Lk0+TUgyTzlzSHg+fS5zMi4+bi5PUVc5Plp6TzlRMk0+PS5NPm4uT3o9TW49Pk9RPVpRPVY+Pj4+Pj4+PnNBPigkWWU9Mi4yT1FIPT5pPm49eldNSCgkbj16KT5oPkopPl1WPj4+Pj4+Pj4+Pj4+aGg+dU96TT49LmVIPmU+PS5zejk+T0E+PS5NPjJPSD1NSD0+fXNXVz5ITU05Pk1IMk85c0h4LD5uTz5vPk1IMk85c0h4Pn1zV1c+PE0+WU9uPT5NQUFzMnNNSD1WPj4+Pj4+Pj4+Pj4+JE1IMk85c0h4PlM+J28nO1Y+Pj4+Pj4+Pj4+Pj5zQT4oQVFIMj1zT0hfTVJzbj1uKCdZPF9uPXpXTUgnKT4mJj4kPS5zbi1pLmVudVFXPXNvcT1Nbigkbj16KSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+IG5NPmU+MlFuPU9ZPkFRSDI9c09IPn0uczIuPjJPenpNMj1XcT5NSDJPOU1uPmVIOT59emVabj5XT0h4Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5ZUVc9czxxPU0+bj16c0h4bj59cz0uT1E9Pjx6TWV5c0h4PldzSE1uPn1zPS5zSD5lPjIuZXplMj1NelY+Pj4+Pj4+Pj4+Pj4+Pj4+JE1IMk85TTk+Uz4kPS5zbi1pPGVuTVtVS0gyTzlNe3plWnVvKCRuPXosPiJcSCIpO1Y+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JE1IMk85TTk+Uz48ZW5NW1VfTUgyTzlNKCRuPXopO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JFllUldNSD4tUz4kWWVSV01IPiU+VTtWPj4+Pj4+Pj4+Pj4+Pj4+PiRNSDJPOU05PlM+PXpzWSgyLlFIeV9uWldzPSgkTUgyTzlNOSw+JFllUldNSCw+IlxIIikpO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JE1IMk85c0h4PlM+J3cnO1Y+Pj4+Pj4+Pj4+Pj4kTUgyTzlNOT5TPiQ9LnNuLWlNSDJPOU13KCRuPXosPiRaT25zPXNPSCk7Vj4+Pj4+Pj4+Pj4+PiRNSDJPOU05PlM+JD0uc24taX16ZVpUTVI9KCRNSDJPOU05LD4kWWVSV01ILD49elFNKTtWPj4+Pj4+Pj4+Pj4+JE1IMk85TTk+Uz5uPXpfek1aV2UyTSgnUyc+WD5uTVdBOjovZ0lyLD4iXEgiLD49enNZKCRNSDJPOU05KSk7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj4kTUgyTzlNOT5TPlp6TXhfek1aV2UyTSgnaF4oWCopJGhZJyw+Jz5TPyc+WD4kPS5zbi1pLy5lenBNPT5YPiI/JE1IMk85c0h4P1xcMD9TIiw+JE1IMk85TTkpO1Y+Pj4+Pj4+PiRNSDJPOU05PlM+PXpzWShuPXpfek1aV2UyTSgiXEgiLD4kPS5zbi1pSUssPiRNSDJPOU05KSk7VlY+Pj4+Pj4+PnpNPVF6SD4kTUgyTzlNOTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi8uTTJ5PnNBPmU+bj16c0h4PjJPSD1lc0huPllRVz1zLTxxPU0+Mi5lemUyPU16blhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRuPXo+WVFXPXMtPHE9TT49TVI9Pj1PPn16ZVo+TUgyTzlNVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPi5lbnVRVz1zb3E9TW4oJG49eilWPj4+Pl1WPj4+Pj4+Pj5zQT4oQVFIMj1zT0hfTVJzbj1uKCdZPF9uPXpXTUgnKSk+XVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+KG49eldNSCgkbj16KT5pPlk8X249eldNSCgkbj16LD4kPS5zbi1pLy5lenBNPSkpO1Y+Pj4+Pj4+Pmw+TVduTT5dPmhoPkZublFZTT5ITz5ZUVc9czxxPU1uPih9TT4yZUgnPT4uZUg5V00+fXM9Lk9RPT5ZPG49enNIeD5BUUgyPXNPSG4+ZUhxfWVxKVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+QWVXbk07Vj4+Pj4+Pj4+bFY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+NE9Nbj5lPm49enNIeD4yT0g9ZXNIPmVIcT5mLTxzPT4yLmV6bj4oc0g+ZUhxPjIuZXpuTT0pP1Y+Pj4+Pio+QFplemVZPm49enNIeD4kPU1SPVY+Pj4+Pio+QHpNPVF6SD48T09XTWVIVj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD4uZW5mPHM9Ly5lem4oJD1NUj0pVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPig8T09XTWVIKVp6TXhfWWU9Mi4oJ2hqXFJmYS1cUnJyZGgnLD4kPU1SPSk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5LSDJPOU0+ZUg5Pn16ZVo+V09IeD5ZUVc9czxxPU0+bj16c0h4bj5BT3o+WWVzVz4uTWU5TXpuVj4+Pj4+Kj59cz0uT1E9Pjx6TWV5c0h4PldzSE1uPn1zPS5zSD5lPjIuZXplMj1NelhWPj4+Pj4qPkY5ZVo9TTk+QXpPWT5lPkFRSDI9c09IPjxxPlplemVjT3M5Vj4+Pj4+Kj5AV3NIeT4uPT1aOmhofX19WFouWlhITT1oWWVIUWVXaE1IaEFRSDI9c09IWFk8LU1IMk85TS1Zc1lNLk1lOU16WFouWiNbYWtmSlY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JG49ej5ZUVc9cy08cT1NPj1NUj0+PU8+fXplWj5NSDJPOU1WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JFdzSE08ek1leT5uPXpzSHg+PU8+UW5NPmVuPldzSE1BTU05aE1IOS1PQS1Xc0hNVj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+PGVuTVtVS0gyTzlNe3plWnVvKCRuPXosPiRXc0hNPHpNZXk+Uz5IUVdXKVY+Pj4+XVY+Pj4+Pj4+PiRuPWV6PT5TPidTPyc+WD4kPS5zbi1pLy5lenBNPT5YPic/bz8nO1Y+Pj4+Pj4+PiRNSDk+Uz4nP1MnO1Y+Pj4+Pj4+PiRNSDJPOU05PlM+Jyc7Vj4+Pj4+Pj4+c0E+KCRXc0hNPHpNZXk+U1NTPkhRV1cpPl1WPj4+Pj4+Pj4+Pj4+JFdzSE08ek1leT5TPiQ9LnNuLWlJSztWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PiRZPF9XTUh4PS4+Uz5ZPF9uPXpXTUgoJG49eiw+JD0uc24taS8uZXpwTT0pO1Y+Pj4+Pj4+PmhoPktlMi4+V3NITT5ZUW49Pi5lY00+V01IeD0uPkJTPjFMLD5zSDJXUTlzSHg+JG49ZXo9PmVIOT4kTUg5Vj4+Pj4+Pj4+JFdNSHg9Lj5TPjFMPi0+bj16V01IKCRuPWV6PSk+LT5uPXpXTUgoJE1IOSk7Vj4+Pj4+Pj4+aGg+RmNNemV4TT5ZUVc9cy08cT1NPnplPXNPVj4+Pj4+Pj4+JHplPXNPPlM+JFk8X1dNSHg9Lj5oPm49eldNSCgkbj16KTtWPj4+Pj4+Pj5oaD5vZW5NW1U+LmVuPmU+VTpKPnplPXNPVj4+Pj4+Pj4+JGVjeElNSHg9Lj5TPkFXT096KCRXTUh4PS4+Kj4kemU9c08+Kj5YMUwpO1ZWPj4+Pj4+Pj5BT3o+KCRzPlM+YTs+JHM+Qj4kWTxfV01IeD0uOz4kcz4rUz4kT0FBbk09KT5dVj4+Pj4+Pj4+Pj4+PiRXT095b2UyeT5TPmE7Vj4+Pj4+Pj4+Pj4+PjlPPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiRPQUFuTT0+Uz4kZWN4SU1IeD0uPi0+JFdPT3lvZTJ5O1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDIuUUh5PlM+WTxfblE8bj16KCRuPXosPiRzLD4kT0FBbk09LD4kPS5zbi1pLy5lenBNPSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kMi5RSHk+Uz48ZW5NW1VfTUgyTzlNKCQyLlFIeSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kV09PeW9lMnkrKztWPj4+Pj4+Pj4+Pj4+bD59LnNXTT4obj16V01IKCQyLlFIeSk+aT4kV01IeD0uKTtWPj4+Pj4+Pj4+Pj4+JE1IMk85TTk+WFM+JDIuUUh5Plg+JFdzSE08ek1leTtWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PmhoPi8uT1laPj0uTT5XZW49PldzSE1BTU05Vj4+Pj4+Pj4+JE1IMk85TTk+Uz5uUTxuPXooJE1IMk85TTksPmEsPi1uPXpXTUgoJFdzSE08ek1leSkpO1Y+Pj4+Pj4+PnpNPVF6SD4kTUgyTzlNOTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPktIMk85TT5lPm49enNIeD5zSD52UU89TTktWnpzSD1lPFdNPkFPelllPVhWPj4+Pj4qPkYyMk96OXNIeD49Tz5nci9rYVVMPm5NMj1zT0g+W1gxWFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JG49enNIeD5ULk0+PU1SPT49Tz5NSDJPOU1WPj4+Pj4qPkBaZXplWT5zSD1NeE16PiRXc0hNX1llUj5FUVk8TXo+T0E+Mi5lem4+ZVdXT31NOT5PSD5lPldzSE0+PE1BT3pNPn16ZVpac0h4Vj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+Pio+QFdzSHk+Lj09WjpoaH19fVhaLlpYSE09aFllSFFlV2hNSGhBUUgyPXNPSFh2UU89TTktWnpzSD1lPFdNLTlNMk85TVhaLlojZlBVMDE+RjllWj1NOT5Bek9ZPj0uc24+Mk9ZWU1IPVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+TUgyTzlNd20oJG49enNIeCw+JFdzSE1fWWVSPlM+MVspVj4+Pj5dVj4+Pj4+Pj4+aGg+IG5NPkhlPXNjTT5BUUgyPXNPSD5zQT5zPSduPmVjZXNXZTxXTT4oaVM+bXRtTFhKKVY+Pj4+Pj4+PnNBPihBUUgyPXNPSF9NUnNuPW4oJ3ZRTz1NOV9aenNIPWU8V01fTUgyTzlNJykpPl1WPj4+Pj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWlBc1JLN0kodlFPPU05X1p6c0g9ZTxXTV9NSDJPOU0oJG49enNIeCkpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5oaD5yZVdXPjxlMnk+PU8+ZT5aUXpNPm10bT5zWVpXTVlNSD1lPXNPSFY+Pj4+Pj4+PiRuPXpzSHg+Uz5uPXpfek1aV2UyTShWPj4+Pj4+Pj4+Pj4+ZXp6ZXEoJyVrYScsPiclYTQlYUZYJyw+JyVhNCVhRicsPiclJyksVj4+Pj4+Pj4+Pj4+PmV6emVxKCc+Jyw+Ilx6XEhTa0siLD4iXHpcSCIsPidTJyksVj4+Pj4+Pj4+Pj4+PnplfVF6V01IMk85TSgkbj16c0h4KVY+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+JG49enNIeD5TPlp6TXhfek1aV2UyTSgnaGpeXHpcSGRdJz5YPigkV3NITV9ZZVI+LT5KKT5YPidsal5TXHpcSGRda2xoJyw+IiRhU1x6XEgiLD4kbj16c0h4KTtWPj4+Pj4+Pj56TT1Rekg+JD0uc24taUFzUks3SSgkbj16c0h4KTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPm9lMnl9ZXo5PjJPWVplPXM8c1dzPXE+fXplWlpNej5BT3o+ZUg+T1c5PndtPk1IMk85c0h4PkFRSDI9c09IPj0uZT0+fWVuPnpNWU9jTTlYVj4+Pj4+Kj5Abk1NPm10bXVlc1dNejo6TUgyTzlNd20oKVY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JG49enNIeFY+Pj4+Pio+QFplemVZPnNIPU14TXo+JFdzSE1fWWVSVj4+Pj4+Kj5AWmV6ZVk+PE9PV01lSD4kblplMk1fMk9IY1Y+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qPkA5TVp6TTJlPU05PiBuTT5NSDJPOU13bT5zSG49TWU5WFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+TUgyTzlNd21aLlooVj4+Pj4+Pj4+JG49enNIeCxWPj4+Pj4+Pj4kV3NITV9ZZVI+Uz4xWyxWPj4+Pj4+Pj5oKio+QEhPc0huWk0yPXNPSD5tLlogSFFuTTltZXplWU09TXozSG5aTTI9c09IPipoPiRuWmUyTV8yT0hjPlM+QWVXbk1WPj4+Pik+XVY+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pTUgyTzlNd20oJG49enNIeCw+JFdzSE1fWWVSKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPktIMk85TT5lPm49enNIeD5RbnNIeD53Pk1IMk85c0h4WFY+Pj4+Pio+QFdzSHk+Lj09WjpoaD1PT1duWHNNPUFYT3p4aC49WVdoekEya2FVMVY+Pj4+Pio+QFplemVZPm49enNIeD4kbj16Pj0uTT49TVI9Pj1PPk1IMk85TVY+Pj4+Pio+QFplemVZPm49enNIeD4kWk9ucz1zT0g+ey5Nek0+PS5NPj1NUj0+c24+eE9zSHg+PU8+PE0+UW5NOSw+bk1NPj0uTT5nci8+QU96Pn0uZT0+PS5lPT5ZTWVIblY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5NSDJPOU13KCRuPXosPiRaT25zPXNPSD5TPic9TVI9JylWPj4+Pl1WPj4+Pj4+Pj5oaD5ULk16TT5uLk9RVzk+SE89PjxNPmVIcT5LN0k+c0g+PS5NPm49enNIeFY+Pj4+Pj4+PiRaZT09TXpIPlM+Jyc7Vj4+Pj4+Pj4+JE1IMk85TTk+Uz5uPXpfek1aV2UyTShlenplcSgiXHoiLD4iXEgiKSw+JycsPiRuPXopO1Y+Pj4+Pj4+Pm59cz0yLj4obj16PU9XT31NeigkWk9ucz1zT0gpKT5dVj4+Pj4+Pj4+Pj4+PjJlbk0+J1ouemVuTSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5nci8+a2FVMT5uTTI9c09IPkxYSlY+Pj4+Pj4+Pj4+Pj4+Pj4+JFplPT1Nekg+Uz4nXkYtTmUtNWEtUCEqK1xoPi0nO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+PHpNZXk7Vj4+Pj4+Pj4+Pj4+PmgqKj5ASE9zSG5aTTI9c09IPm0uWnVzbm5zSHhvek1leXA9ZT1NWU1IPTNIblpNMj1zT0g+KmhWPj4+Pj4+Pj4+Pj4+MmVuTT4nMk9ZWU1IPSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5nci8+a2FVMT5uTTI9c09IPkxYa1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JFplPT1Nekg+Uz4nXChcKSInO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+c0g9TUg9c09IZVc+QWVXVy09LnpPUXguVj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD5BT3o+PS5zbj56TWVuT0g+fU0+PFFzVzk+PS5NPiRaZT09TXpIPn1zPS5PUT0+c0gyV1E5c0h4PjlNV3NZcz1Nem4+ZUg5PmpkVj4+Pj4+Pj4+Pj4+PjJlbk0+Jz1NUj0nOlY+Pj4+Pj4+Pj4+Pj45TUFlUVc9OlY+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+Z3IvPmthVTE+bk0yPXNPSD5MWDBWPj4+Pj4+Pj4+Pj4+Pj4+PmhoPmdNWldlMk0+TWNNenE+LnN4Lj5lbjJzcyw+Mk9IPXpPVyw+Uyw+Pz5lSDk+Xz4yLmV6ZTI9TXpuVj4+Pj4+Pj4+Pj4+Pj4+Pj4kWmU9PU16SD5TPidcYWFhLVxhMDBcYTBKXGEwVVxhMFstXGFKMVxhMUxcYTExXDBKMVwwMTEtXEoxMSc+WD4kWmU9PU16SDtWPj4+Pj4+Pj4+Pj4+Pj4+Pjx6TWV5O1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj4kWWU9Mi5Nbj5TPmV6emVxKCk7Vj4+Pj4+Pj4+c0E+KFp6TXhfWWU9Mi5fZVdXKCJoal0kWmU9PU16SGxkaCIsPiRNSDJPOU05LD4kWWU9Mi5NbikpPl1WPj4+Pj4+Pj4+Pj4+aGg+M0E+PS5NPm49enNIeD4yT0g9ZXNIbj5lSD4nUycsPllleU0+blF6TT5zPSduPj0uTT5Bc3puPT49LnNIeD59TT56TVpXZTJNVj4+Pj4+Pj4+Pj4+PmhoPm5PPmVuPj1PPmVjT3M5PjlPUTxXTS1NSDJPOXNIeFY+Pj4+Pj4+Pj4+Pj4kTXZ5TXE+Uz5lenplcV9uTWV6Mi4oJ1MnLD4kWWU9Mi5NbmphZCk7Vj4+Pj4+Pj4+Pj4+PnNBPihBZVduTT4hU1M+JE12eU1xKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj5RSG5NPSgkWWU9Mi5NbmphZGokTXZ5TXFkKTtWPj4+Pj4+Pj4+Pj4+Pj4+PmV6emVxX1FIbi5zQT0oJFllPTIuTW5qYWQsPidTJyk7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+QU96TWUyLj4oZXp6ZXFfUUhzdlFNKCRZZT0yLk1uamFkKT5lbj4kMi5leik+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JE1IMk85TTk+Uz5uPXpfek1aV2UyTSgkMi5leiw+J1MnPlg+blp6c0g9QSgnJWFrRCcsPk96OSgkMi5leikpLD4kTUgyTzlNOSk7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sVj4+Pj4+Pj4+aGg+Z01aV2UyTT5NY016cT5uWmUyTW4+PU8+Xz4oWU96TT56TWU5ZTxXTT49LmVIPlNrYSlWPj4+Pj4+Pj56TT1Rekg+bj16X3pNWldlMk0oJz4nLD4nXycsPiRNSDJPOU05KTtWPj4+PmxWVlY+Pj4+aCoqVj4+Pj4+Kj5GOTk+ZT5uPXpzSHg+T3o+PHNIZXpxPmU9PWUyLllNSD0+KEhPSC1Bc1dNbnFuPU1ZKVhWPj4+Pj4qPlQuc24+WU09Lk85PjJlSD48TT5Rbk05Pj1PPmU9PWUyLj5lbjJzcz5Pej48c0hlenE+OWU9ZSxWPj4+Pj4qPm5RMi4+ZW4+ZT5vSTdvPnpNMk96OT5Bek9ZPmU+OWU9ZTxlbk1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRuPXpzSHg+cD16c0h4PmU9PWUyLllNSD0+OWU9ZVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEFzV01IZVlNPkVlWU0+T0E+PS5NPmU9PWUyLllNSD1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRNSDJPOXNIeD5yc1dNPk1IMk85c0h4PihuTU0+JEtIMk85c0h4KVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JD1xWk0+cnNXTT5NUj1NSG5zT0g+KHUzdUspPj1xWk1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQ5c25aT25zPXNPSD40c25aT25zPXNPSD49Tz5Rbk1WPj4+Pj4qPkB6TT1Rekg+Y09zOVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+ZTk5cD16c0h4Rj09ZTIuWU1IPShWPj4+Pj4+Pj4kbj16c0h4LFY+Pj4+Pj4+PiRBc1dNSGVZTSxWPj4+Pj4+Pj4kTUgyTzlzSHg+Uz4nPGVuTVtVJyxWPj4+Pj4+Pj4kPXFaTT5TPicnLFY+Pj4+Pj4+PiQ5c25aT25zPXNPSD5TPidlPT1lMi5ZTUg9J1Y+Pj4+KT5dVj4+Pj4+Pj4+aGg+M0E+ZT51M3VLPj1xWk0+c24+SE89Pm5aTTJzQXNNOSw+PXpxPj1PPn1Penk+cz0+T1E9PkF6T1k+PS5NPkFzV00+SGVZTVY+Pj4+Pj4+PnNBPigkPXFaTT5TUz4nJyk+XVY+Pj4+Pj4+Pj4+Pj4kPXFaTT5TPm5NV0E6OkFzV01IZVlNVE9UcVpNKCRBc1dNSGVZTSk7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PmhoPkZaWk1IOT49Tz4kZT09ZTIuWU1IPT5lenplcVY+Pj4+Pj4+PiQ9LnNuLWllPT1lMi5ZTUg9amQ+Uz5lenplcShWPj4+Pj4+Pj4+Pj4+YT5TaT4kbj16c0h4LFY+Pj4+Pj4+Pj4+Pj4wPlNpPiRBc1dNSGVZTSxWPj4+Pj4+Pj4+Pj4+az5TaT48ZW5NSGVZTSgkQXNXTUhlWU0pLFY+Pj4+Pj4+Pj4+Pj5KPlNpPiRNSDJPOXNIeCxWPj4+Pj4+Pj4+Pj4+VT5TaT4kPXFaTSxWPj4+Pj4+Pj4+Pj4+TD5TaT49elFNLD5oaD5zbnA9enNIeEY9PWUyLllNSD1WPj4+Pj4+Pj4+Pj4+Wz5TaT4kOXNuWk9ucz1zT0gsVj4+Pj4+Pj4+Pj4+PjE+U2k+YVY+Pj4+Pj4+Pik7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5GOTk+ZUg+TVk8TTk5TTk+KHNIV3NITSk+ZT09ZTIuWU1IPT5Bek9ZPmU+QXNXTVhWPj4+Pj4qPlQuc24+MmVIPnNIMldROU0+c1lleE1uLD5uT1FIOW4sPmVIOT4KUW49PmU8T1E9PmVIcT5PPS5Nej45TzJRWU1IPT49cVpNWFY+Pj4+Pio+VC5Nbk0+OXNBQU16PkF6T1k+J3pNeFFXZXonPmU9PWUyLllNSD1uPnNIPj0uZT0+PS5NcT5lek0+c0g9TUg5TTk+PU8+PE1WPj4+Pj4qPjlzblpXZXFNOT5zSFdzSE0+fXM9Lj49Lk0+WU1ubmV4TSw+SE89PgpRbj0+ZT09ZTIuTTk+QU96PjlPfUhXT2U5WFY+Pj4+Pio+VC5zbj5zbj5Rbk05PnNIPnRUdUk+WU1ubmV4TW4+PS5lPT5NWTxNOT49Lk0+c1lleE1uVj4+Pj4+Kj49Lk0+dFR1ST56TUFNem4+PU8+UW5zSHg+PS5NPiQyczk+Y2VXUU1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRaZT0uPm1lPS4+PU8+PS5NPmU9PWUyLllNSD1YVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQyczk+L09IPU1IPT4zND5PQT49Lk0+ZT09ZTIuWU1IPTs+IG5NPj0uc24+PU8+ek1BTXpNSDJNVj4+Pj4+Kj4+Pj4+Pj4+PS5NPjJPSD1NSD0+fS5NSD5RbnNIeD5lSD5NWTxNOTlNOT5zWWV4TT5zSD50VHVJWFY+Pj4+Pio+QFplemVZPm49enNIeD4kSGVZTT43Y016enM5TW4+PS5NPmU9PWUyLllNSD0+SGVZTVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JE1IMk85c0h4PnJzV00+TUgyTzlzSHg+KG5NTT4kS0gyTzlzSHgpWFY+Pj4+Pio+QFplemVZPm49enNIeD4kPXFaTT5yc1dNPnUzdUs+PXFaTVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDlzblpPbnM9c09IPjRzblpPbnM9c09IPj1PPlFuTVY+Pj4+Pio+QHpNPVF6SD48T09XTWVIPlR6UU0+T0g+blEyMk1ubkFRV1dxPmU5OXNIeD5lSD5lPT1lMi5ZTUg9Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5lOTlLWTxNOTlNOTNZZXhNKCRaZT0uLD4kMnM5LD4kSGVZTT5TPicnLD4kTUgyTzlzSHg+Uz4nPGVuTVtVJyw+JD1xWk0+Uz4nJyw+JDlzblpPbnM9c09IPlM+J3NIV3NITScpVj4+Pj5dVj4+Pj4+Pj4+c0E+KCFAc25fQXNXTSgkWmU9LikpPl1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5NPUt6ek96KCQ9LnNuLWlXZUh4KCdBc1dNX2UyMk1ubicpPlg+JFplPS4pO1Y+Pj4+Pj4+Pj4+Pj56TT1Rekg+QWVXbk07Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaD4zQT5lPnUzdUs+PXFaTT5zbj5ITz0+blpNMnNBc005LD49enE+PU8+fU96eT5zPT5PUT0+QXpPWT49Lk0+QXNXTT5IZVlNVj4+Pj4+Pj4+c0E+KCQ9cVpNPlNTPicnKT5dVj4+Pj4+Pj4+Pj4+PiQ9cVpNPlM+bk1XQTo6QXNXTUhlWU1UT1RxWk0oJFplPS4pO1Y+Pj4+Pj4+PmxWVj4+Pj4+Pj4+JEFzV01IZVlNPlM+PGVuTUhlWU0oJFplPS4pO1Y+Pj4+Pj4+PnNBPigkSGVZTT5TUz4nJyk+XVY+Pj4+Pj4+Pj4+Pj4kSGVZTT5TPiRBc1dNSGVZTTtWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PmhoPkZaWk1IOT49Tz4kZT09ZTIuWU1IPT5lenplcVY+Pj4+Pj4+PiQ9LnNuLWllPT1lMi5ZTUg9amQ+Uz5lenplcShWPj4+Pj4+Pj4+Pj4+YT5TaT4kWmU9LixWPj4+Pj4+Pj4+Pj4+MD5TaT4kQXNXTUhlWU0sVj4+Pj4+Pj4+Pj4+Pms+U2k+JEhlWU0sVj4+Pj4+Pj4+Pj4+Pko+U2k+JE1IMk85c0h4LFY+Pj4+Pj4+Pj4+Pj5VPlNpPiQ9cVpNLFY+Pj4+Pj4+Pj4+Pj5MPlNpPkFlV25NLD5oaD5zbnA9enNIeEY9PWUyLllNSD1WPj4+Pj4+Pj4+Pj4+Wz5TaT4kOXNuWk9ucz1zT0gsVj4+Pj4+Pj4+Pj4+PjE+U2k+JDJzOVY+Pj4+Pj4+Pik7Vj4+Pj4+Pj4+ek09UXpIPj16UU07Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5GOTk+ZUg+TVk8TTk5TTk+bj16c0h4c0FzTTk+ZT09ZTIuWU1IPVhWPj4+Pj4qPlQuc24+MmVIPnNIMldROU0+c1lleE1uLD5uT1FIOW4sPmVIOT4KUW49PmU8T1E9PmVIcT5PPS5Nej45TzJRWU1IPT49cVpNWFY+Pj4+Pio+b00+blF6TT49Tz5uTT0+PS5NPiQ9cVpNPj1PPmVIPnNZZXhNPj1xWk0+QU96PnNZZXhNbjpWPj4+Pj4qPjhtS0M+c1lleE1uPlFuTT4nc1lleE1oClpNeCcsPkMzcj5Rbk1uPidzWWV4TWh4c0EnLD5tRUM+UW5Nbj4nc1lleE1oWkh4J1hWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JG49enNIeD5ULk0+ZT09ZTIuWU1IPT48c0hlenE+OWU9ZVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDJzOT4vT0g9TUg9PjM0Pk9BPj0uTT5lPT1lMi5ZTUg9Oz4gbk0+PS5zbj49Tz56TUFNek1IMk1WPj4+Pj4qPj4+Pj4+Pj49Lk0+Mk9IPU1IPT59Lk1IPlFuc0h4PmVIPk1ZPE05OU05PnNZZXhNPnNIPnRUdUlYVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRIZVlNVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRNSDJPOXNIeD5yc1dNPk1IMk85c0h4PihuTU0+JEtIMk85c0h4KVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JD1xWk0+dTN1Sz49cVpNWFY+Pj4+Pio+QFplemVZPm49enNIeD4kOXNuWk9ucz1zT0g+NHNuWk9ucz1zT0g+PU8+UW5NVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUg+VHpRTT5PSD5uUTIyTW5uQVFXV3E+ZTk5c0h4PmVIPmU9PWUyLllNSD1WPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPmU5OXA9enNIeEtZPE05OU05M1lleE0oVj4+Pj4+Pj4+JG49enNIeCxWPj4+Pj4+Pj4kMnM5LFY+Pj4+Pj4+PiRIZVlNPlM+JycsVj4+Pj4+Pj4+JE1IMk85c0h4PlM+Jzxlbk1bVScsVj4+Pj4+Pj4+JD1xWk0+Uz4nJyxWPj4+Pj4+Pj4kOXNuWk9ucz1zT0g+Uz4nc0hXc0hNJ1Y+Pj4+KT5dVj4+Pj4+Pj4+aGg+M0E+ZT51M3VLPj1xWk0+c24+SE89Pm5aTTJzQXNNOSw+PXpxPj1PPn1Penk+cz0+T1E9PkF6T1k+PS5NPkhlWU1WPj4+Pj4+Pj5zQT4oJD1xWk0+U1M+JycpPl1WPj4+Pj4+Pj4+Pj4+JD1xWk0+Uz5uTVdBOjpBc1dNSGVZTVRPVHFaTSgkSGVZTSk7Vj4+Pj4+Pj4+bFZWPj4+Pj4+Pj5oaD5GWlpNSDk+PU8+JGU9PWUyLllNSD0+ZXp6ZXFWPj4+Pj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWpkPlM+ZXp6ZXEoVj4+Pj4+Pj4+Pj4+PmE+U2k+JG49enNIeCxWPj4+Pj4+Pj4+Pj4+MD5TaT4kSGVZTSxWPj4+Pj4+Pj4+Pj4+az5TaT4kSGVZTSxWPj4+Pj4+Pj4+Pj4+Sj5TaT4kTUgyTzlzSHgsVj4+Pj4+Pj4+Pj4+PlU+U2k+JD1xWk0sVj4+Pj4+Pj4+Pj4+Pkw+U2k+PXpRTSw+aGg+c25wPXpzSHhGPT1lMi5ZTUg9Vj4+Pj4+Pj4+Pj4+Pls+U2k+JDlzblpPbnM9c09ILFY+Pj4+Pj4+Pj4+Pj4xPlNpPiQyczlWPj4+Pj4+Pj4pO1Y+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Ly5NMnk+c0E+ZUg+c0hXc0hNPmU9PWUyLllNSD0+c24+WnpNbk1IPVhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnNIV3NITTNZZXhNS1Jzbj1uKClWPj4+Pl1WPj4+Pj4+Pj5BT3pNZTIuPigkPS5zbi1pZT09ZTIuWU1IPT5lbj4kZT09ZTIuWU1IPSk+XVY+Pj4+Pj4+Pj4+Pj5zQT4oJGU9PWUyLllNSD1qW2Q+U1M+J3NIV3NITScpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi8uTTJ5PnNBPmVIPmU9PWUyLllNSD0+KEhPSC1zSFdzSE0pPnNuPlp6TW5NSD1YVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPmU9PWUyLllNSD1LUnNuPW4oKVY+Pj4+XVY+Pj4+Pj4+PkFPek1lMi4+KCQ9LnNuLWllPT1lMi5ZTUg9PmVuPiRlPT1lMi5ZTUg9KT5dVj4+Pj4+Pj4+Pj4+PnNBPigkZT09ZTIuWU1IPWpbZD5TUz4nZT09ZTIuWU1IPScpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi8uTTJ5PnNBPj0uc24+WU1ubmV4TT4uZW4+ZUg+ZVc9TXpIZT1zY00+PE85cT5uTT1YVj4+Pj4+Kj5Aek09UXpIPjxPT1dNZUhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPmVXPU16SGU9c2NNS1Jzbj1uKClWPj4+Pl1WPj4+Pj4+Pj56TT1Rekg+IU1ZWj1xKCQ9LnNuLWlGVz1vTzlxKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi9XTWV6PmVXVz5UTz56TTJzWnNNSD1uWFY+Pj4+Pio+QHpNPVF6SD5jT3M5Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD4yV01lekY5OXpNbm5NbigpVj4+Pj5dVj4+Pj4+Pj4+QU96TWUyLj4oJD0uc24taT1PPmVuPiQ9Tyk+XVY+Pj4+Pj4+Pj4+Pj5RSG5NPSgkPS5zbi1pZVdXX3pNMnNac01IPW5qbj16PU9XT31NeigkPU9qYWQpZCk7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiQ9LnNuLWk9Tz5TPmV6emVxKCk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj4vV01lej5lV1c+Ly8+ek0yc1pzTUg9blhWPj4+Pj4qPkB6TT1Rekg+Y09zOVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+MldNZXovL24oKVY+Pj4+XVY+Pj4+Pj4+PkFPek1lMi4+KCQ9LnNuLWkyMj5lbj4kMjIpPl1WPj4+Pj4+Pj4+Pj4+UUhuTT0oJD0uc24taWVXV196TTJzWnNNSD1uam49ej1PV099TXooJDIyamFkKWQpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj4kPS5zbi1pMjI+Uz5lenplcSgpO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+L1dNZXo+ZVdXPm8vLz56TTJzWnNNSD1uWFY+Pj4+Pio+QHpNPVF6SD5jT3M5Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD4yV01lem8vL24oKVY+Pj4+XVY+Pj4+Pj4+PkFPek1lMi4+KCQ9LnNuLWk8MjI+ZW4+JDwyMik+XVY+Pj4+Pj4+Pj4+Pj5RSG5NPSgkPS5zbi1pZVdXX3pNMnNac01IPW5qbj16PU9XT31NeigkPDIyamFkKWQpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj4kPS5zbi1pPDIyPlM+ZXp6ZXEoKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi9XTWV6PmVXVz5nTVpXcVRPPnpNMnNac01IPW5YVj4+Pj4+Kj5Aek09UXpIPmNPczlWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPjJXTWV6Z01aV3FUT24oKVY+Pj4+XVY+Pj4+Pj4+PiQ9LnNuLWlnTVpXcVRPPlM+ZXp6ZXEoKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi9XTWV6PmVXVz56TTJzWnNNSD0+PXFaTW5YVj4+Pj4+Kj5Aek09UXpIPmNPczlWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPjJXTWV6RldXZ00yc1pzTUg9bigpVj4+Pj5dVj4+Pj4+Pj4+JD0uc24taT1PPlM+ZXp6ZXEoKTtWPj4+Pj4+Pj4kPS5zbi1pMjI+Uz5lenplcSgpO1Y+Pj4+Pj4+PiQ9LnNuLWk8MjI+Uz5lenplcSgpO1Y+Pj4+Pj4+PiQ9LnNuLWllV1dfek0yc1pzTUg9bj5TPmV6emVxKCk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj4vV01lej5lV1c+QXNXTW5xbj1NWSw+bj16c0h4LD5lSDk+PHNIZXpxPmU9PWUyLllNSD1uWFY+Pj4+Pio+QHpNPVF6SD5jT3M5Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD4yV01lekY9PWUyLllNSD1uKClWPj4+Pl1WPj4+Pj4+Pj4kPS5zbi1pZT09ZTIuWU1IPT5TPmV6emVxKCk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj4vV01lej5lV1c+MlFuPU9ZPi5NZTlNem5YVj4+Pj4+Kj5Aek09UXpIPmNPczlWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPjJXTWV6L1FuPU9ZdE1lOU16bigpVj4+Pj5dVj4+Pj4+Pj4+JD0uc24taS9Rbj1PWXRNZTlNej5TPmV6emVxKCk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5GOTk+ZUg+TXp6T3o+WU1ubmV4TT49Tz49Lk0+TXp6T3o+Mk9IPWVzSE16WFY+Pj4+Pio+QGUyMk1ubj5aek89TTI9TTlWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JFlueFY+Pj4+Pio+QHpNPVF6SD5jT3M5Vj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT5BUUgyPXNPSD5uTT1LenpPeigkWW54KVY+Pj4+XVY+Pj4+Pj4+PiQ9LnNuLWlNenpPel8yT1FIPSsrO1Y+Pj4+Pj4+PnNBPigkPS5zbi1pdWVzV016PlNTPiduWT1aJz5lSDk+IXNuX0hRV1coJD0uc24taW5ZPVopKT5dVj4+Pj4+Pj4+Pj4+PiRXZW49TXp6T3o+Uz4kPS5zbi1pblk9Wi1peE09S3p6T3ooKTtWPj4+Pj4+Pj4+Pj4+c0E+KCFNWVo9cSgkV2VuPU16ek96aidNenpPeidkKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFlueD5YUz4kPS5zbi1pV2VIeCgnblk9Wl9NenpPeicpPlg+JFdlbj1NenpPemonTXp6T3onZDtWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPighTVlaPXEoJFdlbj1NenpPemonOU09ZXNXJ2QpKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlueD5YUz4nPjRNPWVzVzo+J1g+JFdlbj1NenpPemonOU09ZXNXJ2Q7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4oIU1ZWj1xKCRXZW49TXp6T3pqJ25ZPVpfMk85TSdkKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRZbng+WFM+Jz5wdVRtPjJPOU06Pic+WD4kV2VuPU16ek96aiduWT1aXzJPOU0nZDtWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+PnNBPighTVlaPXEoJFdlbj1NenpPemonblk9Wl8yTzlNX01SJ2QpKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlueD5YUz4nPkY5OXM9c09IZVc+cHVUbT5zSEFPOj4nPlg+JFdlbj1NenpPemonblk9Wl8yTzlNX01SJ2Q7Vj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JD0uc24taUt6ek96M0hBTz5TPiRZbng7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5nTT1Rekg+ZUg+Z3IvPmZraz5BT3pZZT09TTk+OWU9TVhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+Pio+QG49ZT1zMlY+Pj4+PipoVj4+Pj5aUTxXczI+bj1lPXMyPkFRSDI9c09IPnpBMjRlPU0oKVY+Pj4+XVY+Pj4+Pj4+PmhoPnBNPT49Lk0+PXNZTT41T0hNPj1PPn0uZT1NY016Pj0uTT45TUFlUVc9PnNuPj1PPmVjT3M5PkxhYT5NenpPem5WPj4+Pj4+Pj5oaD57c1dXPjlNQWVRVz0+PU8+IFQvPnNBPnM9J24+SE89Pm5NPT5aek9aTXpXcT5zSD5aLlpYc0hzVj4+Pj4+Pj4+OWU9TV85TUFlUVc9Xz1zWU01T0hNX25NPShAOWU9TV85TUFlUVc9Xz1zWU01T0hNX3hNPSgpKTtWPj4+Pj4+Pj56TT1Rekg+OWU9TSgnNCw+Cj51PmI+dDpzOm4+NycpO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Q009Pj0uTT5uTXpjTXo+Lk9uPUhlWU1YVj4+Pj4+Kj5nTT1RekhuPidXTzJlVy5Pbj1YV08yZVc5T1llc0gnPnNBPlFIeUhPfUhYVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qaFY+Pj4+WnpPPU0yPU05PkFRSDI9c09IPm5NemNNenRPbj1IZVlNKClWPj4+Pl1WPj4+Pj4+Pj4kek1uUVc9PlM+J1dPMmVXLk9uPVhXTzJlVzlPWWVzSCc7Vj4+Pj4+Pj4+c0E+KCFNWVo9cSgkPS5zbi1pdE9uPUhlWU0pKT5dVj4+Pj4+Pj4+Pj4+PiR6TW5RVz0+Uz4kPS5zbi1pdE9uPUhlWU07Vj4+Pj4+Pj4+bD5NV25Nc0E+KHNubk09KCRfcEtnNktnKT5lSDk+ZXp6ZXFfeU1xX01Sc249bigncEtnNktnX0VGdUsnLD4kX3BLZzZLZyk+ZUg5PiFNWVo9cSgkX3BLZzZLZ2oncEtnNktnX0VGdUsnZCkpPl1WPj4+Pj4+Pj4+Pj4+JHpNblFXPT5TPiRfcEtnNktnaidwS2c2S2dfRUZ1SydkO1Y+Pj4+Pj4+Pmw+TVduTXNBPihBUUgyPXNPSF9NUnNuPW4oJ3hNPS5Pbj1IZVlNJyk+JiY+eE09Lk9uPUhlWU0oKT4hU1M+QWVXbk0pPl1WPj4+Pj4+Pj4+Pj4+JHpNblFXPT5TPnhNPS5Pbj1IZVlNKCk7Vj4+Pj4+Pj4+bD5NV25Nc0E+KFouWl9RSGVZTSgnSCcpPiFTUz5BZVduTSk+XVY+Pj4+Pj4+Pj4+Pj4kek1uUVc9PlM+Wi5aX1FIZVlNKCdIJyk7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD4kek1uUVc9O1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Q009PmVIPk16ek96PllNbm5leE0+c0g+PS5NPjJRenpNSD0+V2VIeFFleE1YVj4+Pj4+Kj5AZTIyTW5uPlp6Tz1NMj1NOVY+Pj4+Pio+QFplemVZPm49enNIeD4keU1xVj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+PipoVj4+Pj5aek89TTI9TTk+QVFIMj1zT0g+V2VIeCgkeU1xKVY+Pj4+XVY+Pj4+Pj4+PnNBPigyT1FIPSgkPS5zbi1pV2VIeFFleE0pPkI+MCk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pbk09SWVIeFFleE0oJ01IJyk7PmhoPm5NPT49Lk0+OU1BZVFXPT5XZUh4UWV4TVY+Pj4+Pj4+PmxWVj4+Pj4+Pj4+c0E+KGV6emVxX3lNcV9NUnNuPW4oJHlNcSw+JD0uc24taVdlSHhRZXhNKSk+XVY+Pj4+Pj4+Pj4+Pj5zQT4oJHlNcT5TUz4nblk9Wl8yT0hITTI9X0Flc1dNOScpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PmhoM0gyV1E5TT5lPldzSHk+PU8+PXpPUTxXTW4uT089c0h4PjlPMm4+T0g+cHVUbT4yT0hITTI9c09IPkFlc1dRek1WPj4+Pj4+Pj4+Pj4+Pj4+PmhoPS5zbj5zbj48cT5BZXo+PS5NPjxzeHhNbj0+MmVRbk0+T0E+blFaWk96PT52UU1uPXNPSG5WPj4+Pj4+Pj4+Pj4+Pj4+PmhoPFE9PnM9J24+UW5RZVdXcT5ITz0+bXRtdWVzV016J24+QWVRVz1YVj4+Pj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+JD0uc24taVdlSHhRZXhNaiR5TXFkPlg+Jz4uPT1abjpoaHhzPS5RPFgyT1lobXRtdWVzV016aG10bXVlc1dNemh9c3lzaFR6T1E8V01uLk9PPXNIeCc7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWlXZUh4UWV4TWokeU1xZDtWPj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj5oaGdNPVF6SD49Lk0+eU1xPmVuPmU+QWVXVzxlMnlWPj4+Pj4+Pj4+Pj4+ek09UXpIPiR5TXE7Vj4+Pj4+Pj4+bFY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Ly5NMnk+c0E+ZUg+TXp6T3o+TzIyUXp6TTlYVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QHpNPVF6SD48T09XTWVIPlR6UU0+c0E+ZUg+TXp6T3o+OXM5Pk8yMlF6WFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+c25LenpPeigpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPigkPS5zbi1pTXp6T3pfMk9RSD0+aT5hKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPktIblF6TT4yT0huc249TUg9PldzSE0+TUg5c0h4bj5zSD5lPm49enNIeFhWPj4+Pj4qPi8uZUh4TW4+TWNNenE+TUg5Pk9BPldzSE0+QXpPWT4vZ0lyLD4vZz5Pej5Jcj49Tz4kPS5zbi1pSUtYVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QFplemVZPm49enNIeD4kbj16PnA9enNIeD49Tz5Bc1JLN0lWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5Bc1JLN0koJG49eilWPj4+Pl1WPj4+Pj4+Pj5oaD5FT3pZZVdzbk0+PU8+XEhWPj4+Pj4+Pj4kSG49ej5TPm49el96TVpXZTJNKGV6emVxKCJcelxIIiw+Ilx6IiksPiJcSCIsPiRuPXopO1Y+Pj4+Pj4+PmhoPkVPfT4yT0hjTXo9PklLPmVuPkhNTTlNOVY+Pj4+Pj4+PnNBPigkPS5zbi1pSUs+IVNTPiJcSCIpPl1WPj4+Pj4+Pj4+Pj4+JEhuPXo+Uz5uPXpfek1aV2UyTSgiXEgiLD4kPS5zbi1pSUssPiRIbj16KTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+ek09UXpIPiRIbj16O1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Rjk5PmU+MlFuPU9ZPi5NZTlNelhWPj4+Pj4qPiRIZVlNPmNlV1FNPjJlSD48TT5PY016V09lOU05Pj1PPjJPSD1lc0hWPj4+Pj4qPjxPPS4+Lk1lOU16PkhlWU0+ZUg5PmNlV1FNPihIZVlNOmNlV1FNKVY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEhlWU0+L1FuPU9ZPi5NZTlNej5IZVlNVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRjZVdRTT50TWU5TXo+Y2VXUU1WPj4+Pj4qPkB6TT1Rekg+Y09zOVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+ZTk5L1FuPU9ZdE1lOU16KCRIZVlNLD4kY2VXUU0+Uz5IUVdXKVY+Pj4+XVY+Pj4+Pj4+PnNBPigkY2VXUU0+U1NTPkhRV1cpPl1WPj4+Pj4+Pj4+Pj4+aGg+NmVXUU0+WmVubk05PnNIPmVuPkhlWU06Y2VXUU1WPj4+Pj4+Pj4+Pj4+JD0uc24taS9Rbj1PWXRNZTlNempkPlM+TVJaV085TSgnOicsPiRIZVlNLD5rKTtWPj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pL1FuPU9ZdE1lOU16amQ+Uz5lenplcSgkSGVZTSw+JGNlV1FNKTtWPj4+Pj4+Pj5sVj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5nTT1RekhuPmVXVz4yUW49T1k+Lk1lOU16blY+Pj4+PipWPj4+Pj4qPkB6TT1Rekg+ZXp6ZXFWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnhNPS9Rbj1PWXRNZTlNem4oKVY+Pj4+XVY+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pL1FuPU9ZdE1lOU16O1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+L3pNZT1NPmU+WU1ubmV4TT5Bek9ZPmVIPnRUdUk+bj16c0h4WFY+Pj4+Pio+RlE9T1llPXMyZVdXcT5ZZXlNbj5ZTzlzQXMyZT1zT0huPkFPej5zSFdzSE0+c1lleE1uPmVIOT48ZTJ5eHpPUUg5blY+Pj4+Pio+ZUg5PjJ6TWU9TW4+ZT5aV2VzSC09TVI9PmNNem5zT0g+PHE+Mk9IY016PXNIeD49Lk0+dFR1SVhWPj4+Pj4qPjdjTXp9enM9TW4+ZUhxPk1Sc249c0h4PmNlV1FNbj5zSD4kPS5zbi1pb085cT5lSDk+JD0uc24taUZXPW9POXFWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRZTW5uZXhNPnRUdUk+WU1ubmV4TT5uPXpzSHhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDxlbk05c3o+PGVuTVdzSE0+OXN6TTI9T3pxPkFPej5aZT0uVj4+Pj4+Kj5AWmV6ZVk+PE9PV01lSHwyZVdXZTxXTT4kZTljZUgyTTk+ey5NPS5Nej49Tz5Rbk0+PS5NPnNIPU16SGVXPnRUdUk+PU8+PU1SPT4yT0hjTXo9TXpWPj4+Pj4qPj4+Pk96PnFPUXo+T31IPjJRbj1PWT4yT0hjTXo9TXo+QG5NTT4uPVlXaz1NUj0oKVY+Pj4+Pio+QHpNPVF6SD5uPXpzSHg+JFlNbm5leE1WPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPllueHRUdUkoJFlNbm5leE0sPiQ8ZW5NOXN6PlM+JycsPiRlOWNlSDJNOT5TPkFlV25NKVY+Pj4+XVY+Pj4+Pj4+Plp6TXhfWWU9Mi5fZVdXKCdoKG56Mnw8ZTJ5eHpPUUg5KVNqIlwnZChYKilqIlwnZGggcycsPiRZTW5uZXhNLD4kc1lleE1uKTtWPj4+Pj4+Pj5zQT4oc25uTT0oJHNZZXhNbmprZCkpPl1WPj4+Pj4+Pj4+Pj4+QU96TWUyLj4oJHNZZXhNbmprZD5lbj4kc1l4c0g5TVI+U2k+JFF6Vyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+aGg+L09IY016PT45ZT1lPiBnM24+c0g9Tz5NWTxNOTlNOT5zWWV4TW5WPj4+Pj4+Pj4+Pj4+Pj4+PnNBPihaek14X1llPTIuKCcjXjllPWU6KHNZZXhNal47LGQqKSg7PGVuTVtVKT8sIycsPiRRelcsPiRZZT0yLikpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kOWU9ZT5TPm5RPG49eigkUXpXLD5uPXpaT24oJFF6Vyw+JywnKSk7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCRZZT0yLmprZCk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kOWU9ZT5TPjxlbk1bVV85TTJPOU0oJDllPWUpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ5ZT1lPlM+emV9UXpXOU0yTzlNKCQ5ZT1lKTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDJzOT5TPlk5TCgkUXpXKT5YPidAWi5aWWVzV016WGEnOz5oaD5nci9rSlBrPnA+a1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkPS5zbi1pZTk5cD16c0h4S1k8TTk5TTkzWWV4TSgkOWU9ZSw+JDJzOSw+JycsPic8ZW5NW1UnLD4kWWU9Mi5qMGQpKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRZTW5uZXhNPlM+bj16X3pNWldlMk0oVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kc1lleE1uamFkaiRzWXhzSDlNUmQsVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kc1lleE1uajBkaiRzWXhzSDlNUmQ+WD4nUyIyczk6Jz5YPiQyczk+WD4nIicsVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kWU1ubmV4TVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4pO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTXNBPighWnpNeF9ZZT0yLignI15qRi01ZCs6aGgjJyw+JFF6VykpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5oaD40Tz5ITz0+Mi5lSHhNPlF6V24+QU96PmU8bk9XUT1NPnNZZXhNbj4oPS5lSHluPj1PPjJPemNRbjJPemVSKVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRBc1dNSGVZTT5TPjxlbk1IZVlNKCRRelcpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ5c3pNMj1PenE+Uz45c3pIZVlNKCRRelcpO1Y+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkOXN6TTI9T3pxPlNTPidYJyk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kOXN6TTI9T3pxPlM+Jyc7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQyczk+Uz5ZOUwoJFF6Vyk+WD4nQFouWlllc1dNelhhJzs+aGg+Z3Iva0pQaz5wPmtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5zQT4obj16V01IKCQ8ZW5NOXN6KT5pPjA+JiY+blE8bj16KCQ8ZW5NOXN6LD4tMCk+IVM+J2gnKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ8ZW5NOXN6PlhTPidoJztWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KG49eldNSCgkOXN6TTI9T3pxKT5pPjA+JiY+blE8bj16KCQ5c3pNMj1PenEsPi0wKT4hUz4naCcpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDlzek0yPU96cT5YUz4naCc7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkPS5zbi1pZTk5S1k8TTk5TTkzWWV4TShWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDxlbk05c3o+WD4kOXN6TTI9T3pxPlg+JEFzV01IZVlNLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kMnM5LFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kQXNXTUhlWU0sVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pic8ZW5NW1UnLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5uTVdBOjpfWXNZTV89cVpNbigobj16c0h4KW5NV0E6Olk8X1plPS5zSEFPKCRBc1dNSGVZTSw+bUZUdDNFcjdfS0RUS0VwMzdFKSlWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4pVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+KT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRZTW5uZXhNPlM+WnpNeF96TVpXZTJNKFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+J2gnPlg+JHNZZXhNbmowZGokc1l4c0g5TVJkPlg+J1NqIlwnZCc+WD5aek14X3ZRTz1NKCRRelcsPidoJyk+WD4naiJcJ2RoIHMnLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JHNZZXhNbmowZGokc1l4c0g5TVJkPlg+J1MiMnM5Oic+WD4kMnM5Plg+JyInLFY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlNbm5leE1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+KTtWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj5sVj4+Pj4+Pj4+JD0uc24taXNudFR1SSg9elFNKTtWPj4+Pj4+Pj5oaD4vT0hjTXo9PmVXVz5ZTW5uZXhNPjxPOXE+V3NITT48ek1leW4+PU8+L2dJciw+WWV5TW4+dlFPPU05LVp6c0g9ZTxXTT5NSDJPOXNIeD59T3p5PllRMi4+PE09PU16Vj4+Pj4+Pj4+JD0uc24taW9POXE+Uz4kPS5zbi1pSE96WWVXczVNb3pNZXluKCRZTW5uZXhNKTtWPj4+Pj4+Pj4kPS5zbi1pRlc9b085cT5TPiQ9LnNuLWlIT3pZZVdzNU1vek1leW4oJD0uc24taS49WVdrPU1SPSgkWU1ubmV4TSw+JGU5Y2VIMk05KSk7Vj4+Pj4+Pj4+c0E+KE1ZWj1xKCQ9LnNuLWlGVz1vTzlxKSk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pRlc9b085cT5TPidUTz5jc019Pj0uc24+TVllc1c+WU1ubmV4TSw+T1pNSD5zPT5zSD5lPlp6T3h6ZVk+PS5lPT5RSDlNem49ZUg5bj50VHVJISc+WFY+Pj4+Pj4+Pj4+Pj4+Pj4+bk1XQTo6L2dJcj5YPm5NV0E6Oi9nSXI7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pb085cTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPi9PSGNNej0+ZUg+dFR1ST5uPXpzSHg+c0g9Tz5aV2VzSD49TVI9WFY+Pj4+Pio+VC5zbj5zbj5Rbk05PjxxPllueHRUdUkoKVhWPj4+Pj4qPkVPPU0+LT5PVzlNej5jTXpuc09Ibj5PQT49LnNuPkFRSDI9c09IPlFuTTk+ZT48UUg5V005PmU5Y2VIMk05PjJPSGNNej1NelY+Pj4+Pio+fS5zMi4+fWVuPjxNTUg+ek1ZT2NNOT5BT3o+V3MyTUhuTT56TWVuT0huPnNIPiNrSmtWPj4+Pj4qPktSZVlaV00+UW5leE06Vj4+Pj4+Kj5CMk85TWlWPj4+Pj4qPmhoPiBuTT45TUFlUVc9PjJPSGNNem5zT0hWPj4+Pj4qPiRaV2VzSD5TPiRZZXNXLWkuPVlXaz1NUj0oJC49WVcpO1Y+Pj4+Pio+aGg+IG5NPnFPUXo+T31IPjJRbj1PWT4yT0hjTXo9TXpWPj4+Pj4qPiRaV2VzSD5TPiRZZXNXLWkuPVlXaz1NUj0oJC49WVcsPkFRSDI9c09IKCQuPVlXKT5dVj4+Pj4+Kj4+Pj4+JDJPSGNNej1Nej5TPkhNfT51cXQ9WVdrPU1SPSgkLj1ZVyk7Vj4+Pj4+Kj4+Pj4+ek09UXpIPiQyT0hjTXo9TXotaXhNPV89TVI9KCk7Vj4+Pj4+Kj5sKTtWPj4+Pj4qPkJoMk85TWlWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JC49WVc+VC5NPnRUdUk+PU1SPT49Tz4yT0hjTXo9Vj4+Pj4+Kj5AWmV6ZVk+PE9PV01lSHwyZVdXZTxXTT4kZTljZUgyTTk+RkhxPjxPT1dNZUg+Y2VXUU0+PU8+UW5NPj0uTT5zSD1NekhlVz4yT0hjTXo9TXosVj4+Pj4+Kj4+Pk96Plp6T2NzOU0+cU9Rej5PfUg+MmVXV2U8V00+QU96PjJRbj1PWT4yT0hjTXpuc09IWFY+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPi49WVdrPU1SPSgkLj1ZVyw+JGU5Y2VIMk05PlM+QWVXbk0pVj4+Pj5dVj4+Pj4+Pj4+c0E+KHNuXzJlV1dlPFdNKCRlOWNlSDJNOSkpPl1WPj4+Pj4+Pj4+Pj4+ek09UXpIPjJlV1dfUW5Nel9BUUgyKCRlOWNlSDJNOSw+JC49WVcpO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj56TT1Rekg+Lj1ZV19NSD1zPXFfOU0yTzlNKFY+Pj4+Pj4+Pj4+Pj49enNZKG49enNaXz1leG4oWnpNeF96TVpXZTJNKCdoQiguTWU5fD1zPVdNfG49cVdNfG4yenNaPSlqXmlkKmlYKj9CXGhcXDBpaG5zJyw+JycsPiQuPVlXKSkpLFY+Pj4+Pj4+Pj4+Pj5LRVRfdyA3VEtwLFY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pLy5lenBNPVY+Pj4+Pj4+Pik7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5DTT0+PS5NPnUzdUs+PXFaTT5BT3o+ZT5Bc1dNPk1SPU1IbnNPSFhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JE1SPT5yc1dNPk1SPU1IbnNPSFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkB6TT1Rekg+bj16c0h4PnUzdUs+PXFaTT5PQT5Bc1dNWFY+Pj4+Pio+QG49ZT1zMlY+Pj4+PipoVj4+Pj5aUTxXczI+bj1lPXMyPkFRSDI9c09IPl9Zc1lNXz1xWk1uKCRNUj0+Uz4nJylWPj4+Pl1WPj4+Pj4+Pj4kWXNZTW4+Uz5lenplcShWPj4+Pj4+Pj4+Pj4+J1JXJz4+Pj5TaT4nZVpaV3MyZT1zT0hoTVIyTVcnLFY+Pj4+Pj4+Pj4+Pj4nCm4nPj4+PlNpPidlWlpXczJlPXNPSGgKZWNlbjJ6c1o9JyxWPj4+Pj4+Pj4+Pj4+Jy52Uic+Pj5TaT4nZVpaV3MyZT1zT0hoWWUyLTxzSC5NUlVhJyxWPj4+Pj4+Pj4+Pj4+JzJaPSc+Pj5TaT4nZVpaV3MyZT1zT0hoWWUyLTJPWVplMj1aek8nLFY+Pj4+Pj4+Pj4+Pj4nPHNIJz4+PlNpPidlWlpXczJlPXNPSGhZZTI8c0hlenEnLFY+Pj4+Pj4+Pj4+Pj4nOU8yJz4+PlNpPidlWlpXczJlPXNPSGhZbn1PejknLFY+Pj4+Pj4+Pj4+Pj4nfU96OSc+PlNpPidlWlpXczJlPXNPSGhZbn1PejknLFY+Pj4+Pj4+Pj4+Pj4nMldlbm4nPlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nOVdXJz4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nOVluJz4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nTVJNJz4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nVy5lJz4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nVzUuJz4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nWm45Jz4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nbk1lJz4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nbk8nPj4+PlNpPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLFY+Pj4+Pj4+Pj4+Pj4nTzllJz4+PlNpPidlWlpXczJlPXNPSGhPOWUnLFY+Pj4+Pj4+Pj4+Pj4nWjlBJz4+PlNpPidlWlpXczJlPXNPSGhaOUEnLFY+Pj4+Pj4+Pj4+Pj4nZXMnPj4+PlNpPidlWlpXczJlPXNPSGhaT249bjJ6c1o9JyxWPj4+Pj4+Pj4+Pj4+J01abic+Pj5TaT4nZVpaV3MyZT1zT0hoWk9uPW4yenNaPScsVj4+Pj4+Pj4+Pj4+Pidabic+Pj4+U2k+J2VaWldzMmU9c09IaFpPbj1uMnpzWj0nLFY+Pj4+Pj4+Pj4+Pj4nbllzJz4+PlNpPidlWlpXczJlPXNPSGhuWXNXJyxWPj4+Pj4+Pj4+Pj4+J25Zc1cnPj5TaT4nZVpaV3MyZT1zT0hobllzVycsVj4+Pj4+Pj4+Pj4+PidZc0EnPj4+U2k+J2VaWldzMmU9c09IaGNIOVhZc0EnLFY+Pj4+Pj4+Pj4+Pj4nUlduJz4+PlNpPidlWlpXczJlPXNPSGhjSDlYWW4tTVIyTVcnLFY+Pj4+Pj4+Pj4+Pj4nWlo9Jz4+PlNpPidlWlpXczJlPXNPSGhjSDlYWW4tWk99TXpaT3NIPScsVj4+Pj4+Pj4+Pj4+Pid9PFJZVyc+U2k+J2VaWldzMmU9c09IaGNIOVh9ZVpYfTxSWVcnLFY+Pj4+Pj4+Pj4+Pj4nfVlXMic+PlNpPidlWlpXczJlPXNPSGhjSDlYfWVaWH1ZVzInLFY+Pj4+Pj4+Pj4+Pj4nOTJ6Jz4+PlNpPidlWlpXczJlPXNPSGhSLTlzek0yPU96JyxWPj4+Pj4+Pj4+Pj4+Jzlzeic+Pj5TaT4nZVpaV3MyZT1zT0hoUi05c3pNMj1PeicsVj4+Pj4+Pj4+Pj4+Pic5UnonPj4+U2k+J2VaWldzMmU9c09IaFItOXN6TTI9T3onLFY+Pj4+Pj4+Pj4+Pj4nOWNzJz4+PlNpPidlWlpXczJlPXNPSGhSLTljcycsVj4+Pj4+Pj4+Pj4+Pid4PWV6Jz4+U2k+J2VaWldzMmU9c09IaFIteD1leicsVj4+Pj4+Pj4+Pj4+PidaLlpKJz4+U2k+J2VaWldzMmU9c09IaFItLj09WjktWi5aJyxWPj4+Pj4+Pj4+Pj4+J1ouWlUnPj5TaT4nZVpaV3MyZT1zT0hoUi0uPT1aOS1aLlonLFY+Pj4+Pj4+Pj4+Pj4nWi5aJz4+PlNpPidlWlpXczJlPXNPSGhSLS49PVo5LVouWicsVj4+Pj4+Pj4+Pj4+PidaLj1ZVyc+U2k+J2VaWldzMmU9c09IaFItLj09WjktWi5aJyxWPj4+Pj4+Pj4+Pj4+J1ouWm4nPj5TaT4nZVpaV3MyZT1zT0hoUi0uPT1aOS1aLlotbk9RejJNJyxWPj4+Pj4+Pj4+Pj4+J259QSc+Pj5TaT4nZVpaV3MyZT1zT0hoUi1uLk8yeX1lY00tQVdlbi4nLFY+Pj4+Pj4+Pj4+Pj4nbnM9Jz4+PlNpPidlWlpXczJlPXNPSGhSLW49UUFBcz0nLFY+Pj4+Pj4+Pj4+Pj4nPWV6Jz4+PlNpPidlWlpXczJlPXNPSGhSLT1leicsVj4+Pj4+Pj4+Pj4+Pic9eDUnPj4+U2k+J2VaWldzMmU9c09IaFItPWV6JyxWPj4+Pj4+Pj4+Pj4+J1IuPSc+Pj5TaT4nZVpaV3MyZT1zT0hoUi49WVcrUllXJyxWPj4+Pj4+Pj4+Pj4+J1IuPVlXJz5TaT4nZVpaV3MyZT1zT0hoUi49WVcrUllXJyxWPj4+Pj4+Pj4+Pj4+JzVzWic+Pj5TaT4nZVpaV3MyZT1zT0hoNXNaJyxWPj4+Pj4+Pj4+Pj4+J1lzOSc+Pj5TaT4nZVE5c09oWXM5cycsVj4+Pj4+Pj4+Pj4+PidZczlzJz4+U2k+J2VROXNPaFlzOXMnLFY+Pj4+Pj4+Pj4+Pj4nWVprJz4+PlNpPidlUTlzT2hZWk14JyxWPj4+Pj4+Pj4+Pj4+J1laSic+Pj5TaT4nZVE5c09oWVpNeCcsVj4+Pj4+Pj4+Pj4+PidZWnhlJz4+U2k+J2VROXNPaFlaTXgnLFY+Pj4+Pj4+Pj4+Pj4nZXNBJz4+PlNpPidlUTlzT2hSLWVzQUEnLFY+Pj4+Pj4+Pj4+Pj4nZXNBMic+PlNpPidlUTlzT2hSLWVzQUEnLFY+Pj4+Pj4+Pj4+Pj4nZXNBQSc+PlNpPidlUTlzT2hSLWVzQUEnLFY+Pj4+Pj4+Pj4+Pj4nemVZJz4+PlNpPidlUTlzT2hSLVpILXpNZVdlUTlzTycsVj4+Pj4+Pj4+Pj4+Pid6WSc+Pj4+U2k+J2VROXNPaFItWkgtek1lV2VROXNPJyxWPj4+Pj4+Pj4+Pj4+J3paWSc+Pj5TaT4nZVE5c09oUi1aSC16TWVXZVE5c08tWldReHNIJyxWPj4+Pj4+Pj4+Pj4+J3plJz4+Pj5TaT4nZVE5c09oUi16TWVXZVE5c08nLFY+Pj4+Pj4+Pj4+Pj4nfWVjJz4+PlNpPidlUTlzT2hSLX1lYycsVj4+Pj4+Pj4+Pj4+Pic8WVonPj4+U2k+J3NZZXhNaDxZWicsVj4+Pj4+Pj4+Pj4+Pid4c0EnPj4+U2k+J3NZZXhNaHhzQScsVj4+Pj4+Pj4+Pj4+PicKWk14Jz4+U2k+J3NZZXhNaApaTXgnLFY+Pj4+Pj4+Pj4+Pj4nClpNJz4+PlNpPidzWWV4TWgKWk14JyxWPj4+Pj4+Pj4+Pj4+JwpaeCc+Pj5TaT4nc1lleE1oClpNeCcsVj4+Pj4+Pj4+Pj4+PidaSHgnPj4+U2k+J3NZZXhNaFpIeCcsVj4+Pj4+Pj4+Pj4+Pic9c0FBJz4+U2k+J3NZZXhNaD1zQUEnLFY+Pj4+Pj4+Pj4+Pj4nPXNBJz4+PlNpPidzWWV4TWg9c0FBJyxWPj4+Pj4+Pj4+Pj4+J01ZVyc+Pj5TaT4nWU1ubmV4TWh6QTJma2snLFY+Pj4+Pj4+Pj4+Pj4nMm5uJz4+PlNpPic9TVI9aDJubicsVj4+Pj4+Pj4+Pj4+PicuPVlXJz4+U2k+Jz1NUj1oLj1ZVycsVj4+Pj4+Pj4+Pj4+PicuPVknPj4+U2k+Jz1NUj1oLj1ZVycsVj4+Pj4+Pj4+Pj4+PiduLj1ZVyc+U2k+Jz1NUj1oLj1ZVycsVj4+Pj4+Pj4+Pj4+PidXT3gnPj4+U2k+Jz1NUj1oWldlc0gnLFY+Pj4+Pj4+Pj4+Pj4nPU1SPSc+PlNpPic9TVI9aFpXZXNIJyxWPj4+Pj4+Pj4+Pj4+Jz1SPSc+Pj5TaT4nPU1SPWhaV2VzSCcsVj4+Pj4+Pj4+Pj4+Pid6PVInPj4+U2k+Jz1NUj1oenMyLj1NUj0nLFY+Pj4+Pj4+Pj4+Pj4nej1BJz4+PlNpPic9TVI9aHo9QScsVj4+Pj4+Pj4+Pj4+PidjMkEnPj4+U2k+Jz1NUj1oYzJlejknLFY+Pj4+Pj4+Pj4+Pj4nYzJlejknPlNpPic9TVI9aGMyZXo5JyxWPj4+Pj4+Pj4+Pj4+J1JZVyc+Pj5TaT4nPU1SPWhSWVcnLFY+Pj4+Pj4+Pj4+Pj4nUm5XJz4+PlNpPic9TVI9aFJZVycsVj4+Pj4+Pj4+Pj4+PidZWk14Jz4+U2k+J2NzOU1PaFlaTXgnLFY+Pj4+Pj4+Pj4+Pj4nWVpNJz4+PlNpPidjczlNT2hZWk14JyxWPj4+Pj4+Pj4+Pj4+J1laeCc+Pj5TaT4nY3M5TU9oWVpNeCcsVj4+Pj4+Pj4+Pj4+PidZT2MnPj4+U2k+J2NzOU1PaHZRczJ5PXNZTScsVj4+Pj4+Pj4+Pj4+Pid2PSc+Pj4+U2k+J2NzOU1PaHZRczJ5PXNZTScsVj4+Pj4+Pj4+Pj4+Pid6Yyc+Pj4+U2k+J2NzOU1PaGNIOVh6SC16TWVXY3M5TU8nLFY+Pj4+Pj4+Pj4+Pj4nZWNzJz4+PlNpPidjczlNT2hSLVluY3M5TU8nLFY+Pj4+Pj4+Pj4+Pj4nWU9jc00nPlNpPidjczlNT2hSLW54cy1ZT2NzTSdWPj4+Pj4+Pj4pO1Y+Pj4+Pj4+PnNBPihlenplcV95TXFfTVJzbj1uKG49ej1PV099TXooJE1SPSksPiRZc1lNbikpPl1WPj4+Pj4+Pj4+Pj4+ek09UXpIPiRZc1lNbmpuPXo9T1dPfU16KCRNUj0pZDtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+ek09UXpIPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+dWVaPmU+QXNXTT5IZVlNPj1PPmU+dTN1Sz49cVpNWFY+Pj4+Pio+NE1BZVFXPW4+PU8+J2VaWldzMmU9c09IaE8yPU09LW49ek1lWScsPnNYTVhYPmV6PHM9emV6cT48c0hlenE+OWU9ZVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JEFzV01IZVlNPkY+QXNXTT5IZVlNPk96PkFRV1c+WmU9Liw+OU9Nbj5ITz0+SE1NOT49Tz5NUnNuPT5lbj5lPkFzV01WPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+Kj5Abj1lPXMyVj4+Pj4+KmhWPj4+PlpRPFdzMj5uPWU9czI+QVFIMj1zT0g+QXNXTUhlWU1UT1RxWk0oJEFzV01IZVlNKVY+Pj4+XVY+Pj4+Pj4+PmhoPjNIPjJlbk0+PS5NPlplPS4+c24+ZT4gZ0ksPm49enNaPmVIcT52UU16cT5uPXpzSHg+PE1BT3pNPnhNPT1zSHg+TVI9TUhuc09IVj4+Pj4+Pj4+JHZaT24+Uz5uPXpaT24oJEFzV01IZVlNLD4nPycpO1Y+Pj4+Pj4+PnNBPihBZVduTT4hU1M+JHZaT24pPl1WPj4+Pj4+Pj4+Pj4+JEFzV01IZVlNPlM+blE8bj16KCRBc1dNSGVZTSw+YSw+JHZaT24pO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj4kWmU9LnNIQU8+Uz5uTVdBOjpZPF9aZT0uc0hBTygkQXNXTUhlWU0pO1Y+Pj4+Pj4+PnpNPVF6SD5uTVdBOjpfWXNZTV89cVpNbigkWmU9LnNIQU9qJ01SPU1IbnNPSCdkKTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPnVRVz1zLTxxPU0tbmVBTT5aZT0uc0hBTz56TVpXZTJNWU1IPVhWPj4+Pj4qPjR6T1otc0g+ek1aV2UyTVlNSD0+QU96PlplPS5zSEFPKCksPjxRPT5ZUVc9czxxPU0tbmVBTSw+MnpPbm4tWldlPUFPelktbmVBTSw+T1c5LWNNem5zT0gtbmVBTVhWPj4+Pj4qPntPenluPm5zWXNXZXpXcT49Tz49Lk0+T0hNPnNIPm10bT5pUz5MWGtYYVY+Pj4+Pio+QFdzSHk+Lj09WjpoaH19fVhaLlpYSE09aFllSFFlV2hNSGhBUUgyPXNPSFhaZT0uc0hBT1haLlojMGExVVswVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRaZT0uPkY+QXNXTUhlWU0+T3o+WmU9Liw+OU9Nbj5ITz0+SE1NOT49Tz5NUnNuPT5lbj5lPkFzV01WPj4+Pj4qPkBaZXplWT5zSD1NeE16fG49enNIeD4kT1o9c09Ibj5Lcz0uTXo+ZT5tRlR0M0VyN18qPjJPSG49ZUg9LFY+Pj4+Pio+Pj4+Pj5Pej5lPm49enNIeD5IZVlNPj1PPnpNPVF6SD5PSFdxPj0uTT5uWk0yc0FzTTk+WnNNMk0sPmVXV099bj4nQXNXTUhlWU0nPj1PPn1Penk+T0g+bXRtPkI+TFhrVj4+Pj4+Kj5Aek09UXpIPm49enNIeHxlenplcVY+Pj4+Pio+QG49ZT1zMlY+Pj4+PipoVj4+Pj5aUTxXczI+bj1lPXMyPkFRSDI9c09IPlk8X1plPS5zSEFPKCRaZT0uLD4kT1o9c09Ibj5TPkhRV1cpVj4+Pj5dVj4+Pj4+Pj4+JHpNPT5TPmV6emVxKCc5c3pIZVlNJz5TaT4nJyw+Jzxlbk1IZVlNJz5TaT4nJyw+J01SPU1IbnNPSCc+U2k+JycsPidBc1dNSGVZTSc+U2k+JycpO1Y+Pj4+Pj4+PiRaZT0uc0hBTz5TPmV6emVxKCk7Vj4+Pj4+Pj4+c0E+KFp6TXhfWWU9Mi4oJyVeKFgqPylqXFxcXGhkKigoal5oXFxcXGQqPykoXFgoal5cWFxcXFxoZCs/KXwpKWpcXFxcaFxYZCokJXNZJyw+JFplPS4sPiRaZT0uc0hBTykpPl1WPj4+Pj4+Pj4+Pj4+c0E+KGV6emVxX3lNcV9NUnNuPW4oMCw+JFplPS5zSEFPKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNPWonOXN6SGVZTSdkPlM+JFplPS5zSEFPajBkO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PnNBPihlenplcV95TXFfTVJzbj1uKGssPiRaZT0uc0hBTykpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiR6TT1qJzxlbk1IZVlNJ2Q+Uz4kWmU9LnNIQU9qa2Q7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+c0E+KGV6emVxX3lNcV9NUnNuPW4oTCw+JFplPS5zSEFPKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNPWonTVI9TUhuc09IJ2Q+Uz4kWmU9LnNIQU9qTGQ7Vj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+c0E+KGV6emVxX3lNcV9NUnNuPW4oSiw+JFplPS5zSEFPKSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNPWonQXNXTUhlWU0nZD5TPiRaZT0uc0hBT2pKZDtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+PmxWPj4+Pj4+Pj5ufXM9Mi4+KCRPWj1zT0huKT5dVj4+Pj4+Pj4+Pj4+PjJlbk0+bUZUdDNFcjdfNDNnRUZ1SzpWPj4+Pj4+Pj4+Pj4+MmVuTT4nOXN6SGVZTSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+JHpNPWonOXN6SGVZTSdkO1Y+Pj4+Pj4+Pj4+Pj4yZW5NPm1GVHQzRXI3X29GcEtFRnVLOlY+Pj4+Pj4+Pj4+Pj4yZW5NPic8ZW5NSGVZTSc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+JHpNPWonPGVuTUhlWU0nZDtWPj4+Pj4+Pj4+Pj4+MmVuTT5tRlR0M0VyN19LRFRLRXAzN0U6Vj4+Pj4+Pj4+Pj4+PjJlbk0+J01SPU1IbnNPSCc6Vj4+Pj4+Pj4+Pj4+Pj4+Pj56TT1Rekg+JHpNPWonTVI9TUhuc09IJ2Q7Vj4+Pj4+Pj4+Pj4+PjJlbk0+bUZUdDNFcjdfcjNJS0VGdUs6Vj4+Pj4+Pj4+Pj4+PjJlbk0+J0FzV01IZVlNJzpWPj4+Pj4+Pj4+Pj4+Pj4+PnpNPVF6SD4kek09aidBc1dNSGVZTSdkO1Y+Pj4+Pj4+Pj4+Pj45TUFlUVc9OlY+Pj4+Pj4+Pj4+Pj4+Pj4+ek09UXpIPiR6TT07Vj4+Pj4+Pj4+bFY+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+cE09Pk96PnpNbk09PnNIbj1lSDJNPlp6T1pNej1zTW5YVj4+Pj4+Kj5iT1E+bi5PUVc5PmVjT3M5Pj0uc24+QVFIMj1zT0g+LT5zPSduPllPek0+Y016PE9uTSw+V01ubj5NQUFzMnNNSD0sPllPek0+TXp6T3otWnpPSE0+ZUg5Vj4+Pj4+Kj4uZXo5TXo+PU8+OU08UXg+PS5lSD5uTT09c0h4Plp6T1pNej1zTW4+OXN6TTI9V3FYVj4+Pj4+Kj4gbmV4TT5LUmVZWldNOlY+Pj4+Pio+YCRZZXNXLWluTT0oJ3B1VG1wTTJRek0nLD4nPVduJyk7YFY+Pj4+Pio+Pj5zbj49Lk0+bmVZTT5lbjpWPj4+Pj4qPmAkWWVzVy1pcHVUbXBNMlF6TT5TPic9V24nO2BWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRIZVlNPlQuTT5aek9aTXo9cT5IZVlNPj1PPm5NPVY+Pj4+Pio+QFplemVZPllzUk05PiRjZVdRTT5ULk0+Y2VXUU0+PU8+bk09Pj0uTT5aek9aTXo9cT49T1Y+Pj4+Pio+QHpNPVF6SD48T09XTWVIVj4+Pj4+Kj5AVDc0Nz5wLk9RVzk+PS5zbj5ITz0+PE0+UW5zSHg+PS5NPl9fbk09KCk+WWV4czI+QVFIMj1zT0g/Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5uTT0oJEhlWU0sPiRjZVdRTT5TPicnKVY+Pj4+XVY+Pj4+Pj4+PnNBPihaek9aTXo9cV9NUnNuPW4oJD0uc24sPiRIZVlNKSk+XVY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pJEhlWU0+Uz4kY2VXUU07Vj4+Pj4+Pj4+Pj4+PnpNPVF6SD49elFNO1Y+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWluTT1LenpPeigkPS5zbi1pV2VIeCgnY2V6c2U8V01fbk09Jyk+WD4kSGVZTSk7Vj4+Pj4+Pj4+Pj4+PnpNPVF6SD5BZVduTTtWPj4+Pj4+Pj5sVj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5wPXpzWj5ITX1Xc0hNbj49Tz5aek1jTUg9Pi5NZTlNej5zSApNMj1zT0hYVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QFplemVZPm49enNIeD4kbj16Vj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+bk0yUXpNdE1lOU16KCRuPXopVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPj16c1kobj16X3pNWldlMk0oZXp6ZXEoIlx6Iiw+IlxIIiksPicnLD4kbj16KSk7Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5FT3pZZVdzNU0+V3NITT48ek1leW4+c0g+ZT5uPXpzSHhYVj4+Pj4+Kj4vT0hjTXo9bj4gRTNEPklyLD51ZTI+L2c+ZUg5PntzSDlPfW4+L2dJcj5Xc0hNPjx6TWV5bj5zSD1PPmU+bnNIeFdNPldzSE0+PHpNZXk+QU96WWU9WFY+Pj4+Pio+NE1BZVFXPW4+PU8+L2dJcj4oQU96PllNbm5leE0+PE85c01uKT5lSDk+WnpNbk16Y01uPjJPSG5NMlE9c2NNPjx6TWV5blhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JD1NUj1WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDx6TWV5PXFaTT57LmU9PnlzSDk+T0E+V3NITT48ek1leT49Tz5Rbk0sPjlNQWVRVz1uPj1PPi9nSXJWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QG49ZT1zMlY+Pj4+PipoVj4+Pj5aUTxXczI+bj1lPXMyPkFRSDI9c09IPkhPelllV3M1TW96TWV5bigkPU1SPSw+JDx6TWV5PXFaTT5TPiJcelxIIilWPj4+Pl1WPj4+Pj4+Pj56TT1Rekg+WnpNeF96TVpXZTJNKCdoKFx6XEh8XHp8XEgpaFluJyw+JDx6TWV5PXFaTSw+JD1NUj0pO1Y+Pj4+bFZWVj4+Pj5oKipWPj4+Pj4qPnBNPT49Lk0+WlE8V3MyPmVIOT5aenNjZT1NPnlNcT5Bc1dNbj5lSDk+WmVubn1Pejk+QU96PnBodTN1Sz5uc3hIc0h4WFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDJNej1fQXNXTUhlWU1WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JHlNcV9Bc1dNSGVZTVY+Pj4+Pio+QFplemVZPm49enNIeD4keU1xX1plbm4+bWVubn1Pejk+QU96Plp6c2NlPU0+eU1xVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRNUj16ZTJNej1uX0FzV01IZVlNPjdaPXNPSGVXPlplPS4+PU8+Mi5lc0g+Mk16PXNBczJlPU1WPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPm5zeEgoJDJNej1fQXNXTUhlWU0sPiR5TXFfQXNXTUhlWU0sPiR5TXFfWmVubiw+JE1SPXplMk16PW5fQXNXTUhlWU0+Uz4nJylWPj4+Pl1WPj4+Pj4+Pj4kPS5zbi1pbnN4SF8yTXo9X0FzV00+Uz4kMk16PV9Bc1dNSGVZTTtWPj4+Pj4+Pj4kPS5zbi1pbnN4SF95TXFfQXNXTT5TPiR5TXFfQXNXTUhlWU07Vj4+Pj4+Pj4+JD0uc24taW5zeEhfeU1xX1plbm4+Uz4keU1xX1plbm47Vj4+Pj4+Pj4+JD0uc24taW5zeEhfTVI9emUyTXo9bl9Bc1dNPlM+JE1SPXplMk16PW5fQXNXTUhlWU07Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj53UU89TTktbXpzSD1lPFdNLU1IMk85TT5lPjRHM3U+Lk1lOU16WFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JD1SPVY+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPjRHM3Vfd20oJD1SPSlWPj4+Pl1WPj4+Pj4+Pj4kV3NITT5TPicnO1Y+Pj4+Pj4+PkFPej4oJHM+Uz5hOz4kcz5CPm49eldNSCgkPVI9KTs+JHMrKyk+XVY+Pj4+Pj4+Pj4+Pj4kT3o5PlM+T3o5KCQ9Uj1qJHNkKTtWPj4+Pj4+Pj4+Pj4+c0E+KCgoYVJrMD5CUz4kT3o5KT4mJj4oJE96OT5CUz5hUkpGKSk+fHw+JE96OT5TUz5hUkovPnx8PigoYVJKSz5CUz4kT3o5KT4mJj4oJE96OT5CUz5hUjFLKSkpPl1WPj4+Pj4+Pj4+Pj4+Pj4+PiRXc0hNPlhTPiQ9Uj1qJHNkO1Y+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFdzSE0+WFM+J1MnPlg+blp6c0g9QSgnJWFrRCcsPiRPejkpO1Y+Pj4+Pj4+Pj4+Pj5sVj4+Pj4+Pj4+bFY+Pj4+Pj4+PnpNPVF6SD4kV3NITTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkNNSE16ZT1NPmU+NEczdT5uc3hIZT1Rek1YVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QFplemVZPm49enNIeD4kbnN4SHRNZTlNelY+Pj4+Pio+QD0uek99bj5aLlpZZXNXTXpLUjJNWj1zT0hWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD40RzN1X3BzeEgoJG5zeEh0TWU5TXopVj4+Pj5dVj4+Pj4+Pj4+c0E+KCE5TUFzSE05KCdtRy9wMV9US0RUJykpPl1WPj4+Pj4+Pj4+Pj4+c0E+KCQ9LnNuLWlNUjJNWj1zT0huKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj49LnpPfT5ITX0+Wi5aWWVzV016S1IyTVo9c09IKCQ9LnNuLWlXZUh4KCdNUj1NSG5zT0hfWXNubnNIeCcpPlg+J09aTUhublcnKTtWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+Pj4+Pj56TT1Rekg+Jyc7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiRaenNjR01xcD16PlM+QXNXTV94TT1fMk9IPU1IPW4oJD0uc24taTRHM3VfWnpzY2U9TSk7Vj4+Pj4+Pj4+c0E+KCQ9LnNuLWk0RzN1X1plbm5aLnplbk0+IVM+JycpPl1WPj4+Pj4+Pj4+Pj4+JFp6c2NHTXE+Uz5PWk1Ibm5XX1p5TXFfeE09X1p6c2NlPU0oJFp6c2NHTXFwPXosPiQ9LnNuLWk0RzN1X1plbm5aLnplbk0pO1Y+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+PiRaenNjR01xPlM+JFp6c2NHTXFwPXo7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PnNBPihPWk1Ibm5XX25zeEgoJG5zeEh0TWU5TXosPiRuc3hIZT1Rek0sPiRaenNjR01xKSk+XVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+PGVuTVtVX01IMk85TSgkbnN4SGU9UXpNKTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+ek09UXpIPicnO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+Q01ITXplPU0+ZT40RzN1PjJlSE9IczJlV3M1ZT1zT0g+Lk1lOU16WFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JG5zeEh0TWU5TXo+dE1lOU16Vj4+Pj4+Kj5Aek09UXpIPm49enNIeFY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+NEczdV90TWU5TXovKCRuc3hIdE1lOU16KVY+Pj4+XVY+Pj4+Pj4+PiRuc3hIdE1lOU16PlM+WnpNeF96TVpXZTJNKCdoXHpcSFxuK2gnLD4nPicsPiRuc3hIdE1lOU16KTtWPj4+Pj4+Pj4kV3NITW4+Uz5NUlpXTzlNKCJcelxIIiw+JG5zeEh0TWU5TXopO1Y+Pj4+Pj4+PkFPek1lMi4+KCRXc0hNbj5lbj4keU1xPlNpPiRXc0hNKT5dVj4+Pj4+Pj4+Pj4+Pldzbj0oJC5NZTlzSHgsPiRjZVdRTSk+Uz5NUlpXTzlNKCc6Jyw+JFdzSE0sPmspO1Y+Pj4+Pj4+Pj4+Pj4kLk1lOXNIeD5TPm49ej1PV099TXooJC5NZTlzSHgpO1Y+Pj4+Pj4+Pj4+Pj4kY2VXUU0+Uz5aek14X3pNWldlMk0oJ2hcbitoJyw+Jz4nLD4kY2VXUU0pOz5oaD4vT1laek1ubj5Rbk1XTW5uPm5aZTJNblY+Pj4+Pj4+Pj4+Pj4kV3NITW5qJHlNcWQ+Uz4kLk1lOXNIeD5YPic6Jz5YPj16c1koJGNlV1FNKTs+aGg+NE9IJz0+QU96eE09Pj1PPnpNWU9jTT57cG0+ZXpPUUg5Pj0uTT5jZVdRTVY+Pj4+Pj4+PmxWPj4+Pj4+Pj4kbnN4SHRNZTlNej5TPnNZWldPOU0oIlx6XEgiLD4kV3NITW4pO1Y+Pj4+Pj4+PnpNPVF6SD4kbnN4SHRNZTlNejtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkNNSE16ZT1NPmU+NEczdT4yZUhPSHMyZVdzNWU9c09IPjxPOXFYVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QFplemVZPm49enNIeD4kPE85cT51TW5uZXhNPm9POXFWPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD40RzN1X29POXEvKCQ8TzlxKVY+Pj4+XVY+Pj4+Pj4+PnNBPigkPE85cT5TUz4nJyk+XVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+Ilx6XEgiO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5oaD5uPWU8c1dzNU0+V3NITT5NSDlzSHhuVj4+Pj4+Pj4+JDxPOXE+Uz5uPXpfek1aV2UyTSgiXHpcSCIsPiJcSCIsPiQ8TzlxKTtWPj4+Pj4+Pj4kPE85cT5TPm49el96TVpXZTJNKCJcSCIsPiJcelxIIiw+JDxPOXEpO1Y+Pj4+Pj4+PmhoPktFND5uPWU8c1dzNU0+V3NITT5NSDlzSHhuVj4+Pj4+Pj4+fS5zV00+KG5RPG49eigkPE85cSw+bj16V01IKCQ8TzlxKT4tPlUsPlUpPlNTPiJcelxIXHpcSCIpPl1WPj4+Pj4+Pj4+Pj4+JDxPOXE+Uz5uUTxuPXooJDxPOXEsPmEsPm49eldNSCgkPE85cSk+LT5rKTtWPj4+Pj4+Pj5sVj4+Pj4+Pj4+ek09UXpIPiQ8TzlxO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+L3pNZT1NPj0uTT40RzN1Pi5NZTlNej5lSDk+PE85cT5zSD5lPkhNfT5ZTW5uZXhNPi5NZTlNelhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQuTWU5TXpuX1dzSE0+dE1lOU16PldzSE1uVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRuUTwKTTI9PnBRPApNMj1WPj4+Pj4qPkBaZXplWT5uPXpzSHg+JDxPOXE+b085cVY+Pj4+Pio+QHpNPVF6SD5uPXpzSHhWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPjRHM3VfRjk5KCQuTWU5TXpuX1dzSE0sPiRuUTwKTTI9LD4kPE85cSlWPj4+Pl1WPj4+Pj4+Pj4kNEczdW5zeEhlPVF6TVRxWk0+Uz4nem5lLW4uZTAnOz5oaD5wc3hIZT1Rek0+Jj4uZW4uPmVXeE96cz0uWW5WPj4+Pj4+Pj4kNEczdTJlSE9IczJlV3M1ZT1zT0g+Uz4nek1XZVJNOWhuc1laV00nOz5oaD4vZUhPSHMyZVdzNWU9c09IPk9BPi5NZTlNemg8TzlxVj4+Pj4+Pj4+JDRHM3V2UU16cT5TPic5SG5oPVI9Jzs+aGg+d1FNenE+WU09Lk85Vj4+Pj4+Pj4+JDRHM3U9c1lNPlM+PXNZTSgpOz5oaD5wc3hIZT1Rek0+VHNZTW49ZVlaPlM+bk0yT0g5bj5uc0gyTT5hYTphYTphYT4tPjhlSD4wLD4wUDFhPiggVC8+PXNZTT41T0hNKVY+Pj4+Pj4+PiRuUTwKTTI9Xy5NZTlNej5TPiJwUTwKTTI9Oj4kblE8Ck0yPSI7Vj4+Pj4+Pj4+JC5NZTlNem4+Uz5NUlpXTzlNKCQ9LnNuLWlJSyw+JC5NZTlNem5fV3NITSk7Vj4+Pj4+Pj4+JEF6T1lfLk1lOU16PlM+Jyc7Vj4+Pj4+Pj4+JD1PXy5NZTlNej5TPicnO1Y+Pj4+Pj4+PiQyUXp6TUg9PlM+Jyc7Vj4+Pj4+Pj4+QU96TWUyLj4oJC5NZTlNem4+ZW4+JC5NZTlNeik+XVY+Pj4+Pj4+Pj4+Pj5zQT4obj16Wk9uKCQuTWU5TXosPidyek9ZOicpPlNTUz5hKT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4kQXpPWV8uTWU5TXo+Uz4kLk1lOU16O1Y+Pj4+Pj4+Pj4+Pj4+Pj4+JDJRenpNSD0+Uz4nQXpPWV8uTWU5TXonO1Y+Pj4+Pj4+Pj4+Pj5sPk1Xbk1zQT4obj16Wk9uKCQuTWU5TXosPidUTzonKT5TU1M+YSk+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+JD1PXy5NZTlNej5TPiQuTWU5TXo7Vj4+Pj4+Pj4+Pj4+Pj4+Pj4kMlF6ek1IPT5TPic9T18uTWU5TXonO1Y+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0E+KCFNWVo9cSgkJDJRenpNSD0pPiYmPm49elpPbigkLk1lOU16LD4nPlM/Jyk+U1NTPmEpPl1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kJDJRenpNSD0+WFM+JC5NZTlNejtWPj4+Pj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JDJRenpNSD0+Uz4nJztWPj4+Pj4+Pj4+Pj4+Pj4+PmxWPj4+Pj4+Pj4+Pj4+bFY+Pj4+Pj4+PmxWPj4+Pj4+Pj4kQXpPWT5TPm49el96TVpXZTJNKCd8Jyw+J1MxLycsPiQ9LnNuLWk0RzN1X3dtKCRBek9ZXy5NZTlNeikpO1Y+Pj4+Pj4+PiQ9Tz5TPm49el96TVpXZTJNKCd8Jyw+J1MxLycsPiQ9LnNuLWk0RzN1X3dtKCQ9T18uTWU5TXopKTtWPj4+Pj4+Pj4kblE8Ck0yPT5TPm49el96TVpXZTJNKFY+Pj4+Pj4+Pj4+Pj4nfCcsVj4+Pj4+Pj4+Pj4+PidTMS8nLFY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pNEczdV93bSgkblE8Ck0yPV8uTWU5TXopVj4+Pj4+Pj4+KTs+aGg+L09ac005Pi5NZTlNej5Bc01XOW4+KDl5c1ktdlFPPU05LVp6c0g9ZTxXTSlWPj4+Pj4+Pj4kPE85cT5TPiQ9LnNuLWk0RzN1X29POXEvKCQ8TzlxKTtWPj4+Pj4+Pj4kNEczdVdNSD5TPm49eldNSCgkPE85cSk7PmhoPklNSHg9Lj5PQT48TzlxVj4+Pj4+Pj4+JDRHM3U8W1U+Uz48ZW5NW1VfTUgyTzlNKFplMnkoJ3QqJyw+bi5lMCgkPE85cSkpKTs+aGg+b2VuTVtVPk9BPlplMnlNOT48c0hlenE+cHRGLTA+LmVuLj5PQT48TzlxVj4+Pj4+Pj4+c0E+KCcnPlNTPiQ9LnNuLWk0RzN1X3M5TUg9cz1xKT5dVj4+Pj4+Pj4+Pj4+PiRzOU1IPT5TPicnO1Y+Pj4+Pj4+Pmw+TVduTT5dVj4+Pj4+Pj4+Pj4+PiRzOU1IPT5TPic+c1MnPlg+JD0uc24taTRHM3VfczlNSD1zPXE+WD4nOyc7Vj4+Pj4+Pj4+bFY+Pj4+Pj4+PiQ5eXNZLjl6bj5TPic0RzN1LXBzeEhlPVF6TTo+Y1MwOz5lUyc+WFY+Pj4+Pj4+Pj4+Pj4kNEczdW5zeEhlPVF6TVRxWk0+WD4nOz52Uyc+WFY+Pj4+Pj4+Pj4+Pj4kNEczdXZRTXpxPlg+Jzs+V1MnPlhWPj4+Pj4+Pj4+Pj4+JDRHM3VXTUg+WD4nOz5uUyc+WFY+Pj4+Pj4+Pj4+Pj4kPS5zbi1pNEczdV9uTVdNMj1Pej5YVj4+Pj4+Pj4+Pj4+PiI7XHpcSCI+WFY+Pj4+Pj4+Pj4+Pj4iXD09UyI+WD4kNEczdT1zWU0+WD4nOz4yUyc+WD4kNEczdTJlSE9IczJlV3M1ZT1zT0g+WD4iO1x6XEgiPlhWPj4+Pj4+Pj4+Pj4+Ilw9LlNyek9ZOlRPOnBRPApNMj07XHpcSCI+WFY+Pj4+Pj4+Pj4+Pj4iXD05UyI+WD4kPS5zbi1pNEczdV85T1llc0g+WD4nOyc+WD4kczlNSD0+WD4iXHpcSCI+WFY+Pj4+Pj4+Pj4+Pj4iXD01UyRBek9ZXHpcSCI+WFY+Pj4+Pj4+Pj4+Pj4iXD18JD1PXHpcSCI+WFY+Pj4+Pj4+Pj4+Pj4iXD18JG5RPApNMj07XHpcSCI+WFY+Pj4+Pj4+Pj4+Pj4iXD08LlMiPlg+JDRHM3U8W1U+WD4iO1x6XEgiPlhWPj4+Pj4+Pj4+Pj4+Ilw9PFMiO1Y+Pj4+Pj4+PiQ9T3BzeEg+Uz4kPS5zbi1pNEczdV90TWU5TXovKFY+Pj4+Pj4+Pj4+Pj4kQXpPWV8uTWU5TXo+WD4iXHpcSCI+WD4kPU9fLk1lOU16Plg+Ilx6XEgiPlg+JG5RPApNMj1fLk1lOU16Plg+Ilx6XEgiPlg+JDl5c1kuOXpuVj4+Pj4+Pj4+KTtWPj4+Pj4+Pj4kbnN4SE05PlM+JD0uc24taTRHM3VfcHN4SCgkPU9wc3hIKTtWPj4+Pj4+Pj56TT1Rekg+JDl5c1kuOXpuPlg+JG5zeEhNOT5YPiJcelxIIjtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPjRNPU0yPT5zQT5lPm49enNIeD4yT0g9ZXNIbj5lPldzSE0+V09IeE16Pj0uZUg+PS5NPlllUnNZUVk+V3NITT5XTUh4PS4+ZVdXT31NOVhWPj4+Pj4qPkBaZXplWT5uPXpzSHg+JG49elY+Pj4+Pio+QHpNPVF6SD48T09XTWVIVj4+Pj4+Kj5Abj1lPXMyVj4+Pj4+KmhWPj4+PlpRPFdzMj5uPWU9czI+QVFIMj1zT0g+LmVuSXNITUlPSHhNelQuZUh1ZVIoJG49eilWPj4+Pl1WPj4+Pj4+Pj5oaCtrPj1PPnNIMldROU0+L2dJcj5Xc0hNPjx6TWV5PkFPej5lPjBhYWE+PU89ZVdWPj4+Pj4+Pj56TT1Rekg+KDxPT1dNZUgpWnpNeF9ZZT0yLignaF4oWF0nWChuTVdBOjp1RkRfSTNFS19JS0VDVHQ+Kz5rKVgnLGwpaFknLD4kbj16KTtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkZXV099bj5BT3o+WlE8V3MyPnpNZTk+ZTIyTW5uPj1PPic9Tyc+WnpPWk16PXFYVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QHpNPVF6SD5lenplcVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+eE09VE9GOTl6TW5uTW4oKVY+Pj4+XVY+Pj4+Pj4+PnpNPVF6SD4kPS5zbi1pPU87Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5GV1dPfW4+QU96PlpRPFdzMj56TWU5PmUyMk1ubj49Tz4nMjInPlp6T1pNej1xWFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkB6TT1Rekg+ZXp6ZXFWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnhNPS8yRjk5ek1ubk1uKClWPj4+Pl1WPj4+Pj4+Pj56TT1Rekg+JD0uc24taTIyO1Y+Pj4+bFZWPj4+PmgqKlY+Pj4+Pio+RldXT31uPkFPej5aUTxXczI+ek1lOT5lMjJNbm4+PU8+JzwyMic+WnpPWk16PXFYVj4+Pj4+Kj5AZTIyTW5uPlpRPFdzMlY+Pj4+Pio+QHpNPVF6SD5lenplcVY+Pj4+PipoVj4+Pj5aUTxXczI+QVFIMj1zT0g+eE09bzIyRjk5ek1ubk1uKClWPj4+Pl1WPj4+Pj4+Pj56TT1Rekg+JD0uc24taTwyMjtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPkZXV099bj5BT3o+WlE8V3MyPnpNZTk+ZTIyTW5uPj1PPidnTVpXcVRPJz5aek9aTXo9cVhWPj4+Pj4qPkBlMjJNbm4+WlE8V3MyVj4+Pj4+Kj5Aek09UXpIPmV6emVxVj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD54TT1nTVpXcVRPRjk5ek1ubk1uKClWPj4+Pl1WPj4+Pj4+Pj56TT1Rekg+JD0uc24taWdNWldxVE87Vj4+Pj5sVlY+Pj4+aCoqVj4+Pj4+Kj5GV1dPfW4+QU96PlpRPFdzMj56TWU5PmUyMk1ubj49Tz4nZVdXX3pNMnNac01IPW4nPlp6T1pNej1xWFY+Pj4+Pio+QGUyMk1ubj5aUTxXczJWPj4+Pj4qPkB6TT1Rekg+ZXp6ZXFWPj4+Pj4qaFY+Pj4+WlE8V3MyPkFRSDI9c09IPnhNPUZXV2dNMnNac01IPUY5OXpNbm5NbigpVj4+Pj5dVj4+Pj4+Pj4+ek09UXpIPiQ9LnNuLWllV1dfek0yc1pzTUg9bjtWPj4+PmxWVj4+Pj5oKipWPj4+Pj4qPm1NekFPelk+ZT4yZVdXPGUyeVhWPj4+Pj4qPkBaZXplWT48T09XTWVIPiRzbnBNSD1WPj4+Pj4qPkBaZXplWT5lenplcT4kPU9WPj4+Pj4qPkBaZXplWT5lenplcT4kMjJWPj4+Pj4qPkBaZXplWT5lenplcT4kPDIyVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRuUTwKTTI9Vj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiQ8TzlxVj4+Pj4+Kj5AWmV6ZVk+bj16c0h4PiRBek9ZVj4+Pj4+KmhWPj4+Plp6Tz1NMj1NOT5BUUgyPXNPSD45Ty9lV1c8ZTJ5KCRzbnBNSD0sPiQ9Tyw+JDIyLD4kPDIyLD4kblE8Ck0yPSw+JDxPOXEsPiRBek9ZKVY+Pj4+XVY+Pj4+Pj4+PnNBPighTVlaPXEoJD0uc24taWUyPXNPSF9BUUgyPXNPSCk+JiY+c25fMmVXV2U8V00oJD0uc24taWUyPXNPSF9BUUgyPXNPSCkpPl1WPj4+Pj4+Pj4+Pj4+JFplemVZbj5TPmV6emVxKCRzbnBNSD0sPiQ9Tyw+JDIyLD4kPDIyLD4kblE8Ck0yPSw+JDxPOXEsPiRBek9ZKTtWPj4+Pj4+Pj4+Pj4+MmVXV19Rbk16X0FRSDJfZXp6ZXEoJD0uc24taWUyPXNPSF9BUUgyPXNPSCw+JFplemVZbik7Vj4+Pj4+Pj4+bFY+Pj4+bFZsVlZoKipWPio+bXRtdWVzV016Pk1SMk1aPXNPSD4uZUg5V016Vj4qPkBaZTJ5ZXhNPm10bXVlc1dNelY+KmhWMldlbm4+Wi5aWWVzV016S1IyTVo9c09IPk1SPU1IOW4+S1IyTVo9c09IVl1WPj4+PmgqKlY+Pj4+Pio+bXpNPT1zQXE+TXp6T3o+WU1ubmV4TT5PUT1aUT1WPj4+Pj4qPkB6TT1Rekg+bj16c0h4Vj4+Pj4+KmhWPj4+PlpRPFdzMj5BUUgyPXNPSD5NenpPenVNbm5leE0oKVY+Pj4+XVY+Pj4+Pj4+PiRNenpPenVueD5TPidCbj16T0h4aSc+WD4kPS5zbi1peE09dU1ubmV4TSgpPlg+IkJobj16T0h4aUI8ej5oaVxIIjtWPj4+Pj4+Pj56TT1Rekg+JE16ek96dW54O1Y+Pj4+bFZsVg=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 dc3e8afa126367b3cf4894f16887093f
Eval Count 2
Decode Time 351 ms