<!DOCTYPE html>
<html lang="zh-cmn">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <title>资源访问控制系统</title>
    
    <meta name="keywords"
          content="WebVPN,WEBVPN,VPN,clientless vpn,网瑞达,北京网瑞达科技有限公司,资源访问控制系统,访问控制,堡垒机,SSLVPN,CASB,认证,成都网瑞达科技有限公司,图书馆认证,图书馆统计,图书馆下载分析,电子资源访问控制,论文下载,访问,图书馆"/>
    
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
    <meta name="renderer" content="webkit">
    <link rel="stylesheet" href="/wengine-vpn/js/css/normalize.css"/>
    <link rel="stylesheet" href="/wengine-vpn/js/css/login.css?v=20200501"/>
    <link rel="stylesheet" href="/wengine-vpn/js/layui/css/layui.css">
    <link rel="stylesheet" href="/wengine-vpn/js/css/quill.snow.css">
    <link rel="stylesheet" href="/wengine-vpn/js/css/drag.css">
    <script src="/wengine-vpn/js/js/wechat-font.js"></script>
    <style>
        #captcha-wrap{
            display:none;
        }
        #error-message{
            display: none;
        }
    </style>
</head>
<body>
<div class="background">
</div>
<div class="main">
    <div class="header">
        
            <div class="portal-logo">
                <img style="height:100%" src="/wengine-vpn/js/image/logo.png"/>
            </div>
            <div class="portal-title">
                <span style="line-height: 48px;">资源访问控制系统</span>
            </div>
        
    </div>
    <div class="container">
        <div class="notice-panel">
            <div class="notice-box">
                <div class="notice-title">
                    通知
                </div>
                <div class="notice-break-line"></div>
                <div class="notice-content">
                    <div class="ql-snow">
                        <div id="ql-editor" class="ql-editor">

                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="login-panel">
            <div class="login-box">
                
                <div id="nav" class="login-nav only-auth">
                    
                    <div class="tab" data-type="cas" id="cas" style="cursor: pointer">统一认证</div>
                    
                </div>
                
                    <form class="el-form el-form--label-top" id="form">
                        <input name="auth_type" type="hidden" value="local"/>
                        
                        

                        <div class="login-form-item sms-field" style="display:none;">
                            <div class="el-input phone-code-input">
                                <input autocomplete="new-code" placeholder="验证码" type="text" name="sms_code"
                                       id="phone-code-input" style="flex:1">
                                <div class="send-sms" id="send-sms">点击发送</div>
                                <img id="help_mark" class="help-mark sms-wx-field"
                                     src="/wengine-vpn/js/image/question-mark.png"/>
                            </div>
                        </div>

                        
                        
                        <div class="login-form-item password-field" id="captcha-wrap">
                            <div class="el-input code-input">
                                <input autocomplete="new-code" placeholder="验证码" type="text" name="captcha" style="flex:1">
                                <input type="hidden" name="needCaptcha" value="false">
                                <div class="captcha-div">
                                    <input type="hidden" name="captcha_id" value="bHbhdsBkCFR3xe7">
	<a class="captcha" href="javascript:" tabindex="-1">
		<img onclick="this.src=('/captcha/bHbhdsBkCFR3xe7.png?reload='+(new Date()).getTime())" class="captcha-img" src="/captcha/bHbhdsBkCFR3xe7.png">
	</a>
                                </div>
                            </div>
                        </div>
                        
                        <div class="upper-login-field">
                            
                        </div>
                        <div class="upper-login-field">
                            <div class="msg" id="error-message">
                            </div>
                        </div>
                        

                        

                        
                        
                        <div class="el-button-login" style="margin-bottom:20px;" id="cas_login">
                            <a id="cas-login" class="link-login" href="/login?cas_login=true"
                            style="text-decoration:none;color:rgba(0,0,0,0.66);">
                                CAS统一身份认证登录
                            </a>
                        </div>
                        
                        
                        
                        
                        
                        

                        
                    </form>
                    <div class="mobile-notice-panel">
                        <div class="notice-box">
                            <div class="notice-break-line"></div>
                            <div class="notice-title">
                                通知
                            </div>
                            <div class="notice-content">
                                <div class="ql-snow">
                                    <div id="mobile-ql-editor" class="ql-editor">
            
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div id="wechat_tip" style="display:none;padding:10px">
                <div style="font-size:16px">1. 请先扫描二维码并关注该服务公众号</div>
                <img src="/wengine-vpn/js/image/wx.png" style="width:120px;height:120px;margin-left:15px;"/>
                <div style="font-size:16px">2. 进入公众号点击”用户认证“进行认证</div>
            </div>
        </div>
        <div class="footer" style="text-align: center;margin-top: 20px;margin-bottom: 10px;">
             <div class="ql-snow">
                <div id="copyright-ql-editor" class="ql-editor">

                </div>
            </div>
        </div>
    </div>
    <div class="second-login-layer" id="second_login_layer" style="display:none">
        <div class="layer-form-title">
            双重登录认证
        </div>
        <form id="second_login_form" class="layui-form">
            <input type="hidden" name="username" autocomplete="off" id="twostep-username">
            <div class="layui-form-item">
                <label class="layui-form-label"></label>
                <div class="layui-input-block">
                    
                           请在沈工智校APP（消息提醒）里查看验证码
                </div>
            </div>
            <div class="layui-form-item">
                <div class="layui-inline">
                    <label class="layui-form-label">验证码</label>
                    <div class="layui-input-inline" style="width:160px;">
                        <input type="text" name="code" autocomplete="off" class="layui-input">
                    </div>
                </div>
                <div class="layui-inline">
                    <div class="layui-input-inline" style="width:60px;">
                        <div class="layui-btn layui-btn-mormal" id="send-phone-sms" style="background:#1B9EF3;">获取验证码</div>
                    </div>
                </div>
            </div>
            <div>
                <input type="button" id="submit_second_login" class="layui-btn layui-btn-mormal"
                       style="background:#1B9EF3;float:right" value="继续登录"/>
            </div>

        </form>
    </div>
<div class="reset_password_layer" id="reset_password_layer" style="display:none;
 top: 50%; left: 50%;">
    <div class="layer-form-title" style="width: 400px">
        重置密码(该功能只能重置本地用户密码)
    </div>
    <form id="reset_password_form" class="layui-form" style="margin-right: 10px">
        <div class="layui-form-item">
            <label class="layui-form-label">手机号</label>
            <div class="layui-input-block">
                <input type="text" name="phone" autocomplete="off" class="layui-input"
                       id="reset-phone" style="border-color:rgba(0,0,0,0.35); margin-top: 15px">
            </div>
        </div>
        <div class="layui-form-item">
            <div class="layui-inline">
                <label class="layui-form-label">验证码</label>
                <div class="layui-input-inline" style="width:160px;">
                    <input type="text" name="code" autocomplete="off" class="layui-input">
                </div>
            </div>
            <div class="layui-inline">
                <div class="layui-input-inline" style="width:60px;">
                    <div class="layui-btn layui-btn-mormal" id="send-phone-sms-reset" style="background:#1B9EF3;">获取验证码</div>
                </div>
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">新密码</label>
            <div class="layui-input-block">
                <input type="password" name="newPass" autocomplete="off" placeholder="请输入新密码"
                       class="layui-input">
                <div class="form-item-tip" id="newPassTip" style="display:none;font-size: 14px;color: red;">密码需要同时包含数字和大小写字母，长度大于等于6</div>
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">确认密码</label>
            <div class="layui-input-block">
                <input type="password" name="confirmPass" autocomplete="off" placeholder="请再次输入新密码"
                       class="layui-input">
                <div class="form-item-tip" id="confirmPassTip" style="display:none;font-size: 14px;color: red;">新密码和确认密码不一致</div>
            </div>
        </div>
        <div>
            <input type="button" id="submit_reset_password" class="layui-btn layui-btn-mormal"
                   style="background:#1B9EF3;float:right; margin-bottom: 15px" value="确认修改"/>
        </div>

    </form>
</div>
    <div class="drag-captcha-layer" id="drag-captcha-layer" style="display: none;">
        <div class="drag-captcha-area">
            <div class="drag-captcha-title unselectable" unselectable="on" style="height:20px;">请拖动下方滑块完成验证</div>
            <div class="drag-captcha-center">
                <div class="drag-captcha-bg" id="drag-captcha-bg">
                    <img src="">
                </div>
                <img class="drag-slide-identity" src="">
                <div class="drag-refresh-bg">
                    <img src="/wengine-vpn/js/image/loading.gif">
                </div>
                <div class="drag-slide-message">验证失败</div>
            </div>
            <div class="drag-captcha-footer">
                <div class="drag-captcha-slidebar">
                    <div class="drag-captcha-slidebar-tip unselectable" unselectable="on">请向右拖动滑块</div>
                </div>
                <div class="drap-captcha-slidetrigger unselectable" id="drap-captcha-slidetrigger">
                    >>
                </div>
            </div>
        </div>
    </div>

    <script type="text/javascript" src="/wengine-vpn/js/js/jquery.min.js"></script>
    <script type="text/javascript" src="/wengine-vpn/js/layer-v3.1.1/layer.js"></script>
    <script type="text/javascript" src="/wengine-vpn/js/layui/layui.js"></script>
    <script type="text/javascript" src="/wengine-vpn/js/aes-js.js"></script>
    <script type="text/javascript">
        var utf8 = aesjs.utils.utf8;
        var hex = aesjs.utils.hex
        var AesCfb = aesjs.ModeOfOperation.cfb
        var textRightAppend = function (text, mode) {
            var segmentByteSize = mode === 'utf8' ? 16 : 32

            if (text.length % segmentByteSize === 0) {
                return text
            }

            var appendLength = segmentByteSize - text.length % segmentByteSize
            var i = 0
            while (i++ < appendLength) {
                text += '0'
            }
            return text
        }

        var encrypt = function (text, key, iv) {
            var textLength = text.length
            text = textRightAppend(text, 'utf8')
            var keyBytes = utf8.toBytes(key)
            var ivBytes = utf8.toBytes(iv)
            var textBytes = utf8.toBytes(text)
            var aesCfb = new AesCfb(keyBytes, ivBytes, 16)
            var encryptBytes = aesCfb.encrypt(textBytes)
            return hex.fromBytes(ivBytes) + hex.fromBytes(encryptBytes).slice(0, textLength * 2)
        }
    </script>
    
    
    

    <script type="text/javascript">
        $('.drag-captcha-layer').on('touchmove',function(event){
            event.preventDefault();
        });
        
        $("#ql-editor").html("\u003cp class=\"ql-align-justify\"\u003e网络安全对于学校来说至关重要，教师教研数据、师生的个人信息、学校的财务信息等都需要得到保护，以防止黑客攻击、数据泄露和盗窃行为。\u003c/p\u003e\u003cp class=\"ql-align-justify\"\u003e\u003cbr\u003e\u003c/p\u003e\u003cp\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAAC+CAYAAABd9DjRAAAgAElEQVR4nOydd2AWRf7/XzP7lDzpIY2SELogTQQbYkNFPM5y6lc9BU8ULNh/nnoeKJ6C2FBET0U5z95QQT0RUBRUiqiAoigdkgAJgfTytN35/bHPszxPCE0SUtiXwkP22Z3dmcy89zOf+cyMUEopWgQKQ+novgC3jr6ZLXlltG/nICh8lO6qIjWlLZU+A4cGL70+FacrESFkYz+0jY3NIeJo7AeoDxQgEAgh0VwOju7dEb//N0qKBXmFEqcnAV03cMcqBpzQG80RA4jGfmwbG5t6oEWYIpYcKYEQGqNuuZnkVh5SUjwkpsSgAgFcDj85WYncMOYapHA15uPa2NjUI6LldCdBKWUqmjIoLy1m0YKvyc/Lo6bST4eu7Rh02mm0SmsNQgNACNsas7Fp7rQoEQOzawkgFCihgxEAAQYuFAKHEIQ7oDY2Ns2fliFitTRJKYUQwvoMHwPb+rKxaWm0CJ9YbaMqLFS2YNnYtHxaxOjkgWALmo1Ny6RlWGI2NjZHLLaI2djYNGtsEbOxsWnW2CJmY2PTrLFFzMbGpllji5iNjU2zxhYxGxubZo0tYjY2Ns0aW8RsbGyaNbaItRCUUtaf8M+1qa6uZvbs2VRXVx9QWvs7Vtd1e7v3/tjbPX/55RcMw7C+X7p0KZs3b446t7KykjVr1uyRRu3yqP293+9n5syZFBUVHfTz2jQdWsYEcBsA1q1bxx133MFbb71FQkLCHpPfN27cSI8ePVi7di0dOnSoM42Kigree+89SzgAHA4Hf/vb36ipqdnrvT0eD5qmWdf4/f6Dfn6XyxU1PaykpITs7Gyee+45RowYgRCCwYMH07ZtW15//XXr3EmTJjF58mSKioqirq+oqGDOnDlomrn0kqZpnHPOOcTExAAQDAbp3r07I0eOZOzYsQf9vDZNA1vEWhBFRUWceeaZlJaW8u6773LSSScBu62QdevWccwxx/D777+Tk5NjfQe755bm5ubSuXNnunTpgsvloqioiOrqahYsWMBpp50WdW4YpRTz5s3jhBNOQClFeXk5J5xwApWVlXs8Y3h1kdq4XC6++eYb2rZtG3WP++67j//+97+sX78et9vNsmXLOO200/j+++/p3bs369ato3///kyZMoWRI0dGrV7y22+/0bdvX3r27Imu66xdu5bZs2fz3XffIaVESsmqVauYMWMGY8eOxeVyoZTiqKOO4oILLrDn2zYTjpgJ4EcC6enpLF++nIkTJ3LLLbfw1ltvMXLkSMAUhZqaGgKBAJdccglut9s6/vTTT9OvXz+EEFbDXbBgAampqZx11lmccsopBINB/H4/y5Yt28PaGThwIIZhWOl5PB6eeOIJdF2PEqyioiKuv/56HnvsMTp37hz17EIIkpOTLRFas2YNixYtol27dni9Xh5++GHat28PQMeOHZk8eTKnnHIKU6ZMISsrCyEEr7zyCkOGDLGEEKBt27b8+OOPfP/995x33nnk5+fzzDPPcMopp1ji/uc//5mff/4ZgE2bNpGdnc0FF1xQ378emwbCFrEWglKKzZs306FDB+6//35uvfVW8vLyWLx4MS+88AJOp5O8vDx+/fVXhg8fTnx8PAC33357lMUU6TfKzc1lyZIlvP3222zbtg0pJb169Yq6b2lp6R7P4nQ6GTZs2B6WTF5eHgBnnnkmxxxzjHU/IKrrK4Tgq6++4o477qB379507NiRzz77zEonPj6eX3/9lV9//ZW4uDiUUvz73//mxx9/ZPbs2bRr185KN9yVXLRoEf379yc2NpY+ffrw9ttvW/eNfIann36ar7/++qDL36bxsEWshZCbm8vRRx/NSy+9xKWXXkpycjL5+fkAXHXVVbjdbpYsWcITTzzB1VdfTWJiIkII7rnnHmC3eIQRQrBw4UKys7NJS0tj+/btdd43fI2Uco9jdVG7K7mvczt16sSSJUsOqFsXDAZxu92WRRiZtmEYzJw5kwkTJlBeXo6Ukry8vDq7tRUVFSQmJu5RHjZNF1vEWghZWVl88MEHXHjhhbz66qt88MEHUd8LIcjPz8flclldydrf12bWrFmcc845OByO/TboSBGrLwzDYP369QdkGQ0ZMmSv3xUWFvLbb79x8sknYxgGS5cupXPnzlGCF6Zr166sWLHikJ7b5vBii1gLQdM0zj33XFavXs2IESN45513uOqqq9i8ebPlsF6wYAHFxcWMGjWKV199FSkly5cvJy0trc40Bw4cyLRp06yRRr/fz8UXXxzl6woGg3/IYtmftXbttdcycuRIvvrqK9566629nrt06VKCwSCLFy+murraymuklZWRkcHQoUO5++67mTx5Mg8++CAPPPDAXp+r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z7e+z8/PB8yy6du3L7GxsVb6c+fOZfny5YwbN45nn32WW265hWOPPTbqGb7//nteffVVpkyZwnPPPcfIkSPp06cPSimcTicuV/RKzwdKg63sGggE2Lhxo6X+GzZsQNM0HnzwQaZOnWpVunPPPZelS5dy7LHHIqWkV69elJWVUVBQwHfffYfL5aJ///589tln/PTTT6xevZrp06dz1llncdpppwEwZcoUbr31VuLi4qKeQSmFz+dj3LhxOBxmVrOzs3nggQcaKtt/mPz8fCZNmgRAbm4usbGx/O9//8MwDPr168fo0aMB6NGjBwCrVq3CMAxKS0upqakhKysLKSUdO3akf//+dd5D13UMw9hDwA3DIDExkccff7zu3dWBhISE+sxug+D3+7nzzjvZtm0bubm5zJ07l8mTJwOmsN14440A/OMf/8DlcvHXv/4VXTfX2i8tLWXB1wtxamY9ue666xgxYgRKKb7++mtOPPFEXn/9dQKBAEopOnfuzH/+8x+UUuTk5HDFFVc0TqYPkmHDhvHGG29w7733cvLJJ/PCCy+QmZlJ27ZtufHGG612Mm/ePHbs2MFHH31E586dycjIICcnh/bt2/PII4/w5JNP0rFjR8CsP2+88QYvvvgihmHw6KOP8uCDD3LMMcdYLwOlFNOnT2flypWcffbZFBYW8tNPP+F2mzsnXXrppYwZM+YPGRcNImIlJSVRGw74fD62bt3Ke++9x/HHH88vv/zCxo0bGTZsGHFxcVx22WW8/PLLXHLJJXTp0oUlS5ZQXFzMunXreP/99/noo49o164dlZWVrF69mi5dupCenm6JVmxsLJmZmXUuUhcTE8OECRPIyMiwjjXUukZ/FKUUqamp3HDDDQSDQWbMmMHAgQNp3749VVVVvPvuu9YCdS6Xi1WrVrFixQp69epFIBDA5/MRDAYpLS0lPz+fE088kYKCAu6//37rHhUVFWzYsIGRI0eiaeay3b179+a2226z3oQLFy5k8+bNUaZ92BIePnw4qampjVI+B4rD4WDQoEF069YNKSU//PCDZXX37NmTm266CSEEGRkZFBUVERMTwyuvvALA+PHjGXvfOGJcbjZv3szixYsRQhAMBpkyZQq33347iYmJvPfee1bZeL1eWrVqxWWXXdaY2T5glFJcfPHFlJWVMW3aNAoKCnA4HGzYsIGUlBRuvfVW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pnH66adbo5xNDaUUrVu35sknn6RNmzacd955loN90aJFDBgwgISEBMuhetttt6HrOl6vl+XLl7Njxw4uvvhivF4vb7/9NlJK/H4/n3zyCS+99BJPPfUUnTt3thz0L7zwAjfddBO33HILvXr1YurUqYwaNQohhDUy/Pvvv9OuXbsm1fXeF0op/H4/EyZMoLy8nLZt21r15fXXXzc3eK2stKyJ8GDGiBEjrJ8DgQBlZWUU7diBI+Q3q924NmzYQExMDEIIdF1vFv4wMPO3cOFCDMNgxowZHHfccRQWFuLxeDjuuONYvnw5TzzxBF6vFyklTz/9NJMmTSIjI4PHH3+c7OxsJk6cSGxsLL/88ouV5q5du/jb3/5Gz549efrpp62uqlKKiRMnMmXKlKhynD179h5lZhiGtavSH6HBQiwiheS1115jyZIlKKW46qqr6NChg9U4srKy6NixI4MHDyYpKYl169bhdrvxeDykp6dz5ZVXIqXk888/54svvuDOO+9ESonP5+PVV1/F4XBw880377UAWrVqZTkiExISuPTSS5tkkOJ3332Hruvce++9CCF45pln2L59O506dWLIkCFRzxx2+N9111243W4eeOAB4uPjiY+Pt6yCiooKvvnmG2bPnm2NbIbfpjfddBMrVqxgzpw5dO3aFSklJ5xwAmBaGw8//DCZmZl7OLGbMkIIXC6XFVsI5pt/zpw5nHjiibhcLkpKSli+fDlgjmRmZmZa14LpBxw7diwej4c777zTSjsuLs6qk/369eP4448HzPjEefPmHc5s/mGEEKxdu5Z//etf1NTU8NJLLzF27FhqamqiROT000/nqKOOokePHgwYMACAp59+mlmzZnHllVeSlZXFI488Yrl5kpOTefbZZ0lPTyc+Pt7qOQG8+OKLeL1eS/RTU1NxOBx7dEvbt29/SD7FJrHGfjh2qTm88RuSvYV+HEpIyGELJ1m9yvw8unfD3qceqV31j/T6dyiEhWl/lmldkfmHas02CRGzaWasXgW/roLffjH/veRb87jmgMFnw/S3Gvf5bI4oGqw7adNC2JtgRSIkHNUDzr8YLrj48D/jIdJc/H7NhcNdnrYlZrObAxEsAARoGnTvCcOvhov/Cs0gGNamZWJbYkcqByxYQHiVLSGhzzHw16vhryMO15Pa2OwTW8SaEj5fw1g0ByVYYIlW+LND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\"\u003e\u003c/p\u003e\u003cp class=\"ql-align-justify\"\u003e\u003cbr\u003e\u003c/p\u003e\u003cp class=\"ql-align-justify\"\u003e注：请在《沈工智校》APP中的“消息提醒”功能中查看验证码\u003c/p\u003e");
        $("#mobile-ql-editor").html("\u003cp class=\"ql-align-justify\"\u003e网络安全对于学校来说至关重要，教师教研数据、师生的个人信息、学校的财务信息等都需要得到保护，以防止黑客攻击、数据泄露和盗窃行为。\u003c/p\u003e\u003cp class=\"ql-align-justify\"\u003e\u003cbr\u003e\u003c/p\u003e\u003cp\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAAC+CAYAAABd9DjRAAAgAElEQVR4nOydd2AWRf7/XzP7lDzpIY2SELogTQQbYkNFPM5y6lc9BU8ULNh/nnoeKJ6C2FBET0U5z95QQT0RUBRUiqiAoigdkgAJgfTytN35/bHPszxPCE0SUtiXwkP22Z3dmcy89zOf+cyMUEopWgQKQ+novgC3jr6ZLXlltG/nICh8lO6qIjWlLZU+A4cGL70+FacrESFkYz+0jY3NIeJo7AeoDxQgEAgh0VwOju7dEb//N0qKBXmFEqcnAV03cMcqBpzQG80RA4jGfmwbG5t6oEWYIpYcKYEQGqNuuZnkVh5SUjwkpsSgAgFcDj85WYncMOYapHA15uPa2NjUI6LldCdBKWUqmjIoLy1m0YKvyc/Lo6bST4eu7Rh02mm0SmsNQgNACNsas7Fp7rQoEQOzawkgFCihgxEAAQYuFAKHEIQ7oDY2Ns2fliFitTRJKYUQwvoMHwPb+rKxaWm0CJ9YbaMqLFS2YNnYtHxaxOjkgWALmo1Ny6RlWGI2NjZHLLaI2djYNGtsEbOxsWnW2CJmY2PTrLFFzMbGpllji5iNjU2zxhYxGxubZo0tYjY2Ns0aW8RsbGyaNbaItRCUUtaf8M+1qa6uZvbs2VRXVx9QWvs7Vtd1e7v3/tjbPX/55RcMw7C+X7p0KZs3b446t7KykjVr1uyRRu3yqP293+9n5syZFBUVHfTz2jQdWsYEcBsA1q1bxx133MFbb71FQkLCHpPfN27cSI8ePVi7di0dOnSoM42Kigree+89SzgAHA4Hf/vb36ipqdnrvT0eD5qmWdf4/f6Dfn6XyxU1PaykpITs7Gyee+45RowYgRCCwYMH07ZtW15//XXr3EmTJjF58mSKioqirq+oqGDOnDlomrn0kqZpnHPOOcTExAAQDAbp3r07I0eOZOzYsQf9vDZNA1vEWhBFRUWceeaZlJaW8u6773LSSScBu62QdevWccwxx/D777+Tk5NjfQe755bm5ubSuXNnunTpgsvloqioiOrqahYsWMBpp50WdW4YpRTz5s3jhBNOQClFeXk5J5xwApWVlXs8Y3h1kdq4XC6++eYb2rZtG3WP++67j//+97+sX78et9vNsmXLOO200/j+++/p3bs369ato3///kyZMoWRI0dGrV7y22+/0bdvX3r27Imu66xdu5bZs2fz3XffIaVESsmqVauYMWMGY8eOxeVyoZTiqKOO4oILLrDn2zYTjpgJ4EcC6enpLF++nIkTJ3LLLbfw1ltvMXLkSMAUhZqaGgKBAJdccglut9s6/vTTT9OvXz+EEFbDXbBgAampqZx11lmccsopBINB/H4/y5Yt28PaGThwIIZhWOl5PB6eeOIJdF2PEqyioiKuv/56HnvsMTp37hz17EIIkpOTLRFas2YNixYtol27dni9Xh5++GHat28PQMeOHZk8eTKnnHIKU6ZMISsrCyEEr7zyCkOGDLGEEKBt27b8+OOPfP/995x33nnk5+fzzDPPcMopp1ji/uc//5mff/4ZgE2bNpGdnc0FF1xQ378emwbCFrEWglKKzZs306FDB+6//35uvfVW8vLyWLx4MS+88AJOp5O8vDx+/fVXhg8fTnx8PAC33357lMUU6TfKzc1lyZIlvP3222zbtg0pJb169Yq6b2lp6R7P4nQ6GTZs2B6WTF5eHgBnnnkmxxxzjHU/IKrrK4Tgq6++4o477qB379507NiRzz77zEonPj6eX3/9lV9//ZW4uDiUUvz73//mxx9/ZPbs2bRr185KN9yVXLRoEf379yc2NpY+ffrw9ttvW/eNfIann36ar7/++qDL36bxsEWshZCbm8vRRx/NSy+9xKWXXkpycjL5+fkAXHXVVbjdbpYsWcITTzzB1VdfTWJiIkII7rnnHmC3eIQRQrBw4UKys7NJS0tj+/btdd43fI2Uco9jdVG7K7mvczt16sSSJUsOqFsXDAZxu92WRRiZtmEYzJw5kwkTJlBeXo6Ukry8vDq7tRUVFSQmJu5RHjZNF1vEWghZWVl88MEHXHjhhbz66qt88MEHUd8LIcjPz8flclldydrf12bWrFmcc845OByO/TboSBGrLwzDYP369QdkGQ0ZMmSv3xUWFvLbb79x8sknYxgGS5cupXPnzlGCF6Zr166sWLHikJ7b5vBii1gLQdM0zj33XFavXs2IESN45513uOqqq9i8ebPlsF6wYAHFxcWMGjWKV199FSkly5cvJy0trc40Bw4cyLRp06yRRr/fz8UXXxzl6woGg3/IYtmftXbttdcycuRIvvrqK9566629nrt06VKCwSCLFy+murraymuklZWRkcHQoUO5++67mTx5Mg8++CAPPPDAXp+rIQTZpuGwRayF0blzZ+bNm4fb7cbpdNK+fXuEEFRXV/Phhx9ao5JhEcnOzt5rWtdffz3PPvss77//Pj169ADMUApd161zAoHAH4oL2xvhbpzDYVbNoUOHcs4550Sdo+s68+bNY9y4cZx00kk89NBDHHvssXsVRk3TuP7667n44osZP368FWKxt5FSwzCs+9s0fezfVAsi3Ig3bNhAVlaWZWEppfj888/x+/1ceumlFBcXH9AGKklJSdxzzz3cd999zJgxA5fLxRtvvBF1fmlpKR9++GGD5amuANgRI0bwxRdf8NRTT3HZZZdZzvvwc9UWJyklvXv3pqysjAceeICpU6da1lo4ts0wDDRNs64tKysjNjbW9os1A2wRa4H87W9/Y/jw4dx1112A2bCnTp3KySefvMe5Xq+X0tJS2rRpU2da3bt3Z/PmzVaU/96sl/qkuLiYv//973XeRwjBJ598Qo8ePfjyyy+ZP39+lBPeMAyee+45PB6PdU04HV3XGT16NOPHj+f555/nrbfe4ptvvmHevHmMHz+eRYsWWfeIvN6maWN3/lsQSil+/PFHNm3axIgRI6zjjz76KCtXruTZZ5/d45rCwkL69++/x/Hq6mrKy8uZNWsW8fHxdQ4G7O9Z9vd95HSiyD+RVmLkH8Mw0HUdh8Ox19FQTdOQUkYde/3117n11ltxuVykpKQQFxdHeXk5GRkZJCQkkJCQgJSS5ORkkpKS2L59O36/37bCmgm2JdaCCAaDjB49mtGjR9O6dWuUUsydO5cJEyYwefJksrKy9rimpqamTqtj1KhRzJ8/n4SEBF5++WWry7a/0IN9ide+wisiv0tOTmb69OmWUNW+rlu3bgwfPpwbb7xxD8Gqi99//52qqioefvhh0tPTUUrxxRdfcNFFF+1xrRCC4cOHM2XKFE499dR9pmvTNLBFrIUQDnb95ZdfmD59OoZh8O233/KnP/2J2267jVGjRlkO88rKSnRdRwhBXl4eSUlJVhrhz+eeew63201ycjIJCQmsXLkSn8/H6aefHiUqkU5+MOOspk+fXuczlpSUAPDaa6/x5Zdf1nnOlVdeSWZm5h4xa5H3q66utvxX+yqPMBMmTIg699FHH2Xr1q2MGTPGOh4MBjEMAyEEXq8Xl8u117Rtmha2iLUQhBA899xztGnThj59+jBjxgz++te/cumll/L4449bjXXYsGEMGTIEp9NphRPcf//9UbumA6SkpJCenh51D03TOO+886KOeb1eFi9ebKVfVlbG+PHj93i+cPoJCQl7FTkwo/kzMzOjjv3888888sgjAKxZs4bCwkK6du0aNeH8QMonEAhw+eWXM2vWLL788ksSEhIAaN26NevWrSM1NRVN0ygpKbFGcW2aPraItSCuu+46hg8fjpSSJUuWcMcdd/DYY49ZjV0IwRlnnMGyZcvYuXMnYI5ARvrE9iYKbrebvn37cuedd0Ydr6ys5MMPPyQ2NhYwQzYqKir22e3c33e1adWqFU6nE4fDwcCBA7n77rs544wz9itgMTExHH300dbPS5YsYdu2bfz2229069bNul/fvn1ZuHAh27ZtQwhBz549ad269T7Ttmk62KtYtEDCDvCwk3t/RIZZGIZBTU0NMTExUaEL+7omfM+mFiRa1zNCw8wusGk8bBFroewr/utAr2+Jo3MtNV9HMraI2djYNGtsu9rGxqZZY4uYjY1Ns8YWMRsbm2aNLWI2NjbNGlvEbGxsmjW2iNnY2DRrbBGzsbFp1tgiZmNj06yxRczGxqZZY4uYjY1Ns8YWMRsbm2aNLWI2NjbNGlvEbGxsmjW2iNnY2DRrGm1l171tx2VjY2NzMDSaiNmCdfhQgF3aNvsjbFY0t7rSpCyx+uRIEckogVIKhPlR13l1caSUk03LpfFWdq3DPPijj3IkN0QDBcosO7m3zTcw15YXCOp6zx7J5WezuynW3sA4XC/2tj/owdJQ9eywi1hDrHFet38Nmp9hfHAopdCVQgQV29bnU13urTPLUpNkd8vCleBEoNXZvbSF7AhGKYK6zqRJk1i8aBEyYis8IUSUGS9C70GB2Kt1XxsB+AMBBg4cyP3331/vde0wdifNLBuAr8bLL6tWUl5aiVBghARHoczGtR8njvXmqHVa+OfMNikc3aMnmnQjJPtOrDkSzqgAaSjeeehNlrz7P1LiE60dfXw+H0ZoY1udIEk9ujD2zQdxxmlWaUSWX0vbQCPqxRZZWVToQB0vPkWokarwz9Gtt666JswW3bwRgtWrV/Pue+9y99/vYldxGfEpyfQ//kS+/uILlGEVCJpQaE5FnVUlXLaRh4RAKI32Odm88sp/Kdi+nTZt29br4x9mEZMI3eDWm27j7S++wtG6HU5doisjKu9C1SoPVevfkVgVVGFoEodfpyp/LZPvH8t1t9yEA9Hs61gYFSoHEVEWwpCsX/gzE68+k1ijEkUQKQU7dxRRVVWFJgRBBO//VMDy+cs54fwTwpdG+NJo/g0xRFi8/LpBuddvdrd3f2lWFyEQardg1dH2UEphhM4xTxMYyJDbUeFwSJJjXLhaSJBSaWkpHXJy+OcDD9Lr5jtIbJXDer+HDWndzIqnFE4d0txu4oU3dJUicjhACZARBalQKC1ATMDLrBdepE/3rpSWlTVnETN/279tWstny3/m4mefY903y9ACBrqs21cDtV6gez0rdIegQo91kjVwLJPvG8vl14wgJT6xJcmY9beVpwCkJrpQWiUbiisIBnXapiVRgUa+10D3++iQ5CLFoxPYqVspRZVISymeCL5c/DsrNwWRYUtcKYJBHUMZGEJghMVHmX7FoB6MsM4EBqAMA6UMU9AQGFKCUCgDnPgZfk5vjumY1ij5q0+UUkgpzf04pYv0Y05Htu/MLiFJ659uipMSaIYiO8FFoqZCg0gi5G8VoMQelrwENOXHHahk2dvvoet6nfc/VA7v6KSC4sIitMx2bNu+g1UvP8cl5w8NVR61h7muACWgqqoSpMTjdqNJDYGwnNiRPQRf0MeM/35F+4EfEnQ68fmDhzV7DUXYutAJNzSBZsUpSwxdUVylM2lTDDknDuTMvCWUFNUwL3sQmU5FQv436ELgFwYEQq8FB6Hue6hr1QI2lFVKgTIIKMnqLV4SYt2c2C8dpcxGppTY3UW0zFrAUKjaQq7U7jcnYQvOPBbAYOaCbWzK29kiREyEHV0olC7Q0PD99hvx7bIp27oDn28nVZu2kHnsAHZU7oQ2mbikg/w1G6gO+BlwzrkYwvSRGSoyZYMgCodwmmXH7g2M65PDKmJKmKY4AoRStEpK4eX/vIiow0MY1HW+mDuHpx55hHVr1+ByODnmuOP5f+PG0ffYfghqKb9QlFeVMeP97mCoqO9bQm9JIJC6RumuUkp2FSN0M0d6jQJDRyFI7daNquwMglsFuoDk/ifiXbcWv6GB4adwRwEbVm9ECYXh0ImNi6Ntdjuk5aZt7qWEaRQAQQNauSTHdEyjuMoPQqApQGi7fV97ya/plzUtLikUUpjS5zMgxuPA6ZR8snATyvBY1zT/0lPWp0aQhQ//nWNPPoUtmwrx1+wgrU0mGemxfPbvqfQ5Zyixnng++e+7XDj6WlxeH8rhICiiS0FgoEvD8n8IIeoM/zlUDquI1e7CSGmAMEDIkE0Q6i4pwZvvvMVDN4/hqWv/Qp+Lj0ME3Xyy/HfOPW0QH325gOOOOx4hI1IM1UzDCNlwYi/3bWYoAB2UVOSvy+Uf911LQrYDKXQMw4E7EEdKlRMh06naUYo7rwaDAMgA1fkF+AtKkcJFkABzl77GNzteQxc+JAGqtyn+fM4YLhl+CSgDIRotbLBeMBuJAKHwGjp+TWHokq9+yCetdSyDurWhSg9SWuEn4AtZ85GefMLWvdlNElIQ59FIi3VR7A8wf9EmunVMo2enVIKGQbCF1LHaSAVO3cHcaS/S6cyhBGQC24ilQ1ZHdm7dxrcfv8vZV4xES3Tw0TvTyDmhL+89/RxaZTVKC1la0gEqSEaHjlx5972hlCPLuv5onFqrTNNcYJiVJcodCNsKCpl0zz3MvO8Oykt3MHrKm8R4Ynn0msvp1D6JW2+8jq+++55YzV2Hh7oFbmiumbFe/7z3bo69y4HhqUAoJ5oG7ooqdm6NI83lpP229RTnbaVdLzetXHEs/OA9YvQgyb0dSFxk9akm87waDH8cuBUBI8hnz7/GsIv/RFy8u7FzWS8o1O43vzJAQnyreNZv2oVW5eWE/h1wprjYWS7Rvfpua16Fewpmt1TTnMTGSuJjJTW6wSfzf0a50omJcWEABgK9BVY1AEMoRId29BgyjG3r1mIEvQQ2rGfFyu8o8lbSJpjO9qCL5HZZbPxhJZuT0jhx/P04lROB03LvBKur+GDMCP5q+cIapsAa6dWrzC6koSzXhIkADGZ/OpvjO2chqmsY8fQ73PHIRLZt2c6IZ17ig7tHEVs+jxXLf+DkEwdS91hvy8EsEYUyFNsLttJfc/LLFxnUVJ+KCK7gtLNKUToUe3XWx6bQ4YwzKd40j7LKaoKDziIpIZbitZ8glIaQkPuDh99zBxIvcjn1gh0kdykn6NNR8c3fmgj7DhUKQylUqCuYFOemJCmNtdtK0I1tDOrXjrQEKNEE0i8jRicVQlPoepB4lyDeI6kM+Pn0y9/Q3Nm0So0j3gOS3UGhLZGgkBx189385MigpqIItwRPyU4KMjMY9s5ZZCTHguYkccCp9Pd4IKE1uoAgColECQ2sgANlxZY1FI3kzQ2//VR0LI4ClGTjht/p1iad3F3F9BlyJjfecBMPPHQ/VTgoq/aSlZ7C+rXraP7Nbn+oUM/Y/E8nAELHKdrR8bjL8QayABcgUFKRkNMWX2IiASUwhEZG/36UhOLCFKAjqfKn0PW4S8HRgUBQRzO0UJxey2mQKhRzqJSBEAKX5iQ5tRVJbVNZU1DFktWFOA1IiRMol4EIhQYIBIYRIDbWQWysRrnXz2cLVhHUUkhJTcbtdOAkwmfWcoosCk0pcj/+lKoYBzXZXSht25mS7sdTkdyWQKfOkN4GlZJK3FE9cGXnYAhpOvaFxJBmOSoVCqtWWAN3DUWTcoKokGonJCXgranGHQNrVv3ErsLt7CwtJlBThdPpoLTKS3x8XGM/boOjECGXTUQsjpKgJNtLK/HWeMOHEUIRKCmhNHcLMqDQDEHZ5nwqCwtQoVFwAHQ/VSVVlJfXoAiCkKGByeY/OhlFeHRRgBTmaG58YhIO6eT33F0YqpBBPTNJiVeUVCpkUCFRON0CT4yk3Bvgy6VrCWoZtEqNwxMrkMoUvLAjRLUQ4VcR9QulkAqq164kLuilxohHqZA4BYMEHRKl9PCFpkXKbm+ioRTCAGu0TtDgvaUmVXNFaHRj4MBT+Ob3zXRt04qemk7PnBzO7nsM1x/fH4/TzeqdZZw86JTGftwGR9TxL4RBTfUG8t54isSyzYBZodLc0HvXVtosXkrbWEVWihPHxx/TdtkiWsW6rWvT4rysef8FZNFqcATMuhaO6GzmCCGQQgPAMHZLjEMqYpwSKQXJifEkpbXip41VLFi+GVdAkhoniHEaxMYYxMXqBPQAsz9fS2llHK3S0olLjMfhlDjdgCbRRTiGrGWIGOwWMhEKPNekQFMaBBTK0BEohJA4/VbAiXm+iIwSCAcRi5CIHZ7yaVKWWFhTTzppIHHd+vCfT77mhWvOZYPXS7xyERcfx23PvsLw0deTkZZhXtL8x7YPCqEcaFoy7Y49AS0wH6gAFDu9sNKdQrs/n03+73Moq/FRetbp5GiK4rULQhcLaoKQfvQApFiBHqxGyFBlayHlqJTaIx8OzYFTCIJBia/aR2VFGcnJCeSXVPL1ys0MOrYjcTESqQkqgxqfzl+DIyEZl0/HV+MlLj4eh0MiwvGMdYX4tzREOP4yZMaHAsCCyizjvQaQh/RNHEaBb1KWWBi308nUfz/D7B0B3lu2lqPj3KR6XDwycwGyax/uvPMepAg9etSgQMtHIYmJTSbjpLMpId3sKiIQQhLbpQOlKYkIJdF1SWa/PpQ64lFSIJRAGQaVQYP2J5+GO7aTmWCk2d/MMbs25hC/YRhWL9yhSXRd4ff5KCzYTmaSiz6dWtGxXRp5xQbLfsujEthRUcP/Pl+NIzaVdq1b0aNzawIVxRTkb8ZbU4hD1KCEaDHdyH0S8S6oHRjR1ESjiVliu/vmHTvk8N7s/3HOoFPQXDFs3FnKBmL5+L338cR69plKy8WsTsFggNLSYnw+r1VkOgZVRTvhtw0oI4CGovy3DchN23GHg6SV2bjLS0uoqjAtuMggxxaDCkfvYw2M+HwBdhQVkZQQT3bbDBxC0Co5HilgS0Exv2/+BSkkyaltSM1IwOHcyZa8Ffyw+itKqrZhoEiOz2DoaedyfK/TMQwdZTTMNJrGxxxONCAk2hFB46KuuTUClDQ/hSQ8/0YB5ls20sxv5nFidT9+5NFoL1CHrLYsXLqE/n16k53dlq+XLMPtcoWCGmultjvcx0qy5UWNKQwZxC/WsGnuw8QmrUdq5mTaVI/gz9V51KzbTnaOkzgfHPvtPFz+CtJyYjFbs0ZKimTJgn/jdGxDooPhIFxpWwICc36joQwzzEJBlddLYWEpCU5Bl+wMzKl/BpqE1OR4YmPd+ALpCEC6Jbqzkv/NeZFdJavxBYrIap+N329QWPALb360mnkL5xEInoJQKY2d3QZCIJWgVXUxmsRajsdQBh6pSNHrri0CEQpAN8Xd5zeQ+JF7aeP1ReNF7AMVFRVMnz4dl4hBid09m0j7VSnFdWNuJMYdw6v//S9CyuggaytxQXWgMtTNlNb3LaNpmoTWUaDP2X56DdmMEAbBCj/gxKXX0C8zgX/PXMySRV78QT8uv8ZpfdsjnLEooVDSR2bvci7stQtdBAkqgSK5sbNV74jQsL5SZnxdUcEWUhKS6dimLQ7dD0KFBpEAAa4YEB4NBHiNILMWPMOO8p85qnsHsrMHEPApM8ClR2e25G7h11+XIRw6Ug5v1HzWJ9G2lcCTlEzB+DuQIbtLGApDwCol+cWxtznJKnoKoVJ07NYbQzpoyHiUwyZiYWegRCKlhiezPTHHn8GkWd8ig4FoTYoUNMsUjfys8w4gFDln/QktwYlQDoQSIZ91S1krSyJRGJqOpMrMY3iqltTIK6tg4Cjoc3oVqqaS4nVpfPJkEf26pGDGkkGNo9qKi0I5rSDPloMKvRAFIiiQUnFs9/ZIl4cYp5lngUIqI8pil6H3XmF1KVu3ryY7J4GO7TMRumRAl4F4feX8smUJnXLaUlJcwabtq/HrBY2Z0folvF6akOiGZOC9DyI0DaFkaIK8gUCRFesmzRGMEL3QKGWobVudRmWgAS6loQf9e06wr0cOqyWWv3UrM2a8T8W2zeR/v4T0fgOQAmQ9zt8QQrJu/qdU7NrOa6+8zJ233Y7WAlZoCFcWJQRSKYI4QIaXkVQIKQkIPyntArQ/egdGcQkOXyw6HqShQoHFgBJITYEKVdCGrF2HGSEEBoY5fxJFuQ9WF1SYL8Sq6t3O6jp6z+YrUrF81Tf4jBqy2nQhhkRitVTaxXWhSpayw11AsX87XTu3Z8vWpfgD2w93FhuE8Ave0BUOFJtmvY0zOTPKelJCB/zkxcSQQjhOLDqdcOScAlLbtqFnv2P5YvYcYoI1GF5vyKfWjLuTQig++OB93v76RzK798O7eQvhoX3DcNSjMWAGImYeP5hHnnuZ22++tQWImFk1lNLMDqUIEm52prVpmvFSGaZgmS5ZFEEMLYghFTI0T1VDQxrm98IwkOhIo2VZrA4B2e1a8Xt+FdM/XGWFBQSFGduldIFuesCiLxQ6smoxusuHxx1DUkxr+nY9hxhcOJ1JDOyXyY9rP6fSW46GQAXLGiV/DUGrVq1Yu3YNr057gfLKasILIYZqGYY0UCKIEAKH04w73GPUUgiklCilSExJITPVRcfjumPoQTLPP5PxDzxAamr9L110GLuT5qJrKacMpu3I29GR7OnUrx8lM5TEYwSouveaFhGQqDDAAIchcPkT0TUdzQgA4AzEIpWGodzoJCANF0JPQhkKRzAuNKFZIpVE02NwB5JR6CAMpCFRKg5lSAxkkxs6/yNIJBqKq//ck/JqX2gOpSnSGuH4prDdRa1wCcVn321i4YrVVFV7KVSbWLz8PQb1GEpFVTXf/T6XSnZQHajB5/eRmpjeOJmsZxTQvXt3Xpw+nYceegjdHwgdN8uppqaG/K35ZGZmmsGtUtYZVmgYBvl5+XTq1BFXjDvqDE9MDLfccgsZGfVfZofPEgOOOeYYSj+YTJfCPIKxsWblqgeivGYKs1GX7KRyW270cj3NlYDk+YmvE8iLZf691RhuFw7DY/q2vDWw2ckDG1ZRUhPE/5Of9z7w4Ao48XpdbN8Vz9RPN7GjRlJTEsPqr3Vz8FyYXQKj0M+UTS9w22PXk9DKnAXevEtMIBV4NIhJiNkd6xReEFERCuA081/7FTf0hFP54se32FxUgKdDLL7qjQRkOdVGKaV6PjUqyM+//oYeMOjV9RgzjWa+P4HZxbhZp08AACAASURBVBaceuqpfP7553t8rweDXHH5Xxlyxpn07NkTIc0ofWUonC4XDocDXdf57rulzJ4zh/dnzsTldkWm3qC+18PnExMwcOBATm33PF/fdjFKOMFwRZ0Sds/UtUji3r6v/UYIj3I6BFx78QW4HFpzb5X88t1adm3cyTvzp6PLYMilI0PKvbtbqUL/aZrpYNWN8NLBKrR4qwitOa9CAT8Kh67xxcxF/Pj1j5x+4WmElx1uruz2u5irgpl+QLV79FsIEBrhrmRk9JJA0Tohmz7tjuf7374hRjrpmNmG/33/KroeJGgE2Zqfz5bc9ZzY9890zOpuptGMyyuMtYBoePpR6G1moNAcDsaOG8f1V1/D009NQSqzHkmXA3ecB03TqKyq4v1ZM3nnnXdwup1YPtywiyIc+9ScfWKEGtc7b7yJYegEAjpCaESrc2SMReRn7YDMyIKo3Q01/y2lxCG13Yeaaz1TADruOA3dIXBJJ1KZXfGw3tR2mIYrosPhBCy9ivouXE66QycuOQVzLKk5F5RJOCzTfPGbnUc9JGi7G5BBbX9Y+BsNJ9ddcisFL+azYuXPrPX8TtvWaQSCAbYXFFBRUUlmwtHcdMk9OAm/hJt/uYUJBALccccdbNy4kTZt2vDII49www034PP5KKup5O9334Xm1DBMp4Q5gikEpSUl1NR4GXHVVUhNmqFOoSJJSU5hytSnSUlKRsr6N/UP+76TRsTbMTo2JfwGsB4Naw34qDPC5wjraO1zhHVGRGrN+G2p+3Te//dHfDf/RytPu0tDApHLVIRREZofIfRR5WAQcATpmN2e68dfQ2yqJ3RK8y2rKKwQChXaiSfM3vKnwAAlDEp9Rcz88g1mf/sxXl85yABuGc+wUy7hkrNHEe9MNo06q2ybf5kppZg1axaLFy/msssuw+l0kpSUxM6dO606IUODJFYgeUS2a1tzYd58801OGTSIv/zlL2b9rWcXT6PsAN4yfuWHj/AUGuUPW1T18SsLNz6F0ARo5ia7LZXwrEpzcszea59ZNw2UYaArg2rdT1nZDhQ+WiW1JtYRhxCOUPe8ZZVXdXU1//nPf/D5fADWLkjhGTKHIhWapjHqmmuJT0iodz91o4iYzYGz2xltCpjBQb759zPoK1GWr6ilGGB7Q0VY6vvOqgpNrCc0CCAjNd8c/GiBhVVbCmpP7zvUPEftKl6P2CLWpDkMNuuRZBYrc+An7ILYV7Yji2WPImqhZbY/KWiqwt2y7OEWjv22OUREpDDVR2nW/x6KNgePbYnZHJEYytwPUbZEk+oIw7bEbI5I9jaSZtP8sEXM5ogk7BML+8hsmi+2iNkcsZjLx4gWu/XakYItYjZHJHssPWArWbPFFjGbI5KoiWuirhUtbJoLtojZ2GCuhaWULWTNEVvEbGxChCfT20LWvLBFzMYmhDVi2dgPYnNQHHYR299E0gOZaHowTthDnbjaGBzsMx/oueF0m1t5/BEi83gg+TVXZlB7nVFUO43mWIYNUafC59Z1/qG28wPlsIjYTz/9FPVzIBCI+nn9+vUopSguLqaqqgohBKtXr94jnerqan799deDmsO1fPnyPe7X1NmyZQu5ubkHdG5VVdUBnVtZWcny5cvN5YWb6By4QyFSoH/55Re8Xq/1XXl5OevXr9/n9evXrycQMLciq2tWZeT1paWl5ObmNjshE8JcavpAKC8vJy8v74DFRtd1tm/fjlKKH3/8sc42FwgEKCkpQSnFTz/9RFlZWdTv7Y+WZ4MsiqiUwjAMtm/fjpSSxx9/nEmTJiGlxOPxcO+99/LCCy8ghOCdd95h5syZnHXWWWzcuJHExETOP/983n77bR588MGoRldUVMTrr7/OpEmTmDFjBhs2bAAgGAyiaRqnnXYaJ598ctRzPP/889x///0kJSUB5vIp8fHxTbohL1myhOTkZHJycoDoN9rPP//Mp59+imGY8/aqq6vJz8+ne/fu1nmnn346AwcOjMrj1q1befTRR3nvvfesY+FllZVSXH755QSDQYLBuvcUnDZtGq1bt673vNYXkXn99ttvWb16NZdeeikAa9eu5eOPP+ahhx4C6rbSpk+fzt/vuotWKeZePuFldsLl89hjj/Hwww9jGAa6rjNu3DiefPJJAFwul1W/mirh3/WNN97ItGnTeOKJJ3j99ddJSkpCSklJSQnZ2dnMnj0bp9PJp59+SjAY5Pzzz7e+z8/PB8yy6du3L7GxsVb6c+fOZfny5YwbN45nn32WW265hWOPPTbqGb7//nteffVVpkyZwnPPPcfIkSPp06cPSimcTicuV/RKzwdKg63sGggE2Lhxo6X+GzZsQNM0HnzwQaZOnWpVunPPPZelS5dy7LHHIqWkV69elJWVUVBQwHfffYfL5aJ///589tln/PTTT6xevZrp06dz1llncdpppwEwZcoUbr31VuLi4qKeQSmFz+dj3LhxOBxmVrOzs3nggQcaKtt/mPz8fCZNmgRAbm4usbGx/O9//8MwDPr168fo0aMB6NGjBwCrVq3CMAxKS0upqakhKysLKSUdO3akf//+dd5D13UMw9hDwA3DIDExkccff7zu3dWBhISE+sxug+D3+7nzzjvZtm0bubm5zJ07l8mTJwOmsN14440A/OMf/8DlcvHXv/4VXTfX2i8tLWXB1wtxamY9ue666xgxYgRKKb7++mtOPPFEXn/9dQKBAEopOnfuzH/+8x+UUuTk5HDFFVc0TqYPkmHDhvHGG29w7733cvLJJ/PCCy+QmZlJ27ZtufHGG612Mm/ePHbs2MFHH31E586dycjIICcnh/bt2/PII4/w5JNP0rFjR8CsP2+88QYvvvgihmHw6KOP8uCDD3LMMcdYLwOlFNOnT2flypWcffbZFBYW8tNPP+F2mzsnXXrppYwZM+YPGRcNImIlJSVRGw74fD62bt3Ke++9x/HHH88vv/zCxo0bGTZsGHFxcVx22WW8/PLLXHLJJXTp0oUlS5ZQXFzMunXreP/99/noo49o164dlZWVrF69mi5dupCenm6JVmxsLJmZmXUuUhcTE8OECRPIyMiwjjXUukZ/FKUUqamp3HDDDQSDQWbMmMHAgQNp3749VVVVvPvuu9YCdS6Xi1WrVrFixQp69epFIBDA5/MRDAYpLS0lPz+fE088kYKCAu6//37rHhUVFWzYsIGRI0eiaeay3b179+a2226z3oQLFy5k8+bNUaZ92BIePnw4qampjVI+B4rD4WDQoEF069YNKSU//PCDZXX37NmTm266CSEEGRkZFBUVERMTwyuvvALA+PHjGXvfOGJcbjZv3szixYsRQhAMBpkyZQq33347iYmJvPfee1bZeL1eWrVqxWWXXdaY2T5glFJcfPHFlJWVMW3aNAoKCnA4HGzYsIGUlBRuvfVWpk2bxrp16zjqqKMYOXIkaWlp9OjRg6eeeoq+ffvSpUsXkpOTrfSCwSB33XUXl19+udUeW7VqRUZGBv/5z3+sl++iRYvo2LEj06ZNA+Dmm2/m2muvZcCAAYe80UqDiJimaaSlpWEYBoZh0KFDB958801uu+02S+ljYmIA863Ypk0bSkpKWLNmDffccw/ffPMNX375JRdddBFffvklYDa45ORkFi9eTLt27aK6mZHdotmzZ7N8+XIMw9xjcM2aNTz55JNRVtpxxx3H0KFDGyLrfwghBE6nk0cffZQpU6YgpWTQoEHEx8ezbds28vPzWbFihWWen3zyyaSkpABmWe/cuZPMzEwyMzPJyclBKUV6ejovvviidY+vvvqKyZMn8/LLL0e9HSOfITs72yqnb7/9lqqqKs4++2yklNYbsykjpaSoqIjWrVuTkpLCzp07kVKi6zpJSUl069YNMMtMCIGmaWRkZBAMBtmyZQvbt2+nf//+lJeXW931pUuXUlZWhhCCzp07c+2110bd0+l0NosVXoUQPPXUU3z77bc89NBDFBcXM3jwYLp168amTZsYOHAgn3/+Obqu43K5OOqoo/juu+9ISkpi06ZNVhuTUlp7S1ZXV/PYY4/RrVs3zjvvPD777DOKiooYPnw4//jHPxg3bhyvvPIKI0aMYNmyZVRVVTF+/HiUUuTl5fHyyy/zwQcfWM933XXX0alTp4POW4OIWGJiIqeeeiq5ubmMHTuW3NxcTj75ZEuQAK655hoAunTpwo8//khhYSErVqygR48e6LqOz+fDMAxiYmJQSrF+/Xrmzp3LggULKCkp4dFHH43qk4cZMmQI55xzjtVAjz/+eAYMGEBKSsoeotcUCD/Lzp07KSwsJCkpiYKCApKSklBKUVZWRnJyMo899hjvvPMOQgj++9//kpeXhxACn89HUVERRUVF6LpOXl4ec+fO3aNL+PXXXyOEoLq6mvj4eOt4uByEEPTr1886vmvXLoqLiznrrLMOT0HUE3/605+YN28ebdu25YILLmDgwIG43W6EEJx55pkMHjw4ykIFeP755zn77LN54oknmPTwJHOHH02zHNAXXHABYA5QPfPMM1Fl27p1a6ZMmWJZt00VpRS33347gUCAqqoqlFLs2rWLqqoqKioqKC4utvJVU1NDeXk5BQUFJCQkUFJSgt/v36NOVVRUkJmZyfXXX4/f7+fNN9/kpZdeoqysjKSkJCZNmsT06dMxDIPbb78dr9drdd9r4/F4/vDLoEFEbM2aNVxzzTUcf/zx1NTU8OKLL1qWA5gPHPaxLFmyhFWrVhEIBKisrATg119/tbouYYtt3bp1DBo0iA0bNvDEE09EZTiy6+N0Oq2flVLMnDmT1157jT59+vCPf/yjyYhXbT799FMeeOABioqK8Hq9VpeuuLiYHj16oGkaX3/9NbNmzeKLL76IsqaCwSDbtm1D0zS8Xi9jx45l4sSJVtobNmxg3bp1TJ48mREjRvD+++/v0ehcLleUuIct3eY2mtmxY0dyc3PZtWsX5557LkopPv74YzweD4WFhbzxxhvWuUopnn32WbZu3cqECRO4puoazhk6lH/+85/WhipjxoyxupxJSUl06dIlqkyaehc7kkh/p9frZcKECQgh8Pv9zJ8/H6fT3B2rV69e9OrVi/vuu4/zzjuPNm3aMHnyZMs6DdO6dWvLz/jWW29x4okn4na7+de//sXgwYMZOnQo119/vXX+2LFj+fzzz/cQQ4/Hw5w5c/5wWTaIiGVlZfH222/Tvn17Fi9eTF5eHlu2bEEIwWuvvcYNN9zAaaedhlKKYcOGkZCQwNq1a+ncuTNSSnJzc+nXrx+GYeDxeBBCMHToULZu3XrQ5rthGDzzzDP8+uuvjBw5krPPPpsrrriiyTTM8HOcddZZtG3blltvvZX/+7//s74rLS0lJiaGK6+8ksrKSp588kkmTpxIaWkpYIZYFBYW0rVrV3RdZ+XKlUycONEqo7y8PG655RaefvppOnfuzIUXXsg///lPJkyYYAn+ypUrad++/T6fr7mg6zo33ngj9957LwsXLiQYDOJ0Oq3Rr8gGFAgESExMZPz48TgcDpKSkpjz2Wf8vmYNW7Zs2SPt3NxccnJyGDx4sPXyGDNmDLfccsvhzOIfIvx7LC4uxufzER8fzw8//MC6dev44YcfqK6u5pVXXrG6i5s3b2bZsmUsW7aMadOm7fVlJoRgy5YtLF26lKlTp6JpGg888ACjRo3i2GOPjfJF67rO8uXLLZdSmL59+x5SuEqDiFh8fLzlWxk4cCAVFRUEAgEMw2Dq1Knk5ORYb4WMjAwGDx5MZWUlAwcORCnF3Llzueiii/jwww9JS0uzTN+NGzda9/D7/axdu5bKyso9CqX2gneapnH66adbo5xNDaUUrVu35sknn6RNmzacd955loN90aJFDBgwgISEBMuhetttt6HrOl6vl+XLl7Njxw4uvvhivF4vb7/9NlJK/H4/n3zyCS+99BJPPfUUnTt3thz0L7zwAjfddBO33HILvXr1YurUqYwaNQohhDUy/Pvvv9OuXbsm1fXeF0op/H4/EyZMoLy8nLZt21r15fXXXzc3eK2stKyJ8GDGiBEjrJ8DgQBlZWUU7diBI+Q3q924NmzYQExMDEIIdF1vFv4wMPO3cOFCDMNgxowZHHfccRQWFuLxeDjuuONYvnw5TzzxBF6vFyklTz/9NJMmTSIjI4PHH3+c7OxsJk6cSGxsLL/88ouV5q5du/jb3/5Gz549efrpp62uqlKKiRMnMmXKlKhynD179h5lZhiGtavSH6HBQiwiheS1115jyZIlKKW46qqr6NChg9U4srKy6NixI4MHDyYpKYl169bhdrvxeDykp6dz5ZVXIqXk888/54svvuDOO+9ESonP5+PVV1/F4XBw880377UAWrVqZTkiExISuPTSS5tkkOJ3332Hruvce++9CCF45pln2L59O506dWLIkCFRzxx2+N9111243W4eeOAB4uPjiY+Pt6yCiooKvvnmG2bPnm2NbIbfpjfddBMrVqxgzpw5dO3aFSklJ5xwAmBaGw8//DCZmZl7OLGbMkIIXC6XFVsI5pt/zpw5nHjiibhcLkpKSli+fDlgjmRmZmZa14LpBxw7diwej4c777zTSjsuLs6qk/369eP4448HzPjEefPmHc5s/mGEEKxdu5Z//etf1NTU8NJLLzF27FhqamqiROT000/nqKOOokePHgwYMACAp59+mlmzZnHllVeSlZXFI488Yrl5kpOTefbZZ0lPTyc+Pt7qOQG8+OKLeL1eS/RTU1NxOBx7dEvbt29/SD7FJrHGfjh2qTm88RuSvYV+HEpIyGELJ1m9yvw8unfD3qceqV31j/T6dyiEhWl/lmldkfmHas02CRGzaWasXgW/roLffjH/veRb87jmgMFnw/S3Gvf5bI4oGqw7adNC2JtgRSIkHNUDzr8YLrj48D/jIdJc/H7NhcNdnrYlZrObAxEsAARoGnTvCcOvhov/Cs0gGNamZWJbYkcqByxYQHiVLSGhzzHw16vhryMO15Pa2OwTW8SaEj5fw1g0ByVYYIlW+LNDJ7j2RrjwEkhs2qs12Bx52CLWVFgwH7LbQ+euh5bOQQtWJGHxUpDZ2uwmXnk1ZNUdCGtj0xSwRawpsOIHmPIozDrImKNDEizYw+Jyu+H8i+DPF8HpZx5kWjY2jYMtYo3N6lVw1SVwz/j9n3dIggVErSAf8e9+A0yL65xhdnfRptlhj042Jvm5cOEQKC+DVZt3+8PqRbDChIe6a/2as9qbIRF2d9GmmWOLWGORnwuXnWd+du5mdt8OWbBCCEDVsW+PO8buLtq0OGwRawzKy0wBC0/VaWj6HWd3F21aLLaIHW58Prjw7IYXMLu7aHOEYDv2Dyc+H1w3vOEEzO4u2hyB2CJ2OLnlWljwRf2na3cXbY5g6k/EPp8Dd9wAlWV1O5VbCgKIjYOb7oSb7jjw6/5+E8z9tP6ew+4u2tgA9eUT+3wOjL4SlLH/c1sMAm68Df6xn/gugEcfhOeeOvRb2t1FG5s9qB8R694Oaqrr4XGaGULC5l37PuepR8xo/EPB7i7a2OyV+ulORgrYmDvgmhsgPWPv5/8RIqX2IJcqMnXaAAQ6AgkoDIShAA2hhZM9gISXfmuGR8D+Lc8Zb/1xAbO7izY2B0T9WGIdUnaLzKrNDWItKOsvazetA79WKQwFAh/oAQxDIXAiXC4wJFI7yARzWmHNOdxSXPc5q1fBzaNgw9qDS/vo3uYUJLu7aGNzQNSPJRYpgw0hYCFLShGynBAR05ZVnRbUHqtL+ssp+fQdql/9N6KwGGPQyWRcdzvubscBjoNcjVLV+qyDo3vDl9+Zga3Lf4AV38N3i8x/+7x7v271KigqPMDnsLGxqR9LLGf3xrhsKTnk5MLsnqpsoPwFGFKBlomGA0RYxsJn7rm5hrXjkq6T99RDJL42mURvNVJIdBQF6dm0+98CSM45OBE71PyuXmWK2cofzM+6rLUn/g3/d8XBp21jc4TRpEUMQlaY8hPcNQdDunClnIGQMeFv2ZuDLCxKSinwVbHjT8eTvtUUC4FAGAq/w0HR5TfSbvxBjhzWd373Zq3ZQmZjs1+aRbCr4d2EVGUoV0fAFCbTpW4glQSxe4v2sDUVaVUpQ0fbtS0kdwqBQgmFVAH09b8DRujaP7733SGRmGT6wCL9YGFrrbzMHpG0sdkHTVzEFODFqF6LxIXD2QXQQAhq9GqqfJWkehLQiAk573UCwQAuhxspIvaykw68GW0xcn9HhqVMgldz4ex1DNAE9xw8unez2sPRpvkT2Smr7WdWHKb9S/8ATWsP9tDKyNaPSqGCO5GyFJyZCC3JVB+l2FGeT0Hleqq8JYDCUEG2VG5ixa5lVPrLojaNFS4P/PkialxuAkKhC/BqGruysml9ww2huzW9X86++vlKqT8wJ2J3SIiuDHSl0A3QDTBa6AQLmwPDbC8i3E8JDaNF/mfWRx21+49S0T+HrgtfG/q/wWlallikjoRiKnQDdC0dp6sLSHdoRpNBekI6cf4YEpytMPCzsWo9u4JFxEhwyOjdxJUQtL3xn1T07sO2fz+GyN+FHHIObW/4fxCbfpgzeeDsTVatN6ZSBxlvIndfrwQgrMubnoTbHE4KCwtZtGQJPs0UM6kIxQCYTdEwwOcNoAwDEXqB1q4zqamp/PncIdY11HFOQ9BkRMzc3ty0FbZVehFCkBrrJsaZiUOmARIhJQodAcRpCcS4PRhSsblyLcXBXcQYDnKSuxDjiItaOl4AOF0knP4XEk45HwyFkA6QGghQSlg7kjU1TC1XBHSDknIvQoFh6GhOSazHHOAIa1ntDsCehLrSykAKgUPT0KJi5FqWlNUeszrYrlDk9WF/a1PsTh0qylBs2V7A6x/OxC9C1nrIiAh3Kw3doLqyEsMbiHhxRpfvUZ06M+ycIebXApQIWWOhunlAweR/gCYjYgA+FHN+28rKnVUIA7IS4xjYJZ0OCW5iwBQaIVEEAA2/CpBfvYUS/048hpv2SV1JdLQyY/LD5SXCWuZAolCOcJbN0g0XcFNtv+FYuKChKK/24VDmgzp1Hy6HZgm12Q3YnworU/GUjkOTaFIefORwM0Ipxdtvv02XLl0YMGAAUso9BoD2da1SitWrV/Ptt99SWVnJiBEjyMjIaJFCZihJUGoYRnT0kmX0Cwm4QAqkEKZARSDANAxqocLphP5uCCFrfBGLKLAdFQFW76xBN0ChkVvppyqvhKwEODsrg3ghEMq0JAIiSEHNNor9JcQaHrITOhPnSCOoDKRQaCikZRCHik6I3b+V0E2bdHVUux2qAAjQEQQqSiD3S4JJzpAfUaEn56DlnAjKgVBGndpk+tHMaVeGCo3IhnwgLZFNmzbx0UcfEQwG0TSNZ555hszMzH2KUFjgdF1n5syZPPzww4waNYr58+czZsyYqHMOLkC6qaMs4QbCs/TQpAuQCKXQHEGE2q1uSpndHIkBKMvDLkL1VolQuwu1cUWt8M56ovFFLIQC/MKgU9csysuq2L5jJwqBIRR5lQYfbyrgjPbptHE4kcJFTXAHZdWb8YhY2id3I8mZRGWgmE3Fm0n2pJCVmA1i3xvRCtnEK2AdKxrpQuDxSBLa9SI5I2gd98okfEKBIbEc+LUqjAi/BKx0oyS+xdGuXTtWr17NzJkzKSkp4bzzzmP+/PkkJibu99qffvqJl19+maeeeoqHH36YGTNm4PF4rO9b1ILIIvR+D2lRqO8HgMeTgCYdCGEghAR/EH/Qj8/nQ1cGAkUQByDwS42AAKeKSqLBaVQRUxBqqAoloNhbgeZw0iolnvhYDyXl5eihiUW7fDB7QyFDczJp53ESqyXR2tORhJg04pyJoUJz4hBuEBoGIFWo4FsMZrWorCijauNiAuV+VEjpRPJRuDt0sWTJmpxeq62ZdbSJ96HrCbfbzdVXX828efO44IILuPPOO5k/fz5/+ctf9nqNEALDMJg5cyZjxoxh3LhxvPrqq5bwFRUVMXz4cGbNmkVsbOzhykqjUVNTgxQaCp2a6mp0vx9DGQSDQeLi47np5psJOuPwBhQVSrGgoJo0p4NjUl3IyLoXEkeD+g+JaDwRCw+sKXN4v1I32KEMpBToMoA7RtA/IZ3tVRXkV1RiKI1qQ7IgfxdDc9JIc8XQJqETu53VijhHPEeldzcj8pUI27Utpq2a/jsDd3JbEo67kvgEiSH0UNfGBYZZ2VB1TMMKfUoA5UAJrYV2IncjhODOO+9k9OjRrFq1iuTkZD755BM6duxI375999kVrKioIDU1lbvuuotx48bx7LPPUl5eznXXXcfKlSsJBAKHMSeNh25Uo4dcqYGAH6UMlEvDr4LEO1106dEbzR1DuQ9+rQmQH3TgVYqjUTgQVOo68ZqGRvi9Wf8NsvFELMLxrlDs1IMEhROUE0MZODVBnNtBd08KLkOxqbKaoJAUB3S+yS/i3I6ZuIUwnfWER40UmpKA6XhUyD18Q9ZUpGZJyM2vaazbXsLKT39GIEPipqFJszSUEc5jdH80XBRSGQw5exDtslrtDmIM632L8fGYCCF46aWXyM3NZfTo0YwZM4abbrqJl156iR49etSZX7/fT01NDXl5eQwaNIhgMMjo0aPxer3cc889TJw4kYSEhEbITSMhFEpJhNAY8ber6H1cP2a8+y7V1V5waKGoMIEhzDiz6oBBrl9R4/WzsdxLr1axdIp1YkZvGED9zoxpEj6xIFBQXY0RypwQ4JYgJWgSOmWkUKUbbK8xu0/5XoOfiso5LiMxNPoYbrQRQ+IETRd22BFZyzfU1IWsttM4PLoT7g4mtmpFr369cUhTqA1ldoOEEmgKhDBQSqCUiJAy82oNg/gEt1k5Q+m3VL9YmJycHD7++GOGDRvGNddcw+OPP87LL79sfR+uD0oprrjiCs4880y+//57TjjhBE466ST69OlDIBDgjjvu4IUXXmhxYr8vTYkWmgAAIABJREFUlAIdSceuR3HcKafgdGtce9315kimFBhAUAOJThCNKgSLCoNIJfHLBH4urCY1SyPFKUPDStRrINlhFLG6n1oBxf+/vfeOr6LK//+fZ2Zuy73poYSOtFAERTaoKFVEBLHrB0EUdykqoDSXuIhtXZCfPxGkLayyqBQFVBB1BQ0o0kQEpAhICb0kpLfb5nz/mHsnFQRMIMa8Ho/ALTPnznnPe17nfd7n/X4fn480rx+JHYmOhiDGYkMRxlRTCEHTapG4T50l1asjUdiXmk3LauGECsORbShhHvh9+D0ZCHJQrHXAElHqjPKPrITHjx/n61WbiIyMQvfrCMVQJkUIrLqbXi00HA43ivShaiqqpqEowcxRg7iUkz/iOaPiFSqEXENIvVaBlajKh+C9ttlsfPbZZwwcOJCePXsycuRInnnmGRo2bIgQgrS0NB544AH69evH4cOH6datG5MmTeLgwYNIKalevTovvPACTZo0AUoONJUVQiiEh0Xy10FD8GsWoxiWEAgFJDoenw7CgkX3mwsEPtVwV6g+nXNaCD+neLk51oZV6iDUMp1RXkESK05eOroEHYVjuXm40QyrSgoiLBqhmlbkDLumEFcjhm3HTpEnBGl+2HkmnZtqRoCejz/7AIr/AOgekG78ioZQFVRLRKWzMWx2O7Vr1SQiKgKBQV4iYEloqUlY9q7CYs/FL3OwhziwWDSEIpBSR4hgVK8Hn9eHP8fBidzqNPnrS2CzVuoHUwiBw+Hg3XffZeTIkTRr1oz+/fsza/ZsrBYLf//73xk1ahRffvkl9erVY8OGDdSvX5833ngDXddxOp0oimK2VdGt+bKCruv0uasXkdUi0JVAZeTAgpw7P58lHy1l1y/7qFm7PoOeHMqhTEkmxkq6UFQkOkc8guj0fFpEWiuDY18G/M5+FASn8zyczpegWEHqOFCobrOiKDIQbW8EmPgBp81CvcgIDqRl4VFU9mfm0a5mJBbc4EvCJzxgcYFSB9VaG0Ur4xLZFQBCCJKTk1m58n/UqFETXQZTEvx4ENTzn6RGzHFqVNcID7Pg9rixO1TADUhUReLzauTn6+Tlesk6m4PusoLfb7ZfmSGEICTEyZtvvsnAgQMZNmwYTz35JIqiMHHiRJYuXUrt2rXRNI2zZ88ya9Ys87zisqnssoKgtQnfrkkkxOWkRatrQTUKk+q6n5kzZ/Lzlp9QpCRKQOtIDZ/0sjvX8JNJIQghn8YhCg1C7ajSjxRqmRoWV5zEpPQbkfIoiHwPp84k43ZFAzo2BHVDHFiFbjqaJYCiGBaHhDqRYZzKzsOj+8nUIRNBlBqGFt7ZiPtSbCBVpFRNAjQc1le6p+UEqdCsaXOmz5hCiN2CFMaKowJ4fX7yft3CyU9eIy01n5zMHOrWiSYtOYPQCAeaJsjO8uHP95Od7SM1NYMaUTFYwkMqWimAcoUQEpfLxQcfvMctHW7i+YQJTJr8OllZWTRq1IjGjRvz3nvvsWDBgqt9qVcdQYvz1KnTvD3tbaZOn47V4QBdJzc3j23bthkrj0IgFYFFQKxT8EuuxCtAkX4ah6nER9hQpR5YsyxbXBESK+KTkgKJFz0llex5SwmzhRDRpxe5Lhe1QuzYg34/GVyN9YMuUVTDgS0VCLNbyMj1o0tIz3UT6bQi1LCCVAkwVz0LUBlYTAFUkpKOsHjhcsMS043QagUdKf3Eek/wF1USFhZChMPOmWOpuFwWpMwHVUf120hPTkfTNOrUrAnCi1f1XO2OXQEU9YxKKVm58gvq1GnEixPGM+CxgUycOJHx48fz5ptvsmDBQjPDoxJF6VwmBI3imnJ7z7tQNKuxWCQULFYr8fHxbN28GemXqNKHT4ej2f7AIp2CLgSH07x483JpGW0nRit7g+KKkFgwNMSgFAX/6QxyP/iEsJSz2FBQv99Cfu/uaEJFUQJ5gLqOohiCEIDuN0hJCEFkiIMTOfmAxKIIFCmKCaaS+ioC6RyqquFyOgkJsQdIDBRprBLZ3C6Ex8iktFs0ataoRmZGFuln8nCF2snIziAs1IXNYcUvfYGVk0pkqZ4XwQ4a6TJvvPH/s3XbNkLR6VOnGh/MepsH/zqYZ0Y8S1xcYwb/7Qlq1KrF65Mm43RW/qDW8yHo9mt9bWsaNGyIpmmmL9CiaQwaNIimTZry89ZthFarxsbUPA67hRkUAJJsxcZRt5eauTrRYUqZr4RfIUtMIv2GFaXjx/PzHkLOpoEUqBaFWieSSdu7l/zrWuERxiUpQiD1YHWjYBqD8a6ay05Yso8aNo2admvgN0rN0qlcCISTuJwhtLmuJVFR4WZKrSLBJyXOVAG/2HHn+5Bhxklh4Q48XkFeXh6R0aGoqoLEqGQh1Mo/jyxsSfl8Pp5PeJ7TZ05BZjI3+rPYn5nNTR27Muvfc+jSoTM1Y85x4FguO7NsdO1zNyuXLKZaVBSV3R4rmo4WyC0WxlTxqy9X0rhZC2rVqYPf7weMSjB2h0r3nr1p1/0uDmX6OJhjQRfgD5ynA6ri5xoH1A+zBCyassUV84lJRaJIgXvnDrISV1MdDZ+moIWHIewKtm2/YAsLI+OaBngD+X1W/NikNCouqAqaMFbYNFWhZqPaRFpUtECmqgiUo6jsRCYlHDt+nDf+vynUqlPHHNWCOZHN7Nk82lTHk+8mI0MS7gxDVyRWq4bNFkrBcIB5npCG5VtZEZwJuPPd9Hu0P9fFtWbbz1/wVOuanEpX0Fu3J+nEae67/x5cygE27z6C2xVHrXY3EXpHbXre9zCJKz8lzOWq3M78C6y2ZmVkMO/fMxkz/kU0NRDgKiWaMGZKQhFIRUFKgSIlNuk1rBYUwmUeLWqGYBHBAJ+yRfmTmARdYPzj85G66FNC0s/hdoRhi66JP8SJAFx+L9kbt2CPiCArMpRjyem0qhZBjFVDEX5URQRSAg3fWIhVJej1UsxcwD8HGjVqxD//9SKREaFoFkMOAnB7dfSzh9G3zEfxWUhL8ZCTlQV4kRjJ4kZiQyA9Vxh7FZyz2KhZxlHUFQ3nzp3j4QcepEfPHnz7zhxG31SHrLx8vsyzkn3oECNHjGTf/n188vFqnC1vornnIKG/rGCTpwEtBzzGvf0HsGLBAlyuQlPLSuQsk1Kg60ErQCliMRkDnELSoYN88dly4v8Sz+JFi8jNy2f8+AmgCIPEkAjpx6Xo3BRrITvfz6G0PFrVCCFcE4WqypQtyp/EAnIRAlD8iOhwOHcWtzsHi1+iKFYzidmtCHYfOcHBc+GczvSQkp3DXc3qEaYoZj5g0LwVwcZLUaRKO1oGNCA1NZUvv/yKmJgYHHaHmeSuS4HiyaFji66ECInVZ6TPI3wULk0tMUrxWGx2FLuVhrH1Uaz2kr9XSbD/1/2MGzeOVq1bsXHeHF64sSHn3Hm8dzibNnf0okmTOHre2QvNYuGt96zc2ro1+z/7kVsb2LkmZxfHtluJurUTD/3tryx55x1CQhwBP2Ll0jOpC4RKIDWoICcZCJrsfLZ0CV8u/wS320NkRBSqX+LVvWCxGiSmSByqTg1VEOvSaODQ0DQK6OuPWoonWF8IVaF6/wdJmf0fQk4cJ+toErbGGnp0DTKrhbOx2jWcCYvgTFYedqsdr0Vld3oOLcJdRClBj1gxt2Dl0qMLIzBXlhKkTyUlOZOaNTUUIVAUBb8uydc1/verjhUVEUi79fnyUBUVXfeDoqAIwT339qZ241pEuKwFDVciBB++n376iRdfepFOHTvy9isvs7jvbUh3Mv/9NYs7HhtEv8cewxniBCS3devG0337sWLzj4TH9+KbxOU0sOtUz19HsqoR0+EWbr//fj5btIjIiPBKFbqjmOVYFYKhh0XW9oVE1yVqIJ7Qhgr5HjasWYPHopKraOSoNm5pH0+4pqAFFosKgvOFuTBX1riC+04aloCUkLP7Z9LmzUfxgev+ewmLb4fPYuXbM5n8kppHpsdPdKiTqHAHHk8+Nk8enetUJ9qiIALLu1eVvMpxn80giuybiSTXq3MiJQfQyM7O5fTJVEDgCnXicmjGsYHIOr0Q0UtgQsILPHz/fXy4ZAl/ad+WJo2b0rFTByKi7YRYCnxqamV5IjHkl5ubS3x8PG+++SYbNmwgxKaSOG8uii65ts/9JJ08xaKFC4yKpKbAJK++NpGV+/YQ26I5v7w7lWtrqtiq1eVUbDvqtb+F4wveZ/UXn6OoZRu0ebUgpWTLjt28/MZ0I5WoFEqQQiEnKwvh9WEUcDVyAn1S4lMBRdC0YQPmvj4RRehGZkOwdh0UKl4hy7w8VvmQWGGT0XxdQGK61JGZ6UifQIsMQxcafiQ+HTYcT+GoV+AMC0WXOinpqfj9XmLDbNxasxo1NS0walxFXGUS27H9Z155cTJ+Xcfv16lVKxZXaCiqCNRrMpeZjHpH6eeScVg1Tp89gzPUhSPEzksvPU+b65pg1wpkWfZhiFceheX2448/cvjwYRYtWsS//vUaAx7rT2iok/gb4jl68hT/mfMfbIF9CkwLQUp0KXlt0mSW/rCJpp1vYe/8GcTXC8NRvTY5bXuzcvIbHNq+g7DwsEogMUNmaXkeDpxOD0wbC5ctN/73onA0J5c0n47QHRRMEKVBWEJQ3ebnzsYxWIQfgWpac6Z7rZxIrHymk6K018Gcs4AjPjyawt8IBJoi6VAnmlpZbg7ke8kRAlVRsFlDkJqFX8+lE1MjGmulUJ3LgQ74ubb1tby/6B0ITK4VVcVm1bDZVTRFCWyEEtBDXYDUOXb8BK+8/CqdOnWiZcsWNGvayHB9BGSpmOlLf2wEyUhKSc2aNVm6dCkAX321Cr8fEp6fwKxZs5k1axZWu808PrgfKUKgCPjH35/DNmUqC9atp+G9j7Fv7Wf40k9hyfqO558ZTmioqzKICzBsd1XTCAlzGaV1ZCDBO+gXE5CHjmpR0f02rH4rUoKiFDjqBSAsXvxCYiWQyyuMvN7y9v9clVI8pc6LA522q4KmYXZCbT725nqwhjkCEfgCNTCLrMxJyr8JYSRxO52B+LjALlFSeI0KIJoNRagQqJ9vhN0p2G0WUPw8+NB92O02hCqK7F1ZWTxihXclio2NJTMzkyZNmpCfn8/YMWN5+cWXWbR4ETExMRdsR1NVxjw7AgX48KcfaNS7L8c3b6Fry9Y8M2x4pdQ/GfBjycBGO1IUuBoO7NrFjgMnuCa+C8JhDXBR4SBzw/I3apFe2ejpChPpGFQ8IQSqIqjtsHBrlJPrQx1UEzrVFT+NI8KMB7MSKtDFwBz1FInEZ4RNCD9C8QESt9tHTk4u+blufD6JLgOKKASqRaN+/frYrHbSMjJIS05BUQJ7JFUOIwwoGCCFEGiaxqxZs4iIiGDZsmW8//77LFu2jFqxtVCFgioUjApXpfde1TTGjh7JI39pz+Fln/LAzTfzygvPo2mWSquD0gx2DUYUGu9/2LSB9Ss+xZ+VZuYjVxRcQcf+b6N4xbHg7it+IfADlsB3f1af2PFzWSVSNgyfQ8EtVFBQkOh+Hd20SiAQZIeUgrS0czRqEEtEmBMjNMgIULzqci0nSCmNgpGFKlFcDAmZUpUSKf0IURBLV5lITJd+srxwNDMfNI1gpeTCU/M8t5uDGbnkqxF4hWbsZFRkqiippnnoXsuCM5i8zJWRU4Wo7BpE8e4KU5iYuw5X9A2KygMCgVVRCLda8Om+Et8VhgzsQCO0wG7f5rAZqPKqqEQ1rEVEaAhCYJQMDkTqVVYIIVDVSw/mDbouABRFo8hyW6WCUeZd0yV+PRgILczpJAisdgf4JPg1czs3Y+/JQqaHsWBJadWUyxMVisRKoEQQaykfVlIUWAwAAk2V1Ih0Xn73jRrW5l6BhqoWd7pWoTiKWhKVU14CgUXRiXBogYwOaWTZBCMKAL8iaGZX8epevFKYnxduI0wFmxQE0miuWEZDxSaxAIwpZMHrPxeCm7QqZr5aiSMuwmQXgI4MLAyolWo6VIXLh1mRQlWp5lILnOSiKEnpUqeWw4HwU2ifj6KxVEJqRY3VK8T5fwgS+7OjsB/n95CPcW7lzpGswqWhIMSECyaAq8HYLs0MJKBELNVVGhcrPIkV5voq26EkLnZdpsryqsJ5IYOhFRRmqIJnr5iKnV+Vii3NVU0nDRTl+j/3g3g+wrpYgqoisiqUCjPOt2h8l1rs+4tu6JLP+32o8CRWhQJUkVAVqlASFSbY9bdwvoDEKlShCn9u/GFIrApVqEIVSkMViVWhClX4Q6OKxKpQhSr8oVFFYlWoQhX+0KgisSpUoQp/aPxpSCxYEaMKVahC5UK5k1hh8vj111/x+XylHgOg6zrZ2dklzg3+5eXlmccWbrfUmuDFzg2m7BT+rKKhtGs6c+YMuq6XuOasrKyL6oPH4zHP13Wd06dPm79V8KeTmpqK2+2GQH5mamqqea8qssyC/QPIz883XxfGpVy3lPK8Oli8vaysLPOzrKws8vLyLvn6rwaC1+/z+cxnqrRnKS8vD6/Xe97+lyabffv24fF4Lii3ska5BLtKKfnoo49o27Ytmqaxe/duevfuzRNPPMGyZctITU0lKSmJO+64A4C0NKMm1/79+/n0008ZO3asSTrh4eHm6//85z8MHDgQm83G5MmTsdvtRr0xv58bbriBbt26sXz5cpKSkvB6vSiKQnh4OOnp6aZySykZOXIkVqu1PLp+2UhNTWX27Nnouk6bNm3o1KkTAM899xzTpk1DSonL5ULTjFs2fvx4pk6dap7v8/k4fPgwO3bs4IEHHjA/nzZtGp07d+baa68lNzeXPn368PnnnxMWFoaUEpvNBgiefXYkQ4YMIS6uGTabncGDh/DCCxOoXTsWKQVRURGoFWS38OCglJKSwpw5c+jevTvt2rUjISGBsWPHUqtWrRLnLF26lDVr1uDz+YoEDWdnZ/Pee+8ZdeIxAoqXLVvGgAEDeOutt1AUxXz4atSoQd++fRFC4PP5GD9+PG+99RYAL730UqD0d0tUVaVOnTrmvapoEELg9XoZM2YM+/btY8mSJbhcLvM7Xdfxer388MMP/PjjjwwbNgxVVTl8+LA5CFavXp2mTZsCxkASxIIFC7jjjjto27at2Z7VakUIwRdffBEYKEvi2muvpUmTJpfVn3KT8l133cUzzzxDnz592LRpExaLBSklGRkZvPLKK8yZM8dUjuHDh3PTTTchpaR27dosXrwYXdf58MMPSUxMRNM005IIFrdLSkriX//6F0IIDhw4wPr16+nWrRs9e/Zk//79LFiwgLZt29K9e3fuvvtuPv/8cwDmzJmDz+ercCSWnZ2N0+kkLi6O1atXM2XKFBo2bIjX62XUqFGcOXOG+fPnEx1t7E0QVAafz8e+ffsYM2YMjRs35pVXXjHl6na7mTt3Ljt27GD79u1IKcnPz6dz584oikJ0dDRr1qzhww8/wul0MWPGTDp0uBkpoVq1arz6qlGTX9d1Bg36q7HfYgVAkEQ6dOjAY489BsCJEydITEykWbNmJknZbDYef/xxhBAcPXqUhIQEIiMjzTays7Pp3r17CWsh+Ldx40beeecdkzSHDRtG3759Adi4cSM1atRgyJAhPPzww2RmZtKmTRtSUlIYOHAgmzdvrpAkJqXE6/Uybtw4unfvzvDhw3niiSf44IMPAgMaHDp0iIcffhiA3NxcFi5cSP/+/UlNTaVv377s3r2bdevWMW7cOPLz8+nUqRPZ2dkmAS5cuBCHw4EQgmrVqrFy5UqsVivLly9n4sSJKIrCiBEjGDFiBE2aNCElJYW1a9fSqFEjczC5FJSLlNPS0li8eDEzZ87E4/Hg8Xg4evQoWVlZfPvtt3Tv3p309HScTicAmZmZ7Nq1q4T5mZ+fb77/5JNP2LJlC36/n7vvvpvMzEx++uknAI4fP24q7smTJ5k8eTJJSUns2rWLevXqAYbSBY+tiJBSomkaX3/9NZ06dSImJoZx48YBxjR7yZIlRWQTHBlHjx7NrbfeypQpU2jatGkRK2Pfvn00b96cd999l2+++cYcAIKKcvPNN+PxeNi69Sd69bqT5OQUbrrpJtasWcMrr7zCwYMHcbs9dOx4S6DFipM14Xa7cblc/PDDDxw/fhyHw8GcOXOYOnUq1113HUIIVq1axeOPP26ek5KSgt/vN+WYk5NTZMqcmJjIr7/+ypYtW6hZsyZWq5WMjAwmTJiA2+2mQYMGZlsLFy7kb3/7G6NHj+b777+ne/fuTJ8+nZSUFFatWoXdXrE2Iw4S8ebNm5k6dSqDBg2iS5cuACQkJPD444/zyCOP0KtXLxo1asTrr7/O6dOn6du3L1OmTGHEiBG8+uqrxMXFMW/ePO677z5T1+68804mTJiAoijs3buXunXr4nQ68Xq9JpHrurGNW3AQURSFsLAwwsLC8Pv9KIpy2Wl15UJiTqeT7Oxs/vGPfzB+/Hjmzp1Lv379zGnixo0biY6Opnbt2gBERkbSvn170+IKWl1BkhJCcO+995KcnEyPHj2IiooiIiKCnTt3oqoq2dnZNG7c2PRn3H777Wzbtg2bzcbZs2dp2LAhO3fuxOPxYLPZLovtrwRUVSUtLY2uXbuSkZHByJEjzal006ZNiYmJ4cyZM5w4cYL09HTOnj3Ls88+i8PhICsri23btiGlJDIyktjYWCZMmGBOx91uNz6fr5DPSOD3+7FYLPTu3YsPPlhA/F/iSUtLY/369WRmZqDrkqSkJFq0aEF0dGSFyt3MysrijjvuwOl00q5dO/bu3UtsbCx33XUX+/fvp0+fPmzevNl8eK+77jqWL18OFPWnPvjgg2abnTt3pnPnzthsNrp27cqMGTM4cOAA9913H5qmERUVhZSSI0eO8P333zNixAjCwsK45ZZb2LhxIzabjZCQEBYvXkzHjh3NKVVFgBCCr7/+mv/973+4XC5Wr17Nl19+icfjweFwEB4ezjfffMORI0fo0KEDe/bsMUk9JyeHzz//3JTZyZMnuf7664u0n5CQwIQJE0hJSSE9PZ0bb7yR2bNn06dPH9OQOHjwIMOHDwdg7969TJw4kZCQEHRdp3379hWLxGw2G2PHjmXt2rXYbDbsdjsRERHm90FfVhDh4eG0a9euCBtLKZkxY4Z53N69e1m3bh3Lli3jqaeeYsCAASUchefOnUNVVVJSUoiNjSUjIwOAo0ePMmjQIJYsWcLYsWMvq1TxlYCUkq5du7JixQpuv/12evToYVpPYFgfu3bt4rPPPuPYsWN89NFHpKamcuzYMVq0aGH6b1q2bEmTJk1o3LgxJ0+eBGDDhg0lFlU6dLgZl8tFRkY6p06dIj0jnZycHCIjI+nYsRMgWbs2UPLaKPlJRbHGrFYrd999N6tWrWLv3r20b9+e8ePHM2nSJLZu3YrL5SIsLAwhBMnJycTExHDPPfcA0LRpU5KSkkwHdFJSEg0aNCA9PZ3Dhw/z8ccf43a7ycvL46uvvqJ27dqoqso777zDhx9+yGuvvWbKOzs7m3379jFgwAB++ukn1q5dy/3338+ePXuusoRKomvXrnTp0sUcxA8dOsS3335rTsmD+pOcnEyXLl3o1KmT+ZnL5WLr1q2A8fweOXKEpk2bous6VquVunXrsmbNGtq3b8/06dOJj49n586dDBs2zNTfa665hunTpwMwcOBAEhISaNKkCWlpaaxYseKy+1Vuk3YpJVOmTKFFixbExsbSu3dv87uUlJQix9aoUYP58+cDcOTIERo2bIiiKNx3330m4SQlJdG+fXueeOIJrFYrO3bsoFatWjz99NMsW7YMMEabM2fOkJiYyOLFi/nvf/9Lamoqbdu2Zd26dZw4cYKVK1fy0EMPERUVVV5dv2wIIbjtttt4+umn+eabb9i5cyctW7bkwIEDtGjRgsGDB9OlSxe6devG8OHDmTx5MmBYExMmTDD9ZUIYVlZcXByjR49GVVWefvrpEr8XHR2NoijEx8czevRY3G43Awb0Z8OGDbRv/xeEEBw5klT4Cq+EGC4aEydO5Oeff2bGjBkcPXqUu+66i0OHDtGkSRO8Xq8pj0WLFhEREUF8fDyDBw9m2bJlTJs2jaeffhohBDNmzODNN9/kiy++4Prrr+eee+7hscce4/vvv6dLly7ExMRw/Phx02/773//mwkTJiClJCoqiuTkZIYMGcLbb79NcnIys2bN4rXXXrvK0ikJRVE4cOAAX3/9NQBnz57l2LFjpmO+efPmdOzYkerVqzN27FjWrVtnrugnJiYChm5NmjSJGTNm8NJLLyGlJDw8nD59+vDCCy/QpUsXNm3axPbt26levbpJYKqqsnPnTh599FEAdu/ezdixYwkJCcHr9XLnnXdedr/KbXUyIyPDHA03b97MQw89ZFpOZ8+e5bnnngPgxx9/pHnz5hw6dIhnn32Wp556ij59+lC/fn0mT55MTk4O4eHh3HnnncycORMpJbt27eLTTz/lqaee4sCBAzz00EPExsby9ttvI4QgNDSUUaNGkZGRQY8ePcjLy2Pz5s2cOnWKtWvXmoKsSBBCkJqayqhRo7j11lvp1asXM2fOZOzYscyaNYtRo0axf/9+oGD3Hiklqqry+uuvM3ToUGbPnk1MTAxSGrsyB0dcKSUJCQkMHjzYVKoFCxYwatQo6tevz+DBQ+nZsye33daNRYs+ZO3atSQlJZmDQteu3a6aXEpD0DKYOnUqCxYs4NdffyU5OZl//OMfPPDAA8yfP58TJ06YK7AAderUoVmzZqbz2uFw0Lx5cxRFwW63o+s6/fr1Q0rJDz/8gKqq+P1+OnbsyIABAwgPD+ett94qMeURQtCvXz+EEEyfPp1+/fqRl5fH+vXrueWWW0pc+9WElJKYmBjzuk6cOIHVaqVDhw4IIYiMjCwirz179qCqKmPGjCky69E0jYyMDKSUnDt3jrp16xIVFUV0dDQOh4NJkyaxePFi+veDQIn5AAAG90lEQVTvb56Tk5NDXFwcL730ErquM27cOIYOHco111xDdnY2mzdvvux+lZsltn37dgYMGICiKFx33XVMmzbN/O799983X8+cOZOEhAQ2b96MEILJkydz6NAhJk2axJNPPsnkyZN59dVXUVXVNP/nzp2LqqokJSXRsGFDFi1aBBT4OoYMGUKjRo3Ys2cPbrebl19+mWPHjrFgwQKee+45c3SpSD4eKSVhYWGMGTOGuLg45syZwyOPPGLu1HPu3DmWL1/ODTfcYK7OrV+/ntWrV9OuXTtefvllRo8ezQ033MDdd99t+iEK7+cZXEgBAgQnURSVadOmMn/+e9SpU4f27W/k4MGDPPqooYCJiWswdx+sIDITQmCxWKhXrx6qqhIfH0+rVq0YM2YMQ4cOJTc3l23btlGvXj3zer/44gv27t1LamoqQgjOnj3L7NmzAWMFLtiu1+s1f8fv95OYmIjL5cLj8bBp0ya6detmysHpdPLMM8/w3Xff0aFDB06dOsXChQvp3r07N954Y4WRV2FkZ2ebs5Ds7GxCQkKIjo7G7/ej6zo5OTk4nU7TD6brOkeOHDFnRCtXrmTFihU8+uijCCGYO3cuffr0YevWrdxzzz1s27YNgAMHDuDxeNi+fTutW7dm7dq1XH/99dStWxcwXE6xsbHUrVuX06dPm4Py5cir3Ejs22+/5cknnwSMmBKn04kQguHDh3P06FFzVGvTpg2NGjWiZcuWDB06lNDQUNxuN/Xq1SMuLo7Q0FBycnJYunQpmzZtolatWrRq1Yq+ffsyevRofD4fzz77LAD33nsv1apVY968eeao0r59e4YNG2YS3IgRI+jRowcDBw4sr65fNmw2G23atGHevHmcPn2atm3bmn6wf/7zn2aMUnp6Onv37uWTTz5h8ODBxMXFIYTgnXfe4aOPPuL77783QwGCOHfuHImJiaYynjp1ChBomoX69esH5GMcm5yczJYtPyKEMb1XKuA+eYV9p6qqsnHjRnr37k1GRgZjxoyhTp06TJw40Rwc4uPjadGiBevWrUNRFOrXr0+3bt3QdZ309HQAVq1axXvvvWc6n48dO8ZXX33F22+/jc/nIyEhAV3Xue2225BSYrFYaNWqFd999x2rV6/m//7v/3jjjTd+10pbecLj8TBmzBig6IC0YcMG87Phw4fToUMHoqKisFgs6LrOwIEDTeLr3bu36RpKSUlhw4YN9O7dm5UrV5ozACklcXFxLF++HJvNRosWLfj444958cUXAczQC0VRGDBgACkpKbz22muXLbNy2Ty3eLRuYWsAim8MWxBgVziqvjgKn3OhzhY+P7ise6FjLwvlvHluXl6eufhR2uYgxWVQfGPYwrLy+/2oasndjQqOCf5mPjabBQC/X8dqtQTkKAJyDGzyVvGeTaCoTIrrF1zkZrnF2ih8XmntFz+uIlpeQZzv+Tnf+8KZD7/1vBVvv/jnwffFXwf/fi/pl5sldiFCKq2zpT2sxc8p/P9v4XzCKa/Uh7JEMMbofH0tPkAUJ+rCylo44LJ434MkBeBw2MzPC0evS0mFtMSK43w6FcT5SKj49781gBZvt/jrikpkha+teB+LE9al9KHwQFu43dJ1rejrC5HppaBcSKy0iynNIXq+979XCS5EiBVRwYrjt67xYuLcLuYeFPv2PO2c/7uKhosZBM933IUGyUsZQCuyfl1MP37P9V/queebaVwqyi7qs+Leu/LBn6a/JROqq1CFioSyI7GgtXj8aJGPy4JpKxSCCawVf1ZaRqiY2Q1VKDsU91lf6d/93e2UiWP/mhjw+4NNUrmf8GL9KwfHfhWqUIWLR9kMsw/3L/SmMhMYFOlffIerdxlVqEIVgLKyxACGD4IVS4PNUrnJTMAN8fDx/672hVShgqO0p+uP5l0xVxOLOYIlZbMS+3tlVHYkdhVROEn6ouKBCPjlC+czS+Om/F6UtppX1iK+UBp2af0v+vuFOnwR55Ytgr8Z/B098FoUO0ZyyZOEgFAKulogpYvpVsl7VDYxcRd370tbEb209i/l3l0UaUiQopC2SFlSZcpRXYqEXwDiAkpf8aq2XQYuNbal1KN+h/FYMFKBvAIBoRdqvqLGKRkofl2lEVVxUrvUpgvfxOKkWVFRWmxa8U9K6lV52x8leE3oRb4tbpmVD3RAueAtPK8ldikCutBDc77Awgu1c75o6dKif4u3WVr8WeHg0GCMlQ8jzUYAmgwcI4q2WepNKuXSzUEieHgpo9pl4WIH8d+okCMNM/O3Va68yE8WXMeVUfzLwPkMwkvGRZQrKk2tZPDc4CG/bZ1JMEwUWXC8qcP65ci52LULQBQs2Mngd4KiZtrloNgsqDAMldYN64tCz7UovYTW/wOdaQlG98ilowAAAABJRU5ErkJggg==\"\u003e\u003c/p\u003e\u003cp class=\"ql-align-justify\"\u003e\u003cbr\u003e\u003c/p\u003e\u003cp class=\"ql-align-justify\"\u003e注：请在《沈工智校》APP中的“消息提醒”功能中查看验证码\u003c/p\u003e");
        $("#copyright-ql-editor").html("\u003cp class=\"ql-align-center\"\u003e沈阳工学院\u003c/p\u003e")

        var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent)

        var logoutByOther = ''
        if (logoutByOther != "") {
            layer.msg("您的账号已经在其他地点登录，请检查账号密码是否泄漏");
        }

        var logoutByIpChange = ''
        if (logoutByIpChange != "") {
            layer.msg("您的账号IP发生变化，请重新登录");
        }

        var errorMessage = ''
        if (errorMessage != "") {
            layer.msg(errorMessage)
        }

        var needTwoStep = ''
        if (needTwoStep != "") {
            layer.msg("您的账号需要双因子认证！")
        }

        var notHasError = logoutByOther == "" && errorMessage == "" && logoutByIpChange == "" && needTwoStep == "";

        var sec;
        var intervalId = 0;

        
        $(function() {
            $('input[name="newPass"]').bind('keyup', function () {
                var input = $(this).val();
                if (!/\d/.test(input) || !/[A-Z]/.test(input) || !/[a-z]/.test(input) || input.length < 6) {
                    $('#newPassTip').show();
                } else {
                    $('#newPassTip').hide();
                }

                if ($('input[name="confirmPass"]').val() != '' && input != $('input[name="confirmPass"]').val()) {
                    $('#confirmPassTip').show();
                } else {
                    $('#confirmPassTip').hide();
                }
            });

            $('input[name="confirmPass"]').bind('keyup', function () {
                var input = $(this).val();
                if (input != $('input[name="newPass"]').val()) {
                    $('#confirmPassTip').show();
                } else {
                    $('#confirmPassTip').hide();
                }
            });
            $('#submit_reset_password').click(function () {
                var data = $("#reset_password_form").serializeArray();
                
                $.ajax({
                    url: '/reset-password',
                    data: data,
                    dataType: 'json',
                    type: 'POST',
                    success: function (res) {
                        if (res.success) {
                            layer.msg("重置密码成功！");
                            setTimeout(function () {
                                window.location.href = "";
                            }, 1000);
                        } else {
                            layer.msg(res.message);
                        }
                    }
                })
            });
        })
        $(function () {
            
            var logining = false
            $('#user_name').focus();
            $('form#form input').on('keyup', function(e){
                if(e.keyCode == 13 && !logining && $("#drag-captcha-layer").css("display") === "none"){
                    logining = true
                    $('#login').trigger('click');
                }
            });
            $('form#form button').on('keydown', function(e){
                if(e.keyCode == 13){
                    e.preventDefault();
                }
            });
            $('#reset-password').click(function () {
                layer.open({
                    type: 1,
                    shade: 0.3,
                    title: false,
                    shadeClose: true,
                    closeBtn: 1,
                    scrollbar: false,
                    offset: '350px',
                    area: "460px",
                    content: $('#reset_password_layer')
                });
                return;
            })
            $('#login').click(function() {
                var data = $('#form').serializeArray()
                $("#error-message").hide()
                $('#twostep-phone').val("")
                $('#twostep-phone2').val("")
                $('#twostep-username').val("")
                
                $.post('/do-login', data, function(res) {
                    logining = false
                    if (res.success) {
                        location.href = res.url
                    }else{
                        switch (res.error) {
                            case "IP_FORBIDDEN":
                            case "TOO_MANY_ATTEMPTS":
                            case "WEEK_PASSWORD_FORBID":
                            
                            case "CAPTCHA_FAILED":
                            
                            case "INVALID_ACCOUNT":
                                
                                $(".captcha img").trigger('click');
                                $("#captcha-wrap").show();
                                

                                $("#error-message").show();
                                $("#error-message").html(res.message)
                                return;
                            
                            case "NEED_CONFIRM":
                                layer.confirm('该账号已经登录，继续登录将踢掉其他已登录账号', {
                                    btn: ['继续', '取消']
                                }, function () {
                                    $.ajax({
                                        url: "/do-confirm-login",
                                        dataType: 'json',
                                        type: 'POST',
                                        success: function (res) {
                                            if (res.success) {
                                                layer.msg("登录成功！");
                                                setTimeout(function () {
                                                    window.location.href = res.url
                                                }, 1000);
                                            } else {
                                                layer.msg(res.url);
                                            }
                                        }
                                    })
                                });
                                return;
                            case "NEED_TWO_STEP":
                                $('input[name="disable_phone"]').val(res.phone);
                                layer.open({
                                    type: 1,
                                    shade: 0.3,
                                    title: false,
                                    shadeClose: true,
                                    closeBtn: 1,
                                    scrollbar: false,
                                    offset: '350px',
                                    area: "460px",
                                    content: $('#second_login_layer')
                                });
                                return;
                            case "WEEK_PASSWORD_CHECK":
                                layer.open({
                                    content: res.message,
                                    btn: ['确认'],
                                    yes: function () {
                                        location.href = res.url
                                    },
                                    cancel: function(){
                                        location.href = res.url
                                        return false;
                                    }
                                });
                                return;
                            case "INVALID_FAILURETIME":
                                layer.open({
                                    content: '您的有效期已经过期，点击“确认”按钮可申请延长有效期。延长有效期需要管理员确认，请耐心等待。',
                                    
                                    btn: ['确认'],
                                    
                                    yes: function (index, layero) {
                                        sendExtendValidate()
                                        layer.close(index)
                                    },
                                    
                                })
                                return;
                            default:
                                layer.alert("未在当前版本实现的功能")
                        }
                    }
                }).fail(function (response) {
                    location.href = '/login'
                });
            });

            function sendExtendValidate() {
                $.post('/extend_failure_time', {}, function(res) {
                })
            }

            $('#send-phone-sms-reset').click(function () {
                var phone = $('input[name="phone"]').val()
                var auth_type = $(".on").data('type')

                var $that = $(this);
                if(phone.length != 11){
                    layer.msg('您的手机号格式不正确,无法获得验证码！');
                    return
                }
                if ($(this).hasClass('disabled')) {
                    return;
                }
                window.clearInterval(intervalId);
                $.post('/send-reset-sms/', {phone: phone, auth_type: auth_type}, function (res) {
                    if(!res.success){
                        layer.msg(res.message);
                        return;
                    }
                });
                sec = 59;
                $that.html(sec);
                $(this).addClass('disabled');
                intervalId = setInterval(function () {
                    counting = true;
                    $that.html(sec);
                    sec -= 1;
                    if (sec < 0) {
                        $that.removeClass('disabled');
                        counting = false;
                        $that.html('点击发送');
                    }
                }, 1000);
            });

            $('#send-phone-sms').click(function () {
                var phone = $('input[name="disable_phone"]').val()
                var auth_type = $(".on").data('type')

                var $that = $(this);
                
                
                
                
                if ($(this).hasClass('disabled')) {
                    return;
                }
                window.clearInterval(intervalId);
                $.post('/send-sms/', {username: phone, auth_type: auth_type}, function (res) {
                    if(!res.success){
                        layer.msg(res.message);
                        return;
                    }
                });
                sec = 59;
                $that.html(sec);
                $(this).addClass('disabled');
                intervalId = setInterval(function () {
                    counting = true;
                    $that.html(sec);
                    sec -= 1;
                    if (sec < 0) {
                        $that.removeClass('disabled');
                        counting = false;
                        $that.html('点击发送');
                    }
                }, 1000);
            });

            $('.send-sms').click(function () {
                var phone = $("#user_name").val()
                
                var auth_type = $(".tab").data("type")
                

                var $that = $(this);
                if(phone.length != 11){
                    layer.msg('您的手机号格式不正确,无法获得验证码！');
                    return
                }
                if ($(this).hasClass('disabled')) {
                    return;
                }
                window.clearInterval(intervalId);
                $.post('/send-sms/', {username: phone, auth_type: auth_type}, function (res) {
                    if(!res.success){
                        layer.msg(res.message);
                        return;
                    }
                });
                sec = 59;
                $that.html(sec);
                $(this).addClass('disabled');
                intervalId = setInterval(function () {
                    counting = true;
                    $that.html(sec);
                    sec -= 1;
                    if (sec < 0) {
                        $that.removeClass('disabled');
                        counting = false;
                        $that.html('点击发送');
                    }
                }, 1000);
            });

            $('#submit_second_login').click(function () {
                var data = $("#second_login_form").serialize();
                $.ajax({
                    url: "/do-second-login",
                    data: data,
                    dataType: 'json',
                    type: 'POST',
                    success: function (res) {
                        if (res.success) {
                            layer.msg("登录成功！");
                            setTimeout(function () {
                                window.location.href = res.url;
                            }, 1000);
                        } else {
                            layer.msg(res.message);
                        }
                    }
                })
            });

            $('#submit_confirm_login').click(function () {
                var data = $("#confirm_login_form").serialize();
                $.ajax({
                    url: "/do-confirm-login",
                    data: data,
                    dataType: 'json',
                    type: 'POST',
                    success: function (res) {
                        if (res.success) {
                            layer.msg("登录成功！");
                            setTimeout(function () {
                                window.location.href = res.data
                            }, 1000);
                        }
                    }
                })
            });

            var currentCursor = 0;

            $(".login-nav-next").click(function () {
                if ($(".login-nav-scroll").width() < $(".login-nav-nav").width()) {
                    currentCursor = $(".login-nav-scroll").width() - $(".login-nav-nav").width();
                    $(".login-nav-nav").css("transform",  "translateX(" + currentCursor + "px)");
                    $(".login-nav-nav").css("-ms-transform",  "translateX(" + currentCursor + "px)");
                    $(".login-nav-nav").css("-moz-transform",  "translateX(" + currentCursor + "px)");
                    $(".login-nav-nav").css("-webkit-transform",  "translateX(" + currentCursor + "px)");
                    $(".login-nav-nav").css("-o-transform",  "translateX(" + currentCursor + "px)");
                }                
            });

            $(".login-nav-prev").click(function () {
                currentCursor = 0;
                $(".login-nav-nav").css("transform",  "translateX(" + currentCursor + "px)");
                $(".login-nav-nav").css("-ms-transform",  "translateX(" + currentCursor + "px)");
                $(".login-nav-nav").css("-moz-transform",  "translateX(" + currentCursor + "px)");
                $(".login-nav-nav").css("-webkit-transform",  "translateX(" + currentCursor + "px)");
                $(".login-nav-nav").css("-o-transform",  "translateX(" + currentCursor + "px)");
            });

            
            

            

            
            $(".tab").off("click").on("click", function () {
            
                var index = $(this).index();
                
                if ($(this).data('type') == 'local') {
                    $('.password-field').show();
                    
                    $("#captcha-wrap").hide();
                    
                    $('.sms-field').hide();
                    $('.el-button-login').show();
                    $('input[name=auth_type]').val('local');
                    $('#user_name').parent().removeClass('phone-input');
                    $('#user_name').parent().removeClass('user-input');
                    $('#user_name').parent().addClass('user-input');
                    $('#user_name').attr('placeholder', "用户名");
                    $('.user-input').show();
                    $('.user-input').parent().show();
                    $('.remember-field').show();
                    $('.reset-password').show();
                    $('.wechat-qrcode').hide();
                    $('.dingding-qrcode').hide();
                    $('#oidc_login').hide();
                    $('#oidc_forgget').hide();
                    $('#cas_login').hide();
                    $('#cas_forgget').hide();
                    $('#escience_login').hide();
                    $('#escience_forgget').hide();
                    $('#more_login').hide();
                    $('#standard_login').hide();
                    $('#wrd_forgget').hide();
                } else if ($(this).data('type') == 'auth_sms') {
                    $('.password-field').hide();
                    $('.sms-field').show();
                    $('.el-button-login').show();
                    $('.sms-wx-field').hide();
                    $('.user-input').show();
                    $('.user-input').parent().show();
                    $('input[name=auth_type]').val('auth_sms');
                    $('#user_name').parent().removeClass('user-input');
                    $('#user_name').parent().addClass('phone-input');
                    $('#user_name').attr('placeholder', "手机号");
                    $('.phone-input').show();
                    $('.phone-input').parent().show();
                    $('.remember-field').hide();
                    $('.reset-password').hide();
                    $('.wechat-qrcode').hide();
                    $('.dingding-qrcode').hide();
                    $('#oidc_login').hide();
                    $('#oidc_forgget').hide();
                    $('#cas_login').hide();
                    $('#cas_forgget').hide();
                    $('#escience_login').hide();
                    $('#escience_forgget').hide();
                    $('#more_login').hide();
                    $('#standard_login').hide();
                    $('#wrd_forgget').hide();
                }
                
                
                
                else if ($(this).data('type') == 'cas') {
                    $("#error-message").hide()
                    $('.sms-field').hide();
                    $('.sms-wx-field').hide();
                    $('.password-field').hide();
                    $('.user-input').hide();
                    $('.phone-input').hide();
                    $('.user-input').parent().show();
                    $('.phone-input').parent().show();
                    $('.remember-field').hide();
                    $('.reset-password').hide();
                    $('.el-button-login').hide();
                    $('.wechat-qrcode').hide();
                    $('.dingding-qrcode').hide();
                    
                    
                    $('#cas_login').show();
                    $('#cas_forgget').show();
                    
                    
                    $('#standard_login').hide();
                    $('#wrd_forgget').hide();
                    $('#more_login').hide();
                }
                
                
                else if ($(this).data('type') == 'more_auth') {
                    $('.sms-field').hide();
                    $('.sms-wx-field').hide();
                    $('.password-field').hide();
                    $('.user-input').hide();
                    $('.user-input').parent().show();
                    $('.phone-input').hide();
                    $('.phone-input').parent().show();
                    $('.remember-field').hide();
                    $('.reset-password').hide();
                    $('.el-button-login').hide();
                    $('.wechat-qrcode').hide();
                    $('.dingding-qrcode').hide();
                    $('#oidc_login').hide();
                    $('#oidc_forgget').hide();
                    $('#cas_login').hide();
                    $('#cas_forgget').hide();
                    $('#escience_login').hide();
                    $('#escience_forgget').hide();
                    $('#standard_login').hide();
                    $('#wrd_forgget').hide();
                    $('#more_login').show();
                } else {
                    $('.sms-field').show();
                    $('.sms-wx-field').show();
                    $('.password-field').hide();
                    $('input[name=auth_type]').val('auth_wx_sms');
                    $('#user_name').parent().removeClass('user-input');
                    $('#user_name').parent().addClass('phone-input');
                    $('#user_name').attr('placeholder', "手机号");
                    $('.phone-input').show();
                    $('.phone-input').parent().show();
                    $('.el-button-login').show();
                    $('.remember-field').hide();
                    $('.reset-password').hide();
                    $('.wechat-qrcode').hide();
                    $('.dingding-qrcode').hide();
                    $('#oidc_login').hide();
                    $('#oidc_forgget').hide();
                    $('#cas_login').hide();
                    $('#cas_forgget').hide();
                    $('#escience_login').hide();
                    $('#escience_forgget').hide();
                    $('#standard_login').hide();
                    $('#wrd_forgget').hide();
                    $('#more_login').hide();
                }
            });
            

            
            $(".tab").first().click();
            

            $('#help_mark').hover(function () {
                var display_width = getWidth() / 2 + 50;
                var display_height = getHeight() / 2;
                if (display_width <= 416) {
                    var offset = 'auto';
                } else {
                    var offset = [display_height + 'px', display_width + 'px'];
                }
                layer.open({
                    type: 1,
                    shade: 0,
                    title: false,
                    shadeClose: true,
                    closeBtn: 0,
                    offset: offset,
                    area: ['320px'],
                    content: $('#wechat_tip')
                });

            }, function () {
                layer.closeAll();
            });

        });

        
        function getWidth() {
            if (window.innerWidth) {
                winWidth = window.innerWidth;
            } else if ((document.body) && (document.body.clientWidth)) {
                winWidth = document.body.clientWidth;
            }
            if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth) {
                winWidth = document.documentElement.clientWidth;
            }
            return winWidth;
        }

        
        function getHeight() {
            if (window.innerHeight) {
                winHeight = window.innerHeight;
            } else if ((document.body) && (document.body.clientHeight)) {
                winHeight = document.body.clientHeight;
            }
            if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth) {
                winHeight = document.documentElement.clientHeight;
            }
            return winHeight;
        }
    </script>
    

    

</body>
</html>

