黑马vue---46、vue使用过渡类名实现动画

一、总结

一句话总结:

vue动画的过渡类名的时间点中没有设置样式的话就是默认的样式
使用 transition 元素,把 需要被动画控制的元素,包裹起来
<transition>
<h3 v-if="flag">这是一个H3</h3>
</transition>

1、vue动画的过渡类名的控制?

可以用数据的true和false来控制,自动触发动画效果:v-if="flag"

2、vue动画的过渡类名的四个时间点?

v-enter:【这是一个时间点】 是进入之前,元素的起始状态,此时还没有开始进入
v-enter-to:定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时 v-enter 被移除),在过渡/动画完成之后移除。
v-leave:定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。
v-leave-to:【这是一个时间点】 是动画离开之后,离开的终止状态,此时,元素 动画已经结束了

3、vue动画的过渡类名的两个时间段(进出时间段的动画效果设置可以是一样的)?

v-enter-active 【入场动画的时间段】
v-leave-active 【离场动画的时间段】
.v-enter-active,
.v-leave-active{
transition: all 0.8s ease;
}

4、vue动画的过渡类名的四个时间点中,相似的两对?

v-enter和v-leave-to
v-enter-to和v-leave

5、vue使用过渡类名实现动画步骤?

1、在css中设置四个时间点和两个时间段的样式
2、使用 transition 元素包裹要执行动画的部分
<!-- 2. 自定义两组样式,来控制 transition 内部的元素实现动画 -->
<style>
/* v-enter 【这是一个时间点】 是进入之前,元素的起始状态,此时还没有开始进入 */
/* v-leave-to 【这是一个时间点】 是动画离开之后,离开的终止状态,此时,元素 动画已经结束了 */
.v-enter,
.v-leave-to {
opacity: 0;
transform: translateX(150px);
} /* v-enter-active 【入场动画的时间段】 */
/* v-leave-active 【离场动画的时间段】 */
.v-enter-active,
.v-leave-active{
transition: all 0.8s ease;
}
</style> <!-- 1. 使用 transition 元素,把 需要被动画控制的元素,包裹起来 -->
<!-- transition 元素,是 Vue 官方提供的 -->
<transition>
<h3 v-if="flag">这是一个H3</h3>
</transition>

二、vue使用过渡类名实现动画

1、效果图

aaarticlea/gif;base64,R0lGODlhZAH3AHcAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQADAAAACwAAAAAZAH3AIcAAAAAAQsLAAwBARUACxwKChYLCxgRCwwTAR4TEx8AASoHDiAAHioVFSEYGCQnFQs6AT4oKDQuLjozMz88NjIAAEoAAWQAAHcAAHkAOlMmNkYvPUc6O0U+P0kARGEATm4AT3sAV3wrTForTHcrV2krXHErYnlKAAB2AAB5AABLAEtKAHh1AEl7TwBCQ01LTFdWV1pgYGRhYmxubm5zc3N6enoATZYAdJQAdKYAdbIrbIkrgKcrgqgAltsAmtx1orhJlM9KltBLmNV0r+B2suV4tOd5tul7ue2VTACYTgC0dgC2o3rMkkjRlkrVmUzksnbntHjptnmbnKGPubyqqpOhoaGqqqqxsbOys7q7vL+Ty+SWz+iX0OqZ0uyc1/Gz5ua16uq47e3lzJTq0Jfs0pnx15zh4a7m5rLp6bXu7rnCwsnIyczOztLW1tje3t7S6Ojj487m5tDq6tTj4+Ps7Ozz8/P+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/wB77LBDsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaDAjiBDihxJsqTJkyhTEvyosqXLlzBjypx5kSXNmzhz6tzJc6HNnkCDCh1KlOLPokiTKl068yjTp1CjSq3olOCVGlizat3KtavXr1uvTB1LtqzDqnZq1FnLtq3bt3DjynVbw6zdu2XRqp3Lt69ftnXxCh6sVO/fw4jpEl7MGKjhxJD/Bm5MuXLMx5H7llHhRbLlz6BRoqVBp7RpOmlSHDnNunXpBllOk1HRxbVrGqFz6+442nXq1bZtN+gQu/Ts2sFP497NvPnE3qzlJAEAYDWZEwAqIL8OAEQLIaUP2P8JEANDmOOoU1AH3nq58/fwE0JnjSaFETr17zvBAEY6+CgA/DcAQQ9YAMZx/tGBXnvxNejgfKflR0cU/OFn3xgqcEGHHEiApwQBBSkwBYZcjLECGKUpAR6DDrboHISmSdiEDW9YaASFKHIYBIcLGLTBEipsASB11OVwm4tI7jbaHEw2OccZKRQxBxQYfPFklGKooMUccSARxBwfHkQBBFqIsYKVTqY5h3tJtlnZkmqegQIRT845RxMXfNHll08AwOeAByHww551fqkmm24mShicaioBABBziIFdBVtGit0NSEA6h3gIaXCFnEWqySSiipZqF6OipuokHEjQOUcDCdX/wcEVqjZJqqm4ToVqrU6awcKWT1A6BxMgJkTHrLzemuuyTO3Ka5NMEDkEk2YIsNAcHCTL7LZRoTWDG+CGK+645JILK0F1EMTBuuuWK+4M3Ma7lLfu1mvvuXUUgIUdHEhh77vyBlwUWlXMYPDBCCessMIF2FHHADAkYMccCSy8cBUCZxwUWiA5UIcBa9jxghoi76vxyc0OdJILIBO0RgR2tCEByjQnxXFJL7RhxwQ19zzUzSTNEYEMbPhsdE9AH630myov7XRuST8t9V1RT231WFVfrfVTWW/tNVJdfy32xk2PbXbKZ6c9b9lqt02223C/HffcOoVN990i2Y333hvp/8333xb5DfjgEQlO+OEMGY744gcpzvjjjj++eOSSH0555YP7wDbmnDOkeeegN/R56KQjdHnpc5+OOtyqr952666nDXvsZs9Ou9ij39557rpjznvvkv8OPOPCD4948cYTjnzygC/PPN/OP4939NLTTX31cV+Pvdvab692996fDX74Y49P/tfmn791+upfzX77U78P/9Pyz790/fYfjX/+Pu/Pf83++x/KAihAjRGwgAI7IALlpcAFcssHPHCg2SAowfJtroJWayAGcUXBDa4vgh7UmgZDmKgRkrBNJjwhklKowhaxsIUNeiEM4SPDGTqnhjZkTgdzaLQd8rBnOPxhaP+CKMTPELGIlfEhEg0IwiWeTIlODBgUoxivKVJxW1a84rKyqEUONrGLD/wiGJnFxTGWUIxm9GIasYjGNSqqjG50ERzj6KA50jE+drzje/Kox+bwsY+7+SMgcyPIQYKmkIa0DCITSZlFMpIxjnwkYSIpScFQspJ3uSQmzaLJTZKlk56cCihDGZVRkvIppjzlUlKpyqSwspVFeSUshyLLWQallrbsCS5zuZNd8jInvvzlTYIpzJkQs5gxOSYyX6LMZbYEBzpw5mLmYAVpEuYDJrDmYDJQAm0KhgEi8CZeGDACcd5lDlQwp108QAJ1miUE3XQnWaApz0+2sZ6rvCc+Xan1z33Gsp/+pCVAA3rLgRJUlwY9aC8TqlBgMrShw3woRI0p0Ykms6IWZSZGM9qSZnIUIh79qENCKlLPbbSkJiEpShOi0pUepKUuLQhMY2qHmcbUpi7F6Up1ilKeltSnIgXqR4XKUaJm1KgWRepElQpRpjbUqQqF6kGlSlCqBtSq/sTqPrWKT67W06vyBKs7xapOsprTrOJEqzfVqk22WtOt0oSrM+W6TLoi067FxKsw9fpLvvLSr7kErC0FO0vCwtKwrUSsKhV7SsaS0rGhhKwnJbtJymLSspXErCQ1+0jOMtKziQStIUU7SNIC0rR9RK0eVXvHgAAAIfkEAA8AAAAsJQAMAA0AFACHAAAAAAELDgcMBQUSCgoWCwsYEQsMEwEeEw4TFhEXFRUcAAEqFRUhJxULOgE+ICEsJiYyKCg0Li46MzM/PDYyAAFkAAB7JjZGLz1HOjtFPj9JdgAAewAATABMSgB4QkNNTE1VVldaYGBkYWJsbm5udaK4SpbQTJnVlU0AmE4AtqN66LV4nJ2ij7m8rq+ysrO2s7S8u7y/vb7Blc7nls/ol9DqmdPtnNfxs+fnturquO3t586V6tCX7dOZ8dec5OSx7e24wsLJyMnMzs7S1tbY3t7e5ubQ6+vV4uLj7u7u8fHz/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLsAGchQQpCgjw43CjLQECOJwyQ9Oth4yGAJw4cRJzqsuCSACAs6MiYBwiHBkpMNKuTIeCTFCQMnTy5owaNDDR4ecgiIeRKDig40VgAAAJPnEgoOZuzwgMOk0SUHShhBYYKjUSUXXvzYYNVokgwvkCB4GhNJBiQKYio5maFtWyQclRCAsSQDiyJ4i1SU6wLCEiQQ8hYhoGRACBIPgix5AIKE4w8FhJwUEmEJEQlkT4IgsmRC5r8RRgz5TDYgACH5BAAMAAAALAAAAAA+APcAhwAAAAABCw4HDAcHFAsLGBELDBQBHxUPExYRFxQTGwABKwAcKBYWIhkwOScVCykpNS4uOjEyPT44MwAATAABYwAAegA3Txk3RBkwTRk8SzwBQCg5STA+SDw9RwBAXBlGWQBKaABNeABTdhlUbj9ASkwAAHcAAHoAAEsAS0wAen4ATnhNAEFCTEtMV15eYmFibHBwYHBwcHN0eQBPmQBtnQB7nAB6uQCOzwCP0ACQzwCS0Xqov0uX0kuY1E2c2Xez5ni053m26Xu67n6+85ZNAJlOAJtQALZ4ALt7ALqmfNWZS9udTuq3ee25e/O+foGChZSUlJubm4+5vKSkpKytsrO0t7S1ubi4uL2+wZTM5ZbP6JfQ6pnS7JzX8Z3Y87Xq6rnu7uXMlOjPlurQl+zSmPHXnObms+rqte7uufLyvMLDxsLCycjJys7O0tXV1dbW2N/f39ft7erq1O7u2PLy2+Pj4+vr6/T09P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/AG+MwEOwoMGDCBMqXMjwoMCGECNKZPhwosWLDSti3MgRj8aOICV+DEly4ciSKA2eJHgFisuXMGPKnEmzZswrK/FAgcOzp8+fQIMKHfoTSk4odZIqXcq0qdOnUJkaHZgQadSrWLMqnarQqtavYLfmjBIWKoMqTMOgyKI1ylinZkz8AMugg5WlatlmdUsVIdmmZk4AoYvHrtK8bcfaWcxYDhEAAILYEVMCwAQtiykDCLGChx0GBAO4qPBFDArMZ05Alsy4NV+FUVozTi2Zth0lpB33sMMEwG4EBR1Q+DIGxRbddopvkb34dcLYzG0zIW2HNhkUXOzIKbK7gEEFUq5z/yGT4sviI7uZO/fL3A6aE0Juz4jjHn6TCmC0c5cj4CCHJNg1AdmANrS33kHQyfZefPflt6B4dsxRhA92eHeQBBqMl0J+7TEWBQ59IdjegvXFtwR+cxhBoYAUJpCQATukSOF7FKoHokJT3KHjjjoiAYAPd5RR2QRd6CgkADWoeAdoCN2xARZpqAaADTzyOMWNCeVY5ZZc7kiHEUMsqZAdJGDRpZVYIqTlmVymoYIXdzgxAZwHLFQHCWzqeGWIBq2ZZ5VLDBjmHS4SdAdBJCSa6J974vjno2LicQcBVuDBAhWQ3tFolpnmCdqkajyARx0PZLopQmxMoeqqrLbqaqsJ3P8xwBNTRLAGHhHI8OqrbKSZ0kEsEMAGQWyI+gYEE/n660ItvIFrsnwumxCpL7QBrbTSKostSdpuC1K33nIEbrgYjUuuReaeK1G66kLEbrsMvQuvQvLOi1C99hqEb74E7cuvv/kCbK/A8xIMr8HtIqyuwucyTG5O/C6UQ7QRMzRxxRNdjHFEEG+sL8UeH+RwuCN7W/K2HYeMh8YqK8Ryywi9DLNBMs9MUM024zyzzjDrAHLPP7fss80IDU20QUYfTVDSSjN9tNNEQ22z1DNTDbTSBVktdNAqa9011yF7HTbYHotdNtkbm5022hir3TbbFbsdN9wRy1033fzanTfe+er/3Tff9vodOODzCl444fAanjji7SreOOPqOh455OdKXjnl5FqeOebhat455956Hjro24peOunYmp466tKq3jrry7oeO+y/yl477SnZnjvuKOneO+8l+R488CQJXzzxIRmfPPIgKd888x05Hz30HElfPfUbWZ899hhp3z33F3kfPvgWiV8++ROZnz76EtHwAdYEuRED/HiAkAH9FtwP/wIN0L8ABvRzAwzo54EL0E8E+sOa++inPok0MCIPhEgEGzJBhlRwIRdUSAYTssGisQ+CH5RgCCk4QguWEIMn1GAKObhCDzKwhQfpYAxhiDQaZs2GS8MhHmRYwxf6EH48vOEPS7EWxBwOsWk6LOIOk8jEIz6tiUCEIhGliEQnRo2KT7Ti1LB4RS1WjYtb9OLVoijGrZXxa2ccWxrPtsa1tfFtb5xbHO82x73VMV8BAQAh+QQADAAAACwKAAcA8QA/AIcAAAAAAQsOBwwFBRIKChYLCxgRCwwTAR4TDhMWERcVFRwAASoVFSEnFQs6AT4gISwmJjIoKDQuLjozMz88NjIAAEoAAWQAAHcAAHkmNkYvPUc6O0U+P0kAT3tKAAB2AAB5AABLAEtKAHh1AEl7TwBCQ01MTVVWV1pgYGRhYmxubm5zc3N6enoATZYAdJQAdbJ1orhJlM9KltBLmNV0r+B2suV4tOd5tul7ue2VTACYTgCzdQC2o3rLkkjRlkrVmUzksXbntHjptnicnaKPubyhoaGur7KxsbOztLy7vL+9vsGTy+SWz+iX0OqZ0uyc1/Gz5ua16uq47e3lzJTq0Jfs0pnx15zi4q/m5rLp6bXu7rnCwsnIyczOztLW1tje3t7S6Ojj487m5tDq6tTj4+Pt7e3z8/P+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/wCPsBhIsKDBgwgTKjR45IzDhxAjSpxIsaLFixgzatzIsaNHjyzMiBxJsqTJkyhTlmTxsaXLlzBjypxZMaTKmzhzjmRJs6fPn0CDXrSps6jRnUKTKl3KVCPRo1Bx8mxKtapVn0+jjmSgpKSVEE90Tr1KtqxZjCvKqF1bRgsIHGzjyi3DgEMStlVCOJk7d8XZv4ABp5XrFi7fuQzO2F2bd+9htn4DS57cdDDbMToAAIBbxQOACo47A+hAYgZdhwFQYJDSuC0IzYblRqZMu3ZPy2yzgLhRRjfvHxiiYDYtBIDpBA8bWIjSeHiZ1rJtS5/uEvda32WEBO+9m0qIJmXG5P8wbQDiAiLem1AREUXtDtPRqcuff9G6Wuw+WoDhfkN7e/EyjCFARBrwEAITxWmm2Qt90efggw+tQMaEFJKBBQg2kBEEBlBYiOEUISxBhhg5yEBGeRFR4MASU4jQYYUwkjEbhDROJ2GMWHxQg4U6kuHDBVCQaCIQAJiInEQHwCAkjybGOGONUFJ2Y4w7ABADGVN4VoGIWHrmQg5XJiaRGRkckeOCMU74ZJRs/jVlmnBWGEYOO4opURkbHBEnhWu26edVb+5Z4RUjiAjElmQgUBEZGwgq45+QlhWooxP2oCANEyrwkBkObeCpp472GemoQqnwxamopqrqqqqKaQYBSJz/scEQrNaqAqm4LmVqrbzWmtirRkBwBhkQ9KrqrbkmC1QRKjTr7LPQRgstAWYMcIIKD2xxxgMmSCttEcqGa1sJBXDhEBcRnOGFBOK2+6cJXpwxgbv0RklGBCl0Ue++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyyShTxqnKKZMl0kRmlFFRzI+VsfJMNN8c08stXxSzzg79TNHPKKkFNEw02zy00hEJvWlcR/f8tEg138wzzEzLRLRaSx/tdNAjGS310JwmzZfVNWeNNNdnfA2R20Gr/bbYY3ME90hda01323vH3e213HNHXfemOl9NuEqAe5Rz033DzbfgNA/+NNuP+z1m2oJrlPTKVy/u90mAU514z0nPbTPlTd80edpib/606Zw/BrTnks/NeN9tG8U363Qbznfqq881u+u1x3273GZjnntRM8vc/N+ZOz52zKazZTXoKPVE/fOXRz866TaLzjTtyx+e1PZ5M+595i1vTz76lsctl0/wd28/1t+n7Dn78l9vEv3OS1/ggoe76UEtI2YjiVLqp7777W4t/EMZ0ZInvMpRUC4R3AgDi0eT4Z0NbG+7YP4UF0AOCiyDLwkIACH5BAAPAAAALGIAMwCZABMAh5eXl5ubm6Ojo6qqqrOzs7y8vMLCwszMzNPT09ra2uTk5Ozs7PT09P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/ABsIXMBAoMEGChAkOMiQgcOHEB0ynEix4kEFBxAssMixo8ePIEM2WEBAwAGGCwoEKFCwYQEAMGPKhDlgo0iOCgYAELCQ4gIFBBsqUNByIIKMNm8qVcrgQACeB5sCGKBgIgOVAwho3ap1QICaSykyMAAzAIGkBqVSZYhgZ8+rMs2iDUvXIkmzCHTOlAn2qsmIDxMIAFtXYNMAZgWsLGr4wNSqB9tCbTB2QIECAgAEMMC4sGeDCQoM1buX5ka4pfnOXXp45QKnmxmrhWxQck/KBklOXf25N2UGRB8i+Er76uahyJEfGMxbZOuzI1+6Tut4bWS3Yl8S9l3459DTyxEY/zYQO61KAgfSq0+PtTnIlIitjySgecDb6rQF2vZJYDH3wlJpxtJYiBnw0wCTGfZSajFtp1RO9RF1AHoM6KYZZ1IJYMB6E2JnWAIHGOAVAfn9x5pjAhbEAAKKDeZfWiByKCMCBUHI4EybsagZiZSpxNJI5O1EI4qpJYiahu6Z6JxTPwokGEwCFHeUjFSmh0BeN+Jo4HKcKfjiigMYQBmRpRk5oVdCKunZcE0ipJeGLVmYZYNXVkmlQpTlZ1ybho35GFseokSffGouxWZBCwQZ03QrsrfeiDMmGdKenTX253UJMiSYAOIVGhaboQVQn0bSyaeAVlUZZ0ByQPlGqVj4AZuaaWRPdeqpUmwmKqBN8LU5HHSoxcVnXa9aFSumPSXUEoSz3urRiorZh1GJDCRQlG6c9mgWh7d5VmxDx9bm4ZNxneTspE4tOsABrCZHUIA7TvhXRK76WKmfhDawH0L0lWXfuTexSEBoWRLHokk6MijXZ98CeC/AHr1mkwIiZrZXbAkQ8GO1BZAWl5gM2wvxyL1JNHK1B3RL8sgBAQAh+QQADwAAACwyADMAlwATAIdERERMTExRUVFaWlpjY2Nqamp0dHR7e3uDg4OLi4uTk5Obm5ukpKSpqamysrK6urrDw8PLy8vS0tLa2trk5OTr6+vz8/P+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/wAvXJBAQaDBCxQcMLBw0KCFhxAjRmxIsaJFgxQaNJBwsaPHjyBDilwQ4ECFhiQJcKTYIACAlzBjvoQg8qOFBC4XVqwggWBDCz0nHKTwQGMEhjWTKr0QYQCABUgFRhAAoEHFlgMMaN26lSrNpRUduAQw4GtDCFQdNJxAFarAljHLgp37keSABwjGyoT5tSUCChIfTjAAwCzdCxCcGigQoMDKg2gBqD3I9inSBgQOJCDwsoDQw6CHHnBAIe/emH31np4ZOjEAx64dn027ti1SwAItKHBpOLTvCxYqRKgAUQLnByffloTQs3nPBwUKg3Yt9wIDlwQiQKZN2fZV3r8P8/9szjBxguRiPR9sWWABA43wGyxw2ltpA6oBJgMnCUCATsTcGVSZWz/tpl54c0UGgEoXOECVAQQdEIACUV0A12p8zVWaSwE0YIEDByAwgQX8AQAhgAAg8B58u1lmUAQNMGBAAHchSJeCDDLF2QCM5fhifEDGJ5QFpmEokwERREfWA8rleN9LFCq4GoEWjnWAdjbSZcFUPg42locGQRDkmPFFUKSRMBlAQWInNvmYBAYcUJCUp1EJogFUAXBelnOx5WMFOL10wGcXlIgmTA04QCaZDjwEQYUt+ShQcpHpJ9CAFebGn1V8LuUnRx86FVN2AonJAALuaSRheyvC99hhkb7aup1ktblIEQXR7dlpUn5GwICoASxQAX8CNJobAgNw2tIBzDmXKV2xWlRprVRSxpmuu4okgQAqPYCdWexhOdAAAaS2l6SwBoBumAFe6l1Gn20IwH/ZgpQkAAEwQMECD2T6wGM3uSRslazGV5Bv0VY0bXcuUjCjTHLWG5JrMA2gAAQROOfcnHku2MBufwX2W8IULSygd4DqNQADyUn80QQEEADBdWiWa1yKEDyMoQDiprsuWBC5XJNuWO57gKh7eTYBArINtIDORx4MGslCV52bUsFZzZRGUmvtckAAIfkEAA8AAAAsGAAzAIEAEwCHGRkZIyMjKysrMzMzOjo6QUFBTExMVFRUWlpaZGRkbGxsdHR0e3t7g4ODjIyMk5OTm5uboqKiqampsrKyu7u7w8PDzMzM1NTU29vb5OTk7Ozs8/Pz/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8AOXDYYCGDwIMEIUg4yHCghocQIz7c0LCixYsCN1R4EAEDxo8gQ4qsiCGBgAYUD5YMkMBgwwwLAMicSVNmgQsjRVo4AGDAhIsYKljQ8FKoy4EXInC0kDKnSA0PAgxYeBAqAAIUKsIMQOAAgq9gDxQIcNPpxwwMZAY4gLOhBgdXKzDcEKEnVZg0AyBoaxbkygMRDNSsWRamAAcSH2aQQKBs34pvA6wlEEDBUYFv486tO1Ug2gIKFAwAEGAB0ccYN1BIQKGC4MEzC8eETdMxasxRK1/IbZlhZgJyEXKmuuHoBQQAbN/+qCEoxAwRBABPaXhBhevYrz8YoPwxVMlsOWD/UEA6Ad/fwTMOt4i3+3Lx2C9seEvgAUW0lU9z2Irggf///i0ggHtOYbBAAMmld0ECNv3EAXqb2WXRcfm95xtc5WWQQQOSLXBBBQUMEAFDeNEWG19mqfZaARRk4AACDWSwoEwCMIBBZgIsAKADDHaW0QQPNDDWAelZ+CCGLBmkAQQCcDVWS3MBCeCU/kVgkAWvmUhTjhKMtpZcW0FpIIIDQJCZiT7uN1uNHhk5VwYQJPljATJhVZUEVOb5n0JZakmjjQ4MsECbYbpElwEMPIQhbWm+JRaZEDTlJl1yClQBTwDUeFpJftZEQAQQ6KnnBMVR0FShcxEFoXASVjSjnW6q/ycnBgwgOBNLOGmApwMKOOBfAwboRWVHRqIKGVzARZhmlAMI8ECssrKmgK2fzphcVgLtZEBW1WVXgXxuGusWskXS1WpDG0gggLPQDhQBSxY0UF5bYyrQ5gZxGoBTiXlBWeyB/o6rGaudEWTlQBQI5hO0dI1WgAQWOFDkfhK0ycEFPIlY3IH9ASiBfu+Je+HA6kmoGgE1nQTye5HdaoADrXl7XUFnktafSYhJJOlyIldFrrJU7eSyBDu/l+4ACEwwm5YGVBDdSRGgrOUBFvMM8GW3zadB0W5e0ABOGi1ggACwlZbBBAf0psEECtA5WI1c99Vzuwz3pQHWdFe0AZAf5wPdbkAAIfkEAA8AAAAsDAAzAHMAEwCHBAQECwsLExMTGxsbIyMjKioqNDQ0Ozs7Q0NDSkpKUlJSWlpaYGBgampqdXV1fHx8g4ODiYmJkpKSnJycpKSkrKyssrKyvb29wsLCzMzM0tLS2tra4+Pj6+vr8/Pz/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8AP3zYoKGDwIMdLETAcLDhBw8dIkqcGNGDw4sYMwrkUCFCBQ4aQ4oc6bCCAQMULB60cGBABIMOLyAAQLOmTZoNQJIc6WFCAQAJMmDsoAGDBpUCPRTNAPNDhwsSIlDQsPOghgUBEjC0qgCAAqoxEQgwkKCs2QQICgTIWVUkhpkABDjQ2VBD1wVgNzIAgGDrW5sDHtAlaVJAgwcEbt5kKxMlxYgbHgxg2zbj1QAEWhJ46dAuALwNOeztK/CCggMMEggAQEAC0pEdIjjAICGx4pqM4d7GPbiyVaybLwDnzPVz3g+i+W6NmJSCAQCUK0PMwDSihgYB8KqUWSDCBQzgw1v/YGC4t+/LckGyBBCYrmfQB5OTvigTuvmhRcFv+JBBAQILFr3VGlIyEcBABAgmGAEEqkXn2wcXJBBAdnmZBEB2Qn3w3nHybeWQcwOS5Bl7L2GgQAAFSLBBBATMV5puu9n3oFMS/IQhBg0oMAEHztGUIgeeGeCAgg885+IGE0DAAAGG7SdiVyQatEEDAow1gEtNDTSBglwmaEEHHtQWo2LdObBakxAigCWEEgJwwAX9jelifQAYIMF9Gim1wJrIQTAATQpkyN+WXRaKIAWIjXlTARNgsECKMMnE5wYOIDCBUlDu5iKOaQXgpgVticZnBzX6eKlAFipqk45RGdqlBBl4/0BdQ5ISJxCYGt7F4WgeHuSBhV9VJepLHkToaU3tDSpbAxAg2AABBnb50Yxh8dmZrqHxihEHDwhwAKg7iQrBBAh4mtUFFgbAAFhhGrBumt19F56T1NKqpq11YRufthdxQOW3VW2wp3cJsCbYiwRAoNMG5OWmmLX1pglxcfDppZxTFXxJY2KB7jSlAAEocAEFERz3AQYaP0TBTwhckGa0Cl7wWr21Zknxrhd34OeiKZHU37HsKSCBvOGFx1ScNBFw2EkUPDYztTVjtGG2F/f0E00CLNCrSP4S4AC5iq51wb8SOPBnjOlF/OLEM0KEa1seUHAnchQsYMBqihEwwYoIcBymgQQKnL3oqWpHrXa9T5PEgc2Hi4Skd4k3TlJAACH5BAAbAAAALAoAMwBpABMAhwAAAAAAGBgAAAAAIQAAMQAAOQAYKQAkOSEAACkAACkYADEAADkAADkkAAAAUgAYQgAYSgAYWgAAYwAAawAAcwAYawAkUgAwWgAkYwA4awAwexhNUgBFexhBcxhBeylNczFde0IAAEoAAEIYAEoYAFIAAFoYAFIkAFosGEI4IWsYAGs4AHs4AFIYQkJBGEJBKWtJAHNBGHtBGEJFQkJFc0JVa2NRSnNpUntpUgAAhAAYhAA4hAA4jABRnABVpRhptRh5vSFhnCFhrTl5tUJ9vWN1jHNxnGN1tQCCxjmGzjmOzjmS1lqCtWuCjHuKjHOerUqOxkqc3lKSzlKe1lqa1lKmyVqm3lKm52Oi3muy3nOm1muu53u+94QAAIQYAIQ4AIw4AIw4QpRJAJxJAJxdGIRJIZRlAKVVAKVdGK1dGKVZIa1hALVpGKVhIb15OZRNWoxpSox5WpRpUqVpSrV9Qr19QoyKc7WKUqWSc72qe8aCAM6GGMaCOc6KMc6OSs6SQt6aSsaKc96iUt6kWt6mY96qY+emUueqWu+ya++2e++6e/e6c//De4yKhIyKjIyKlIyKnIyKtZyuva2ejLWKjLWSra2+vbWqtb2+vYSu1qW2zr2+zoTLvZzHuoTD3ozD74zL74TH94TH/4zP/5zH75zX96Xb1qXL76XL96XT76XX96Xf/63f/73X77Xb/73f/6Xj/63r/7Xn/7Xt/73r/733/8aejN6yjNa2nOe+jO++hOe+pcbbnNbLlO/TnPfHhP/HhP/PjPfXnP/bnO/Tpe/Xte/Xve/ftffPpf/fpf/frf/jpf/jrf/ntf/rtf/vvcbd787X99bf98bv/87j98bz/8b//87//9bv797r79bz/979/+fXzu/Xxu/v3u/3zu//xu/33vfjzv/r1v/v3v/3zv//xv//zv/z1v/33v/71v/93u/v7+/v9+f3/+f9/+/3/+/+//fv7//17//95//+7/f9////9//+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/APHh2/VKoEF8xvAciXfQ4Dx2ECNKjGivocWLGAUic+QIVcaPIC+uUwOAx7WD9dYAcADroh4AMGPKjCkqpE2B5b7AVIJRHCZM1BqO+9nK4L1ukxw90uTuIiIBAJJUNIgIZhSXAAzM2Mp16wuoNW+CvMcnZoFQFw3BvNIQGEwkBvfMfIC2Ib00AApw6jKzb9iXPbBNhOirBICwYjMOgrqBBIAIqyyqBcD2oFsAcAXqMVDjRgOYFWZZTNZCCzi+fWX+Te03ccZCCB6vOgQVA6uGkysbvJwZHzeG+NSJgYn4ojxvl7JF1JUAwBZ2U19ysPSz+s88IQ67vkgo9ll89djA/4QA6mDutm8xvtRu0OfPTU0XB9EmsA+ACaINvrzghKN/jnEswN52AtFDB1QBWGHQOmjANIAUwJ1nWXoWrTMGABLEYl5MLN3jB1QZqOKMCgAAMZVmrM1UnGvKxABTAFTY88cMNMiCDhkxdZAKPpOB8J8jcFAo0C2O2IFCXlngxmFL+CjCQF4urMSkQUT+aKUjruBjDmopzpQDLyLAVECS+LzEEnh1QAXAD/FMlmJvZcb0wSkWPZSIlAYJY0JMVwlUjy1XBspRJ1x2GVMO1iwWon54CpTLCRpUw6OhcM74FUxCbGORW2cK1IwMMXlAS4FnGNpXFZQIemUk26xTiaaMdv9aoDQCSbibkAel0yAAfU54Jjl3xCYTeeAB2ogNTfgHAwD8WUkKgVjJqiRl6GGG0TDZ+fAOeg6YMoewARARThsOYjGVOV4YMAWK01kHH7TRTjmtbgLxhlEwAmrbECNSAgKTBZ/46cZjpRi0iAABrNaXtPCiyLBBttZLITNGQGPPPcewANMSDSkyAgABQPHNG5kA52cgBQt0DhgwDbHtfv35B8k0DTdkprwbUjuhtfgsY9hMO0hqkCBqwnRAEZJYpzQ0+AgikwVPmAFAYIPBU3OsOEO8VrWZPVOGTAYwAatB+D7gycCGBsDFL0/60MsJhhIwytUOZ03gQ+y0g9E5YdQqVYwcMyjAGgW1ELMCZODhgkMKrOlgDd1xPgy5RXq7tk40k4tF5MyZZxQQACH5BAAQAAAALAoABwA0ABUAhwAAAAABCw4HDAcHFAsLGBELDBQBHxUPExYRFxQTGwABKxYWIicVCysrNzEyPT44MwAATAABYwAAejwBQCg5STA+SDw9RwBNeD9ASkwAAHcAAHoAAEsAS0wAen4ATnhNAEFCTF5eYnN0eQBPmQB7nAB6uXqov0uX0kuY1E2c2Xez5ni053m26Xu67n6+85ZNAJlOAJtQALZ4ALt7ALqmfNWZS9udTuq3ee25e/O+foGChZSUlJubm4+5vKSkpKytsrO0t7S1ubi4uL2+wZTM5ZbP6JfQ6pnS7JzX8Z3Y87Xq6rnu7uXMlOjPlurQl+zSmPHXnObms+rqte7uufLyvMLDxsLCycnJyd/f39ft7erq1O7u2PLy2+Pj4+vr6/T09P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/AIXsGEiwoMGDCBMqNCgQi8OHECNKnEixYsSBXTJq3Mixo8ePIDliDEmypEmNI0+qXImSB0uQC4BwZMKByEkeLjtG0aBi5QILQTbStGkSp8coG1b4BANU49CbPLxInarlBQAALLw0yQAAQhGpWwFc+HDCywIwYAKEkKCkCYevUjZczTq1Ls66U+Nm1eulBtuqKLzcABAYAVowDCIoccLBCGAvjI3glXp3Mt8bbL3ofcLhiBctMAIXOAxGQQ/OR550UCJVRuDJlfFO2dCi74gsXma3wCFhyefQWgSQBlOBRmccV5OXmOwldl3dXnj71o3ayxYYKbyMHv5gQuoOvplPsnU+FTp0G723xMiOPHuC4WgNmFCffXZ22D6+6N+vfwaAFF9AwRUESOgnIAAkrPfFWfB9QcEQVMgFQAn88edDfhVmqOF+XMTgwoLwoeUFBkNsaCGGJmpIhQdJfJEDBC0eECJaXWCQon4X3rihDcl9+MV7aH2BFgZEEqljjjomyeAXBAQBBgg/JIkjilKaeBaTVTQARhcNVOnDFReGKeaYZJKZwBcD6OCDA1aA4YAIZZZ5RUAAIfkEAA8AAAAsCgAHAIEAPwCHAAAAAAELDgcMBQUSCgoWCwsYEQsMEwEeEw4TFhEXFRUcAAEqFRUhJxULOgE+ICEsLS0tJiYyKCg0Li46NDQ0MzM/PDYyPDw8AABKAAFkAAB3AAB5JjZGLz1HOjtFPj9JAE97SgAAdgAAeQAASwBLSgB4dQBJe08AQkJCQkNNS0tLTE1VVFRUVldaW1tbY2NjYWJsbW1tc3Nzenp6AE2WAHSUAHWydaK4SZTPSpbQS5jVdK/gdrLleLTnebbpe7ntlUwAmE4As3UAtqN6y5JI0ZZK1ZlM5LF257R46bZ4goKCioqKkpKSnJycnJ2ij7m8o6OjrKysrq+ys7Ozs7S8vLy8vb7Bk8vkls/ol9DqmdLsnNfxs+bmterquO3t5cyU6tCX7NKZ8dec4uKv5uay6em17u65wsLCwsLJysrLzs7S0tLS1tbY3Nzc0ujo4+PO5ubQ6urU4+Pj7Ozs8/Pz/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8Ap8wYSLCgwYMIEyo0OKWOw4cQI0qcSLGixYsXZ9DZyLGjx48gQ4r0OAOjyZMoU07UOLKly5ccS6qcSbOmQ5Ywc+qMabOnz4w7g+aU+bOoUZxCOzKw4lEMiS0wiRqdalPGnKtY55gZ8SOr169zGHyokjUMCS1gwcqgyram1a9bu6YFy6DOWKxm0c7NuratX5Rvs8YJAgBA1zAhAGDQixgAiBM6wjoM8GKDl7xaRxSW+7Xv388WA2ctM8LHHNKmjWzoMjhyEgCREzxskKFL3tZzMHcGzZuiaKyo5yRZfbo0GBJZ5sQBEtkAxAVPjmcBU6LLVSGRd/fe/vD31eBFaLj/Ke5juPXlOeIIiNhhCAksrwsXtqGWu30ZcvLrl0NmRA85SGzABX/+fUHCFXLAAUQOcjgXkQUOXPFFCQPuZ6EcntnHG34XkiECD/x9KEcRGnChIINHAMCgbBIdcMOJITJ4YYYafsbhhUIAgIMcXySGAYI8JlYDEDvWJREdHEzh4XwX5kdjjX7d2OSU+70BBIhGSjSHB1NQqd+TULIlpZf7jWECgkf8KAcCFcnhAZkYhgnamHDmR4R8O+SnwEN0OOTBn3/CCaacRsXQxqGIJqrooooaSQcBVNThgROMVhoDoX8ZWummldb1qBQR1CFHBJwqeimmbUERw6qsturqq64S/0DHAC3E8AAadTywAqywQoHqrxWlUEAaDqUhQR1sTADsskatwEYdFTArbU9ySACDGtNmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvyyO8cac0RExxlQVEERHXtd1edUAzfRJbhpvKACFAsX+8IFSwQcURsxQODxxyB7HIMcU1XBAgQunDERHW2kAXBEcriscR10pAFFE1Gs4ZccS1CQMkRyKIEysRvHQAELLyStdNIsUDCyUW3I4DEFM7QhUdAQvKDzQ3MwAQELKtcRNcgXzEAyWxFTIEMTJ4cM8tMcTwyWHFCg8PRPQVOAggsoYP88s0NYaw1R11+H3cYMLswQAwoQoMDE30XREYUSaZjs9tskc3x5yHdT2zPGaSihd8ZACy04116D7RDCD53hAgSd+zVHy1jJwcQFWi/MseNnpOH772csYffZNuVNtdVpdHyBEsQHvrVDhKsukeax+8Ty71YHzUIUfUbt+My7r93E+OQzIcMF1au0hgwUOP18xBBQ8ELYzg+eetgRue73VFhD4PfhemNCG6agAhYY7CGa29zH0ncSOkzhZPJLQxuWEIMmzOEML/CY4/IjNBUogXxNYEIGpSeqKTRBCSpQ2/OK0r/9de0CFFCBCvb3EDmYEIQ4HN8UAmY5BYYMBUtoAuP/VCi2GOxvfRT42hTaIDQFkjCBKmAC8Rg2QRrOAQoq8JgLiCaqKOTwi+SLAhTa5sOPoaAJTIzi2ThmxSa8oAl06N/mnriEFzRNiW15Ielo9kANWtBiZQyZC8QIxi9C4QzXgwgb97i6PtUPdYWbCAaHxhY9BmwNM0jix5ZHMjl4cQkfHN8SWIAC8YHwYT9ZJOQAZ7oVRg9/EKFD3VQQhUreTglTMFr8XFCFSTqNi1VwQQyItTsm9A57U1HlRB4JvftNZA5NuAAtK7kE0M3Af0qwWh3WYMQlnG0O1cRPEd1Gw1R2c5WiaqX9IjmwHfLxZFukStdQIL9eNmGFYqsC8Vz3fTWDhQ+HVaiYT5R5NXVCUnWSYxzIzihQn+Rtk2885u9+BzA5XmBtEoPCVxpqE4LCzKDNZGcwP+a0A04FmiiYQS7L+MtoqmB8WVQg1abY0XNGbg4b+csZmkAyOlQBcRe43Aaj8ALSeVIGMf0hHIviUW9xFCNXqZENmxBQ0AQEACH5BAAMAAAALCQAMwCjABMAh5OTk5ubm6Ojo6urq7Ozs7y8vMPDw8zMzNPT09zc3OTk5Ozs7PT09P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/ABsIHEiwoMGDCBMqPLhggUEGCQ44RMigosWLFRdqfBgxAYONIEOKHElSIAIBAxQUPCkAwcEEAgDInElT5oGPJQ8eCACgwMSCDBYo+DlQKFGICA54zMm0qcAFBHoSXTCgJ06CMAMMIMC1K4EBMW86HZigKoAAYgsqqFrgagOoAAhMLEsTrduxeBeeDGDAAM+aNMXCHOARY9ACdvEqiIoyQEuDa60ShCtXYNkBBQbwFJAgr+eFDAxI3Ak48EeYpWumbboYQMvWjwlGbjs5auUGGU2Gvfu598OhFuEa+DkYgYLjyBUkIJCYddTEqAWsnu2WMlGyu31rD4r841oCKhus/+WMVYCAAgfSq09fdXVJugAMXD151qdA6rXjXtcdW3vvyK65FFlLC/h1m2UxpTaTeyIxQJpUChRAgEf0BchAZAOIpp4BMR24QFLM8cWbf2MBGBtUATjmmEuTJbXei+mF96CCNLWE2FnyNQBTbPDJBWBqB6IGwAAIjEgiXlT1F9pf9t3nIoxQKuUXjTVxthiR2PW3QGad/VjagRGCJRN4R/oGlZIPEjZQhVTOVMCTUb6IgENDldefQDjhV5Rt+zVAH21lenYmi/DNJJ13SRWg4QGInQfjUmPtyCJkbFXH50EMIJZSoIIS0BICZvWkAH0iDnSAADkWl5wCRr5n3qRqVZya34EEZTpkeJyONShdhyLYEk4oCpZgjbA6JSlCej51KQPG4Ulak7k2tSVPBYxapFqsmtqhQzuitx6ukb6KrKx76ofblDSpGS1rodZn3KrI0RkqqhwSZphnxx6U7FuXNnDqTAFAu25OmUrHpoIHRKgVAjcq2Jyx4ubV6sAkIXAts57+VWUCBWL51gHMlUYeXvlSbHJvE/v3YcJlBgQAIfkEAAwAAAAsYAAzAIUAEwCHx8fHy8vL0tLS3Nzc5OTk6+vr8vLy/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8ADwgcSLCgwYMFDRgwaKAAAYQQI0qceKAhgYUUM2rceJBAAAEYB3oEebBAAAAoU6pEWYCjxAEnHyJUGHIgzYIOCbR0ydGAgAAybcYsGeCjgKNIjxbdydOgSZQBmBJ8GlSggZMDBj5NGbWpRo9RYa5cudPkgJo2f0r1esCk0Y9o2w4leBVAVoEFBAwY8BMASbYTBxQwIHZsyrInDatc2zQvXMd/tc4VahehRwCMAUtUmBbo1I+DadJ0nJmj464HLguQSjUhVoRPS2uueFPuWbxwPwsgwLt3b7WA3XoWeXK4XABVK77umHu208Qk3YIkHOCuZMWL2Yr1XGDvwst+Wz7/HeCb93KrvH+ido4TOkafRX9GRl++/kWBhbGrXN0Xtcm/blW2lWLWHRceexBdFRl1KFWVk30QdpeYfimB9F9IF9rE10IDGlZgd+pVhiBDzeHnHnEUrqQThBHi1d58nyHnmogGXZbciApiFGCFZfFGXm8w7VZfXI2V2J6MdJ2X0E8FjqjcamABAJQBlxl3AEwy/Rdabc5lSBSSlDXZmZgI5vjUasShaRVwBu5HZJEwXpdcXdbdZyKYTsI3pU5O1STWXf8NyZ6Xz+GpHI35oRRnl0VxJZhokHI44W4w3eYkboseN+d5+VmZp1rgYRcVfIIlOtZ6wRl56aV8VkQATBO6FUnYX1T2NVamLhG66q68skelnasGBAAh+QQADAAAACx/ADMAegATAIfq6ur09PT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/wAFCBxIsKDBgwMDBEDIsKHDhwIVQpxIcWIAAAsLXgSAcCOAjyBDcqz4cGNGkgcVnkRp8ONKgS5Tipz5kSVDjyMPxiy4UwDOmjYJbhRAU2RCjAyBBuVpVCdSpicvKgy5dCDSnzOPFqVa1SpQkE5fEn1qcGhXhz19ktWotCrYiG8JpoW5Vmjbs1K1ssWosq/ZpR5XBpZbd6xYuDltcvVI9yVWmlUH51Ub16VfkxoHL+VKl7PQy5e1bs0aMuNfyaPXaj57t3Rm0LApp+ba9i9dr1sFizyM8u5q2bMtwx7e8S7UloUR866o9PHny8L7nkXccK7hpMlJ1sS58PfkydPLGlMnLNa61+UUt8elzFR00+m2kZcnqzt7+piHHe806Tc8e+zznUQTeiXNRCBwfNmH13jnyeeeghOpN1tjY6UWXnz+RWbXaHBtWNSFDGYo4oiAHVhVQAAh+QQADAAAACyTADMAbgATAIf8/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITAABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0AVBgQAIfkEAA8AAAAsnAAzAGUAEwCH////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEgAAQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybMnx4AAIfkEAA8AAAAsCgAHADQAFQCHAAAAAAELDgcMBwcUCwsYEQsMFAEfFQ8TFhEXFBMbAAErFhYiJxULKys3MTI9PjgzAABMAAFjAAB6PAFAKDlJMD5IPD1HAE14P0BKTAAAdwAAegAASwBLTAB6fgBOeE0AQUJMXl5ic3R5AE+ZAHucAHq5eqi/S5fSS5jUTZzZd7PmeLTnebbpe7rufr7zlk0AmU4Am1AAtngAu3sAuqZ81ZlL251O6rd57bl7875+gYKFlJSUm5ubj7m8pKSkrK2ys7S3tLW5uLi4vb7BlMzlls/ol9DqmdLsnNfxndjzterque7u5cyU6M+W6tCX7NKY8dec5uaz6uq17u658vK8wsPGwsLJycnJ39/f1+3t6urU7u7Y8vLb4+Pj6+vr9PT0/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8AhewYSLCgwYMIEyo0KBCLw4cQI0qcSLFixIFdMmrcyLGjx48gOWIMSbKkSY0jT6pciZIHS5ALgHBkwoHISR4uO0bRoGLlAgtBNtK0aRKnxygbVvgEA1Tj0Js8vEidquUFAAAsvDTJAABCEalbAVz4cMLLAjBgAoSQoKQJh69SNlzNOrUuzrpT42bV66UG26oovNwAEBgBWjAMIihxwsEIYC+MjeCVency3xtsveh9wuGIFy0wAhc4DEZBD85HnnRQIlVG4MmV8U7Z0KLviCxeZrfAIWHJ59BaBJAGU4FGZxxXk5eY7CV2Xd1eePvWjdrLFhgpvIwe/mBC6g6+mU+ydT4VOnQbvbfEyI48e4LhaA2YUJ99dnbYPr7o369/BoAUX0DBFQRI6CcgACSs98VZ8H1BwRBUyAVACfzx50N+FWao4X5cxODCgvCh5QUGQ2xoIYYmakiFB0l8kQMELR4QIlpdYJCifhfeuKENyX34xXtofYEWBkQSqWOOOibJ4BcEBAEGCD8kiSOKUpp4FpNVNABGFw1U6cMVF4Yp5phkkpnAFwPo4IMDVoDhgAhllnlFQAAh+QQADAAAACwKAAcA8QA/AIcAAAAAAQsOBwwFBRIKChYLCxgRCwwTAR4TDhMWERcVFRwAASoVFSEnFQs6AT4gISwmJjIoKDQuLjozMz88NjIAAEoAAWQAAHcAAHkmNkYvPUc6O0U+P0kAT3tKAAB2AAB5AABLAEtKAHh1AEl7TwBCQ01MTVVWV1pgYGRhYmxubm5zc3N6enoATZYAdJQAdbJ1orhJlM9KltBLmNV0r+B2suV4tOd5tul7ue2VTACYTgCzdQC2o3rLkkjRlkrVmUzksXbntHjptnicnaKPubyhoaGur7KxsbOztLy7vL+9vsGTy+SWz+iX0OqZ0uyc1/Gz5ua16uq47e3lzJTq0Jfs0pnx15zi4q/m5rLp6bXu7rnCwsnIyczOztLW1tje3t7S6Ojj487m5tDq6tTj4+Pt7e3z8/P+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/wCPsBhIsKDBgwgTKjR45IzDhxAjSpxIsaLFixgzatzIsaNHjyzMiBxJsqTJkyhTlmTxsaXLlzBjypxZMaTKmzhzjmRJs6fPn0CDXrSps6jRnUKTKl3KVCPRo1Bx8mxKtapVn0+jjmSgpKSVEE90Tr1KtqxZjCvKqF1bRgsIHGzjyi3DgEMStlVCOJk7d8XZv4ABp5XrFi7fuQzO2F2bd+9htn4DS57cdDDbMToAAIBbxQOACo47A+hAYgZdhwFQYJDSuC0IzYblRqZMu3ZPy2yzgLhRRjfvHxiiYDYtBIDpBA8bWIjSeHiZ1rJtS5/uEvda32WEBO+9m0qIJmXG5P8wbQDiAiLem1AREUXtDtPRqcuff9G6Wuw+WoDhfkN7e/EyjCFARBrwEAITxWmm2Qt90efggw+tQMaEFJKBBQg2kBEEBlBYiOEUISxBhhg5yEBGeRFR4MASU4jQYYUwkjEbhDROJ2GMWHxQg4U6kuHDBVCQaCIQAJiInEQHwCAkjybGOGONUFJ2Y4w7ABADGVN4VoGIWHrmQg5XJiaRGRkckeOCMU74ZJRs/jVlmnBWGEYOO4opURkbHBEnhWu26edVb+5Z4RUjiAjElmQgUBEZGwgq45+QlhWooxP2oCANEyrwkBkObeCpp472GemoQqnwxamopqrqqqqKaQYBSJz/scEQrNaqAqm4LmVqrbzWmtirRkBwBhkQ9KrqrbkmC1QRKjTr7LPQRgstAWYMcIIKD2xxxgMmSCttEcqGa1sJBXDhEBcRnOGFBOK2+6cJXpwxgbv0RklGBCl0Ue++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyyShTxqnKKZMl0kRmlFFRzI+VsfJMNN8c08stXxSzzg79TNHPKKkFNEw02zy00hEJvWlcR/f8tEg138wzzEzLRLRaSx/tdNAjGS310JwmzZfVNWeNNNdnfA2R20Gr/bbYY3ME90hda01323vH3O213HNHXfemOl9NuEqAe5RzRGsVDjjcT8s8eNxs870y5Gaf/VLSl1/e+NQnPb745HxXXjrNZKsUedpic/703ExnDnXTfZPON+21H1U667EDHXPTaB/mu+u23w673Lx/rvvSFmGeuEO11/376p+DbZLNJ/U0fd60C2558UQTP7r1hye1PdZ/ew/52NOPb/zU1K/l0/ljPv68+9JHP/PeKM0vOfeBi9/zWpY57x0PewPE2f/QV7/gVY904Utb2ZQmO7kYsCP0Kx5NCke1uXTubRVMoOIWqEGAXTAmAQEAIfkEAAwAAAAsCgAHAPEAnwCHAAAACwsYGBgkKCg0LCw4MzM/AABJAAB2AAB5AE97SgAAdgAAeQAASwBLSgB4dQBJe08AQkNNS0xXYWJse3l7AEyTAHSUAHOvAHWzSZTPSpbQS5jVdK/gdrLleLTnebbpe7ntlEwAmE4As3UAuHkAlJR2zJJI0ZZK1ZlM5LF257R46bZ4lpaWm5ubpKSkq6urtLS0srO5vLy8k8vkls/ol9DqmdLsnNfxsubmtenpuO3t5cyU6M+W6tCX7NKZ8dec4eGu5uay6em17u65w8PDwsLJy8vMzs7S0tLS1tbY3d3dzOHh0ujo4uLN5ubQ6urU4+Pj7Ozs8/Pz/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8AjbgYSLCgwYMIEyo0aGSKw4cQI0qcSLGixYsYM2rcyLGjR48upIgcSbKkyZMoU5Z08bGly5cwY8qcWTGkyps4c45kSbOnz59Ag160qbOo0Z1CkypdylQj0aNQcfJsSrWqVZ9Po6r80eCGzqlXw4odi7FFlLNoowxhACKt27dwo/hoYCPu2xZk8+rVa/bt2rZ2A6OdW1fwWbx7Eytu2jftExEAALT1oQCAgcKUASSAsOEsicgUEOggrJZBZMB3F6te/bNxWiEMPkSBLRsFghyPO68AoPv249uEc8ulCxcx6+PIP7pGSzvKituzY/doUCPKkxCdR2A4+zzH9Bo9HOT/ODuic+rk6NNfXH62+YkKTKJ/6G49hIbrGrjf5tGAxu7IkW13nnoEFjhFC1AkqCAUQTDgARQqIIADgw7u0MAMUDhhHxTaJRghDhbOsIMDEy5oIhTGGagicgieGMQCHTAIIxQnHICDhhpAkQIAOaZgo4Y2hoijjDmemOKKSC7W4okjAJABFDtUZgCGUFZmQQhPcmhZCUFeKGOAJyZ4ZJJk5sVCmGiG2UQIMS6YQgVLpIkmC2XWqdeZcoYJxAMYpjAlFCZcAMWaguZ5Ip12JhoWnoaaaAKAHCQIxAKRwdmoiYgqqmlTLCjh6aeghirqqKSWGmqmm6YqVKemturqq5+i/6rqrD3BwMKtuOaq66689uqrrjDQKuywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZrr51RSCERFEgoURFOP0FhBBL63ttUFDC40BBEUcjQggwFQySFDL/e+kIUNEHxAgsu+DtRFFDkG5EUCUY8RRRIDIyxwRNJYUQLHUtsBAsvQCHRxC28AMPOPO/8Qs4rxzTxrS3AEPRDLtNsM0RIcOzx0Lg+fDTLDiFcNBIb+3rxFBMrjJISLmwt9MtFu/CwyVzPXHNETcfMNREvyCCDCyy0QATaVCshQ4JZ9/+6NdS/iv2Syy1ITfbdMivNttNIP4QwzVNTLTHIJCGR89Jcz00EmgIJ3hLhRWPccN0yBJ302kwzfjPFnrMMcoIYu+wCEg5JQYTdEeMMgxG89867w6131HDhqJ9sa85Pq425Q217HJHViEueNOki3W43yC+4XTvFFQe/kRIbX+7y7lI8XvfdSbtAhO9G2Kq9FEoYAXfRy7M8/dlcI2H2QPgjHT/7AFSCvjRWsVzZTX91g4HNcAaxkzmMYwSbma/exz31RY5qhGugQ8BmMcxJIWUADCHvkIC1AkaNCFEQSPQYWLAPvoAIafvV+9r3MwhKjm39mwIBOWaEgpnPhDQjoQj/Q9gvri2PhSOLYfGYp7rn2WqJkrNcA6NwOwOWLn+/6938dsc+JFzQI0i8mfIWp72IgG12N3yIFPXWgrq9QAmPu9xDoLCzBWrORF/8SBhHNsbUlZFpMKNdGqcgRSqSbmXD0yDhjJa5XeUQJntMHBSb5xB+FQx8TcSg/pAnsPrBL2J0ZJzu2Oc8oTlMg3xUnB89xsFcKSyNhIvaC4yQpnzZLmq7S1gPS0KTSCKtj2pUXSiJ9sZBEtIFMNBbxeinP4Uh0Fehk4kvXSISYzrOCCuDAtzo5si7KQEGDYTf3Hhlt5lM05piqWZV4GeEUqLznfCMpzznSc962vOe+MynPvfJ789++vOfAA2oQAdK0IIa9KAITahCF8rQhjr0oRCNqEQnStGKWvSiGM2oRjfK0Y569KMgDalIR0rSkpr0pChNqUpXytKWuvSlMI2pTGdK05ra9KY4zalOd8rTnvr0p0ANqlCHStSiGvWoSE2qUpfK1KY6VaMCWNhSBRABqSZVAFOo6lQdotWrPqSrR8XqV61KVLGONawSAetQzQoRtQaVrUhz60/h6ji59pSuc4zAWhuX1Qj4Va9CFasUAhCDrBa2qFgdrBEIoEPGIlaxU5BAESJ72KFGIAALM8IAppAExyZVAkmYQgGWCoUBTOAIyAkIACH5BAANAAAALDoAMwDsAL4AhwsLGBgYJCgoNCwsODMzP0JDTUtMV1JSUltbW2NjY2FibGtra3Nzc3t7e4GBgYqKipSUlJycnKOjo62trbKysrKzubu7u8TExMLCycnKy87O0tTU1NbW2N3d3eLi4uvr6/Ly8v7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/AEOE+NABhMCDIDJQ2HCwYQgQECNKlOiwosWLAhNOuPABo8ePIEOKHEmypMmTIjM0WGDBocoEEww63ODggM2bOG1C6IiyooUFBxx0sAiiw4aCDj0clflwA4WNHnpKnUq16lQPEIIyPIg16NCZDhAwcEC2rIOVB3ZapWkTQQSeDT08OPDgq8APWRtsZXvTLVyrgAMLpqoSAQQJQHPiVEuTgYUPE0F4mJBALdWuCxokgMlUoFy6dgfm3fugAQQHCQ4koNB5sOvXsCuCoBBhw0/FizvyxX3TslSsCGBuyMo57ty6DfEe0JsR7gUGaf/Gnk79ddGCED1EQFBXJs0FEzaI/x+/IcN23yiB+w2hUrUEuJ+RH1TOvCJb9NXz6ydZdHxUrA1cIFAHqLF2EE2VTaDgggqGhV9JfMnHHnTcbRVfaPRt5dBzxe3n4YcefaZaTB3MBZ4HFCRQn0C78RYdSrMlVlcHETjw2HM2LUDBB58xEAGDEjSwnIYeWDABBAsYFhWITDbp2VwjGqQdAmJtFlNcRjKopYIZGHSbizmBJ0FqSoaA4JV8NZBBiWCuyJeO0jkpp36SQdDhB5TZJBRXWW7p5wRGJgbmTSx1gOQEPJ0p0wdBWiAZlLytSCNaBzCQwZyY7odXhyB8yZJMGUA3KE42PvXnlgtd15CiDUEUwoXJjf9mUaheZWrrdJui+QACOCXw3qtGRvCjghEskKCWHFXFakWwzierbBOIJeCt1A62qQQWhKVnBu1xZ5cFDEAw1HfhkbeksqhdyexxGD7rEKPSVisvYLluMJeviWqG6F0QGKZbTTl1SNWySbEb65APZXCBQTHWOu/DPWmXmgMbXEDBuQNm4Bx0apqJGgQMprpWuq09CdrBzIGQJ06fQuxySSK25QAFGZBHXkExJ8iAY5BNNLLAxp3sLMKdinpAhS8nPRKjC0RggZCDQrCBBGJRMCaY6w1MclURKe31SBZ3BMIFEDDAq2KrodjAlSg+kJpiLP2s7td0PwyZh0WKXPfefPf/7fffgAcu+OCEF2744YgnrvjijDfu+OOQRy755JRXbvnlmGeu+eacd+7556CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PTXb//9+Oev//789+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IdADKIQjodIxCIa8YhITKISl8jE9gXgUiEMQAGg+MEAhGCKILTiFanIQS1u0YNe/GIXHYLFDYZRIGXM4BnRyEULrvEhaXTjRT4QRwq+0TMFwKAXZVKAPvZRjxkBQAWuOEgNWhEEAMjAAF61SEMi8lIGwEAIDFBIDBYgkQLJgABCwIFGetAAHAgBAUDoAQEoQAMCCQgAIfkEAA8AAAAsHwAzABcBxACHCwsYGBgkJCQkKysrLCw4NDQ0Ozs7Q0NDQkNNTExMUlJSWlpaYmJiampqcnJye3t7g4ODi4uLlJSUmZmZo6Ojq6ursrKysrO6u7u7w8PDyMjJ09PT3Nzc5eXl7e3t9PT0/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8AQYDgwOGDwIMdLEzgcLAhiA8eIkqcGNGgw4sYM4LoUGFCBosaQ4ocSbKkyZMoU6pcybIkhQMKMjiscOCABZAHLRwQwLOnT54TPLRs+EGCAQEPOmD0sEFDQaJNN4DsgGHCBAtKh2rdyrWr164bFgxwwPDgBgUCIGRtqLOAAgZw4zJYYGBAUK4YEvAscNehBrRqG3JYIICswLw+DVAQ+rWx48eQtb4sIOFBgZ8/7+pckIFiRA4O+DIeqkFsAgUFbOIE8Tft2oGEDYOwsGDBAwUDBBzAsDqy79/AH3eAIIFDhMuYe2remdxn35alB9jMIFZ1w9aBDw4uXLYD4w8Tjj7/D06+vPmWEJ1K3MBgQISns2FSyKChvn0M7cerjC4aBE3dix2E3WvbyeaQTgLod96CDC7IlH1KlcaABoclsBtIOh0AgVUcWhUBbgqeZEECA7iX1QcvCTAABGUNKFhsZREVnnUN1mhjcK3pdhMGuCVgAQcQFNBAjPE159xoKHUQwVErUuVAAxh4EB5PCtzU2gIRdBjBTgZuQIEEDRRAGZI3lmlmVzlax94ABSSQ2k0NednhnBxq8MEHxxmJWQIVOJDbmPFZN2JuDWyQAVpGGoigAFWSeeajkKr0wV80dmAZT0kJSAGdnHJoQZB6/pRABtRVaVGGcIKwgQOcsYZocwZi/8BqXQIwsEGkuOZq0mA0erAklbwJlGKoPkGwaaecUlCQU2zVlKpAHhjkonYwXoTiTtnpqu221Kr2gQW4+XRAgBps+gBxVjlggIZ0BqsVqr256tqL3GHUgZ+2cquvtrxuSqKKDni5k4kC4ZlABErppMB89mnw2lDwYjStQAUSqV0DA+S778aQ8moBYuMylmEFFoVll1CLivssxM7GOzFs9XpQgZ0b/ZopxzjfuAHGAzzgJQUPk2pRUUcVGuiGHd7KVcQXvVwxCB5c6lNMOVfd4F+58WSAAxXQ17B9UuWoWwRLcuZZvCox7RdgBFZLdE8FPGCx1XQDx0EDB0wwrJEDSP+gAcYM9IlccwVQgDZKaqMXbd2MmwdeBUJ1QEED/+6JAZCmqioBA4P7NOrSLTcues6Ha/RBB6U7JqfSo7fu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFMIyhDGdIwxra8IY4zKEOd8jDHvrwh0AMohDTh0jEIhrxiEhMohKXyMQmOvGJUIyiFKdIxSpa8YpYzKIWt8jFLnrxi2AMoxjHSMYymvGMaEyjGtfIxja68Y1wjKMc50jHOtrxjnjMox73yMc++vGPgAykIAdJyEIa8pCITKQiF8nIRjrykZCMpCQnSclKWvKSmGRgAChkxwAggJN0DAAIPllHUY4SlHE05SnnqMpVptIhpIRjKwUSSzfOkpaoXOMtH1JLXWbEA71M4y4F0gEEtFGVFkGAMpV5zIIB4AKjhOYbRfkBAGiAABvBpkACAgAh+QQADAAAACwOADMAKAHEAIcICAgTExMaGhojIyMqKiozMzM8PDxFRUVLS0tSUlJbW1tjY2NqampycnJ5eXmDg4OLi4uUlJSbm5ukpKSrq6uxsbG7u7vBwcHKysrS0tLc3Nzj4+Ps7Oz09PT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/wA9eOiAYYPAgx4yRIiAEGEHDhAjSozYsKLFiwcxQIiQAaPHjyBDihxJsqTJkyhTqvy4YUEABh0QcmAA4ICGih0cANjJs+dOARhWItSAAEAACRc1XLhgEOGGpTcPZpCw8UJMoVizat3KtavFDhMCHHU4AYAACjh1EkDAti1bAwGAZs3Js0DQhh0imK3QsIJRhgN19jRw16vhw4gTd+WwAECBCQd8+pSbM0CDDRMhWiAgV2gHCQEAICggOurBvHv7/hWYk4CCBQR2JmiquLbt27gbYkhAIUNkyTwpCwYevHDKzwJETw2dwPRAvQL4IvQbALAHDVc3KDBrPLf37+C1cv/YYAEzRAoCBFjgwNpBgAUWlsq/YEEC5+4mkTsOOnPngcKoRadadV/p1Fl4CCaooEVKLYVBB3kJ4AB7HTwAwGyn6YQABBx2yGED6eFHEgfuATCAdB60tNMAE7AGHYoCUWedU9shQNuCOOaYG2r+YQdBaApkkAFcEDg0HHHcpYRBUSZS0AEECDCwgYpGBYnaex5C0BiBB1UAgQMGOGaBjmSWqRiPNd3UAQUDAEBAmDb1leWcG92kwW9I+qRABbGJGViaHpAYWgAPoAkcl38atUBHZjbq6FYdbFBWnAJZEKZRLbI2AZ2cbkQBnnnypMAGEggQZHuADlSBAQtwYKhkiD7/iQBcRhX66K24ouQXpQkx+V5TjIU6mQRUdTrnBA9VcNWfvA5kUIAweiCjRSqeleu12H60600bPJBcT/8NtOkDCzzA4QNFbZhlBCLmp1Ozp7044IwIXUBAAA4sm+2+2e56AYgrRqBBY26iJRBRBaBVGXzzPTjXu87Fm9p0q1lkgQD46svvxrfumgEEOyFwgUAkKncQBQEMEBRdksF7HMRfyUsxlx9HtSSmHOf86JqxDSCBBg1Ey8EEjKaYgFEQQKhhlhKwhxVdLj83cZcVY0BaT+85rfPWOeYVWl0OVDDf2NjpxdMBEbh0WWYaowR1xC5OHWPFGhxdVwRtc613eBYM/2BABUcSN4AFFQxgWQVXI1lA0Sq9/TREee8t+XcbMHAXBg0c0CZws13AlpoVMHCpZApo3TjMk6cueeQeReqdl02rLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSMISmvCEKEyhClfIwha68IUwjKEMZ0jDGtrwhjjMoQ53yMMe+vCHQAyiEJuHSMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKlrxiljMoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa18jGNrrxjXCMoxznSMc62vGOeMyjHvfIxz768Y+ADKQgB0nIQhrykIhMpCIXychGOvKRkIykJCdJyUpa8pKYzKQmN8nJTnryk6AMpShHScpSmvKUqEylKlfJyla68pWw/EhAAAAh+QQADgAAACwKADMAawATAIcBAQELCwsUFBQaGhoiIiIrKys1NTU8PDxDQ0NLS0tTU1NbW1thYWFra2t0dHR7e3uDg4OIiIiTk5Oampqjo6OsrKy1tbW9vb3Dw8PLy8vT09Pa2trk5OTq6urz8/P+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/wA/fOCQoYPAgx0uRLBwsOEHDx0iSpwY0YPDixgzCuxgIQIFDhpDitR4AQEBCRYPlhTgwKDDDAkAyJxJU6aCDSNzPqxgAMCBCxg9aLhQsKGHDURBbrwgIcIEDSkvbmgQ4GfDqQAQYLgIM0ABBGDDgi0Q4KbOkRkUyAzAAKfDDQyyZmjIwQEAAww/wKQpoIHbiyUDLIBQoGZNszALTOBAscOGCAPMntUIN8CAAwMGPFB6EK5cunbxCsywwMCCBAMADIDg0mGHCQ0wUChseCbimLVpSp4slapmDAwsP2j9wTOCuQfr3s3bgbOFnrszQtSAQeIGBwESZEgJk8CDC+DDX/+w4EBAdN4CpwZgixMDAgB9/xpHLlC5aK4xzwsFjwEqXAMUWJTWaq3BNMBgESSoIAQKmPcXeh9goEAAAGin0gEAZAdUcXEdB9pyGFmA2XBvxQWfAxxosIBlEGgwAQH3jYZbbjY9ONlrtCWAQQYOJBABByLKRAAEHHhGQAMKRvDAezFyQAEEDBAgGH2dmciSQXUJ4BUBV9JFQZJgKlhBBx7MRqNhmkGQ2pR6JdClhBQaUIEGJuYW414ADGnjQUI10OUHHURAgExaHeRimIgqOEEEtJ050wARZBAlkTL+yQEEB0RwVJ21xaiBAwiQBUABFGSUZUsCldlTnhG4dAGGjtL/hMAETSWK6AVCYRAVTH9uZNB8H8bYUJCFXnQqmRisyJdfHxzqQAMQJNhAAQdGmyQFe0LIK6pSdUilfXm5FoEApGKUZQMUJEChTxVY8F52yJV5gAJbdfddeP1FBWFD2xJX5WfJhRZuQx1AQG6pxpbnwAULwMdshKihWB92C+CEJ1/c7suvmxlf5W2wDHlgAQUG4ejTVg5x8EBqCFhgAQRUNlsBZzyBaCCCClqgr8Zt9uoxwBOD2IEEqdFEgKYlrgufjxaIJ15BnskkwGAHKMbYRDtr3C9GwAYMogc1r5WAzhcVTAAD6caqwAUPkBsBBIPSyBZnPG/Nc6oVhfQyTh1UKFCaALWttoEECGxW3AQKxF0TpFlry7G/d4/UuEgRRc6bkwtNbrlDAQEAIfkEAAYAAAAsAAAAAHEA9wCHAAAAAAAYGAAAAAAhAAA3ABopACQ5IgAAKRgANAAAOSQAAABJAABSABhGABhaAABnAAB2AAB5ABhrACRSADJYACRjADhrADB7GE1SAElnAEh7AFd8GEF3K0xaKkx1K1dpK1xxMV17K2J5SAAARhgAUgAAWhgAUiQAWiwYQjghaxgAdgAAeQAAazgAezgASwBLUhhCSgB4dQBJQkEYQkEpa0kAe08Ad0EYQkVCQkVzQlVrY1FKd2lSe3l7AACEABiEADiIAEyTAFGcAFWlAHSUAHOqAHWzGGm1GHm9K2yJIWGcIWGtOXm1Qn29Y3WMc3GcY3W1K4GnAILGAJncOYrOOZLWWoK1a4KMe4qMc56tSo7GSZTPSpbQS5jVSpzeUpLOVpzWUqbJWqbeUqbnY6Lea7Lec6bWa67ndK/gdrLleLTnebbpe7nte773hAAAhBgAiDgAjDhClEwAmU0AnF0YhEkhlGUApVUAp10YpVkhrWEAtWkYs3UAuHkApWEhvXk5lE1ajGlKjHlalGlSpWlKuX1CjIpzlJR2tYpSpZJzvap7xoIAzoYYyoY1zo5KzZJF0ZZK1ZlM3ppKxopz3qNW3qhj56ZS77Jr5LF257R46rZ577p797pz/8N7jIqLjIqZk5OTm5ubjIq1nK69rZ6MtYqMtZKtqqqTpKSkrb69taq1t7e3vb69hK7WpbbOvb7OhMu9nMe6hMPejMjvhMf9k8vkls/onMfvl9DqmdLsnNf1pdvWpcvvpcv3pdPvptz8vdfvud3/peP/submtenpuO3tt+v/vff/xp6M3rKM1rac676I576lxtuc1suU5cyU6M+W6tCX7dKZ/seE99ic79Ol79m398+l/9+p4eGu5uay6em17u65/+Op/+u3yMjI3t7ext3vztf31t/3zOHhyOv8x/r/1+zt3Pv/69fK4uLN5ubQ6urU7+/e7/vK7/fe9+PO/+3a//3K//vc4+Pj7Ozs7+/36/v/9+/v//Xv//3n//7v8/Pz9/3////3//7/CP8Ap0T5R7CgwYMIEypcyLChw4cQEQqMSLGixYsYJQ7MyLGjR4wTP4ocSdJgyJIoU148qbKly4UsX8qUGbPgN1Q4c+rcybOnz587v82EWJMgKn5IkypdyrSp06dLUQ19WPTfUahYs2pNKnVqw6pXt4ody9Xr140Iw5Jdm7WrWYVg2W6l9kLXVrdvNSoMVa+v33rcWLD5S7iw4XrSXuQ6XDhUXrhoD/ItHHgw48t+Ey/G3NfxY70JJ/9lNwcAgMHSRgBYsDk1AA02uvTtY7pHhGKaAbMwbbnxZ9AIRf/dxmJNPeLGI0UgRlq2JgDOl5Nerrk5YsWGPf8uWFW4X+T1NC3/P1482gtc9djJkc3HSF/xxMzjihaDWF8+sn1v5x7ZoPe+4EESxDnkrQFfenJwoR4X7y0HzQu2PGeaae7pt98/3dGj4Yb0aMOCGvRkEsEwHX74zAu10LNOgvS0p6GIw5xYyzMxkMjhjfRot1+GOGqzQhod/kgPJBAMsyIX9GACAJKYFLlikTIeGSSSOOq4HY848gHAFvQ8o9oCKXapGhFycNniaodAiWKQFOKooZW/VQWKm3S6qY4cQHKISRDk1EknKBcSJKefdGYjQ4qYgEnPI0XQc2ejhOIIaKCDRorjIxOioWE2K5jGp6U3TnqhnOCUauqpqKaq6qqsoirqjv0V/wRKq7TWauupr14ZK0GrgOLrr8AGK+ywxBYb7CqBYrhrsswq2+yzJi0LLazTQltVtXFKi+1j126bV7femgVuuFONS+5M5p77UrrqtsRuuym9C29J8s47Ur32foRvvh3ty29G/v67krYC00twwfcejLC+Ci/cr7bMBIOQNYlAcU9C+XBWTz8kXeOJJ72su+w8eQAAhDkG7aMHAAwIk9AiE8YsMwC0jCQPHKZRoRA8rLBSzkHx9AxMQf6kQ4onn7hyMX8LXSIAAFRwXNAlpnnxMgAF4KD11lrT8HTNH/nTyIQEgH2QJaaNcdA0pklRECMyN2D2tfrgAQABsLgxs8xgw/8sBIGFSVMCzSJR8jQGJADgwC8IoQ2A2gaxDYDbBC1SgA48KGCaBMYIqi02MJjhjt57T9h36Xx/VMkBiv9iydMVMG6Q45AXJDnl/6Sz9DxymAZ2uvi0owrg9SzD+hkbV/5aKj0337Miqpmd0ep317zPHqY1MMvsaa/dtkIwE+5sQjz3/MrFhiuBDkFjP9B5QTBTgMXH9H8sSALiY6RPIU8HIEZB87AbAAbwhaXRznuTS8g8SvMAl42vcRNqmT8c8TQL/MIbKgAAEqSmPNSZLiPYuIFpAgCGfjwCBzkwxjzoMCEO+OIfjgtB/TwRiO8VJBmeMAQK7lYGpiXEcSxz4Cb/8EeAGQTxIDicoRI9ITF5kM6DMfNBM1TDQ+W17B/74J9pjnAPIJYOd/8IHwA8wItoKSRjz7kiQahhgglZjSD7QMYS5/ixWDwRiqbxgTkMZ0H4HZEgyzjBBVDmxb2B8YReM80S1vfAhLBNjf/whghNw4H36eMOeJRZGEpBxyWKAh3zMAUjrehAguhjHAQ5YORseJAAVs1zDHmky+KBCNbFTHtYlKMndnAF+tUAAPJT4i1EAjNInq17q0xgQqihmiFcrFuP3AUhbBmAJrzDD6YZABmkJo83FAAMytMA85p3vpEUs5THfBwCwRg5/DmzkQjpRBAlYZoJbA+Lf1CcLgrC/wkBBOB0MzNmR86pEFXazobdeEI4+uEPa7jANFWApUI2kbgAaMEdgGjF0uA4iX0S5GamYcLF4jc/+n3iZ8T8IwTVmUzKdWNwMjuZRBFiuJgZwAmjcJ5Ow/EPSsRsAlmwAwD+VpiNDlSl6awdQW5HEG/UIWYFsMIoqzKNBDRAFvmEYgDaUFUADMEZJ4Bi2VIqUIxkrB72AM5B5BEHsFljEDhAQOkgcIxqtGBxWFQGD1JQuh+g7CMEdcm10lqReYjjLTg8qcgctljGuqthjh1YZFUSsMnCBLKWjUhlM6tWznpks571YWg/i9nRXta0pEXtw1TLEdCO1rWhha1nZctZ2v9m1raWxe1kdRtZ3jrWt4wFrsOEuzDiIsy4BUOuwJT7L+byy7n5gq69pDsv6sLLuu3Crrq0ey7uksu74QKvt8S7LfJiy7zVQu+01Gut0rLWjO+VbHwtwt5n1bdZ92VWfpO1X0q5d779HdV/4xtgas23IgXW1YERPOD3JjhbC6bIgz8zYW41mLUV/taFVZvht3RYXBtG7Ye9MuJyhdi0JR5KitF14te2OLYvnm2Mazvj29Y4tzfebY57u2PHFiEJEY4IPfASZIZkQARFfggFQJBkhxSgA01uSAE8EGWG0OMUVV5IBj6QZYVsgMldRsiPw9xZMq+YJj0ObpqHu+bitvmwuG9ObpyXO+fm1vm5d45unqe75+r2+bp/zm6gtzvo7hb6u4cOb6LHu+jyNvq8j05vpNc76faS+SBnbuylZ7rpTAu20vYFNX5FrV9S89fU/t20aDuNagGrmtOX9vRjXw1PM7fawKqWNWVvreBX6zpevIawr4NNYWJbmNa/RkmyDYZsY2u42dAedrRz7WwPVxvE02Z1tmN9bRJ328TbtnW4w7xskpQ7YePu8rlFsu6PBAQAOw==" alt="" />

 

2、代码

 <!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./lib/vue-2.4.0.js"></script>
<!-- 2. 自定义两组样式,来控制 transition 内部的元素实现动画 -->
<style>
/* v-enter 【这是一个时间点】 是进入之前,元素的起始状态,此时还没有开始进入 */
/* v-leave-to 【这是一个时间点】 是动画离开之后,离开的终止状态,此时,元素 动画已经结束了 */
.v-enter,
.v-leave-to {
opacity: 0;
transform: translateX(150px);
} /* v-enter-active 【入场动画的时间段】 */
/* v-leave-active 【离场动画的时间段】 */
.v-enter-active,
.v-leave-active{
transition: all 0.8s ease;
}
</style>
</head> <body>
<div id="app">
<input type="button" value="toggle" @click="flag=!flag">
<!-- 需求: 点击按钮,让 h3 显示,再点击,让 h3 隐藏 -->
<!-- 1. 使用 transition 元素,把 需要被动画控制的元素,包裹起来 -->
<!-- transition 元素,是 Vue 官方提供的 -->
<transition>
<h3 v-if="flag">这是一个H3</h3>
</transition>
</div> <script>
// 创建 Vue 实例,得到 ViewModel
var vm = new Vue({
el: '#app',
data: {
flag: false
},
methods: {}
});
</script>
</body> </html>

三、使用过渡类名实现动画

为什么要有动画:动画能够提高用户的体验,帮助用户更好的理解页面中的功能;

使用过渡类名

  1. HTML结构:
<div id="app">
<input type="button" value="动起来" @click="myAnimate">
<!-- 使用 transition 将需要过渡的元素包裹起来 -->
<transition name="fade">
<div v-show="isshow">动画哦</div>
</transition>
</div>
  1. VM 实例:
// 创建 Vue 实例,得到 ViewModel
var vm = new Vue({
el: '#app',
data: {
isshow: false
},
methods: {
myAnimate() {
this.isshow = !this.isshow;
}
}
});
  1. 定义两组类样式:
/* 定义进入和离开时候的过渡状态 */
.fade-enter-active,
.fade-leave-active {
transition: all 0.2s ease;
position: absolute;
} /* 定义进入过渡的开始状态 和 离开过渡的结束状态 */
.fade-enter,
.fade-leave-to {
opacity: 0;
transform: translateX(100px);
}
 

黑马vue---46、vue使用过渡类名实现动画的更多相关文章

  1. Vue使用过渡类名实现动画和自定义前缀

    Vue使用过渡类名实现动画和自定义前缀 1.效果演示 2.相关代码 <!DOCTYPE html> <html lang="en"> <head> ...

  2. Vue学习笔记【18】——Vue中的动画(使用过渡类名)

    为什么要有动画:动画能够提高用户的体验,帮助用户更好的理解页面中的功能: 使用过渡类名 步骤分析  需求: 点击按钮,让 h3 显示,再点击,让 h3 隐藏  1. 使用 transition 元素, ...

  3. Vue过渡效果之CSS过渡

    前面的话 Vue 在插入.更新或者移除 DOM 时,提供多种不同方式的应用过渡效果.本文将从CSS过渡transition.CSS动画animation及配合使用第三方CSS动画库(如animate. ...

  4. vue进入/离开 & 列表过渡transition

    一.transition过渡 1.需求1(优化):想要一种效果,想要ios那种页面切换效果,总而言之就是过渡效果. 附上官网介绍地址:https://cn.vuejs.org/v2/guide/tra ...

  5. Vue 路由知识三(过渡动画及路由钩子函数)

    路由的过渡动画:让路由有过渡动画,需要在<router-view>标签的外部添加<transition>标签,标签还需要一个name属性. <transition nam ...

  6. 黑马vue---16、vue中通过属性绑定为元素设置class类样式

    黑马vue---16.vue中通过属性绑定为元素设置class类样式 一.总结 一句话总结: 这里就是为元素绑定class样式,和后面的style样式区别一下 vue中class样式绑定方式的相对于原 ...

  7. Vue过渡效果之JS过渡

    前面的话 与CSS过渡不同,JS过渡主要通过事件进行触发.本文将详细介绍Vue过渡效果之JS过渡 事件钩子 JS过渡主要通过事件监听事件钩子来触发过渡,共包括如下的事件钩子 <transitio ...

  8. 黑马vue---31-32、vue过滤器实例

    黑马vue---31-32.vue过滤器实例 一.总结 一句话总结: vue内部的东西,无论是过滤器还是组件,都是键值对的方式 1.过滤器的定义语法? Vue.filter('过滤器的名称', fun ...

  9. 黑马vue---56-58、vue组件创建的三种方式

    黑马vue---56-58.vue组件创建的三种方式 一.总结 一句话总结: 不论是哪种方式创建出来的组件,组件的 template 属性指向的模板内容,必须有且只能有唯一的一个根元素 1.使用 Vu ...

随机推荐

  1. .tar.gz文件和.tar.xz文件的解压和压缩

    1,.tar文件 tar  -cvf 压缩 tar  -xvf 解压 例如: tar -xvf mysql-8.0.16-linux-glibc2.12-x86_64.tar 2,.xz文件 xz  ...

  2. ASE19团队项目 beta阶段 model组 scrum2 记录

    本次会议于12月3日,19时整在微软北京西二号楼sky garden召开,持续10分钟. 与会人员:Jiyan He, Kun Yan, Lei Chai, Linfeng Qi, Xueqing W ...

  3. js form表单提交后如何可以不刷新页面 的解决办法

    表单可实现无刷新页面提交,无需页面跳转,如下: 通过一个隐藏的iframe实现, form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面 &l ...

  4. YOLO---多个版本的简单认识

    YOLO---多个版本的简单认识 YOLOv3 有好几个经典版本了:一.YOLOv3 (Darknet)官网 @ https://github.com/pjreddie/darknet二.YOLOv3 ...

  5. Centos杀死进程kill方法大全

    杀死进程最安全的方法是单纯使用kill命令. 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的.终止有问题的进程,并 ...

  6. 标准键盘 acsii码值 表

    码值 含义 备注 0x08 Backspace键   0x09 Tab键   0x0C Clear键 Num Lock关闭时的数字键盘5 0x0D Enter键   0x10 Shift键   0x1 ...

  7. 解决 分布式事务中HRESULT:0x8004D025 错误

    最近在开发分布式事务的过程中,碰到 该伙伴事务管理器已经禁止了它对远程/网络事务的支持. (异常来自 HRESULT:0x8004D025)的错误. 后来检查到,原来是数据库服务器的MSDTC 没有设 ...

  8. TCP/UDP Socket调试工具提供了TCP Server,TCP Client,UDP Server,UDP Client,UDP Group 五种Socket调试方案。

    一.TCP通信测试: 1)   创建TCP Server: 选中左方的TCP Server, 然后点击”创建”按钮,软件弹出监听端口输入框 输入监听端口后,即创建了一个在指定端口上进行监听的TCP S ...

  9. 转发:i p _ f o r w a r d函数

    转发:i p _ f o r w a r d函数到达非最终目的地系统的分组需要被转发.只有当 i p f o r w a r d i n g非零或当分组中包含源路由时,i p i n t r才调用实现 ...

  10. 文件传输server.py

    用于局域网机器之间临时互传文件,修复了中文乱码问题 # -*- coding: utf-8 -*- #!/usr/bin/env python3 """Simple HT ...